Introduction to Computing

Course Information
TitleΕισαγωγή Η/Υ / Introduction to Computing
CodeHY2
FacultyEngineering
SchoolChemical Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CommonNo
StatusActive
Course ID20000811

Programme of Study: PPS Tmīmatos CΗīmikṓn Mīchanikṓn (2021-sīmera)

Registered students: 0
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course114

Class Information
Academic Year2020 – 2021
Class PeriodWinter
Faculty Instructors
Instructors from Other Categories
Weekly Hours3
Class ID
600172355
Course Type 2016-2020
  • Scientific Area
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
Learning Outcomes
Upon completion of this course the student will: - know basic concepts and principles of computing. - be able to design algorithms for simple scientific computations - acquire knowledge and experience in basic principles of programming - be able to write structured code in Fortran making use of modules, functions and subroutines. - be able to analyze, correct or expand existing codes written in Fortran.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Design and manage projects
Course Content (Syllabus)
INTRODUCTION: Basic structure of computer (HARDWARE & SOFTWARE). Data representation in a computer. Program design (introduction to top-down design techniques). Algorithms, pseudocode and flow charts. MODERN FORTRAN 95/2003/2008 LANGUAGE: Basic elements and program structure. Constant and variables. Assignment statements and arithmetic calculations. Intrinsic functions. Branching structure and flow control. Loop structures. Character manipulation. Basic I/O concepts. File handling. Introduction to arrays (elements, sectors, constructors). Allocatable arrays. Introduction to procedures (functions and subroutines). Using arrays in procedures (automatic arrays, assumed-shape arrays). Modules. Derived data types. Interfaces. Elements of object oriented programming. Applications and typical examples.
Keywords
Informatics, Programming, Informatics for Chemical Engineers, Fortran
Educational Material Types
  • Notes
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures30
Laboratory Work30
Interactive Teaching in Information Center30
Exams30
Total120
Student Assessment
Description
Yes
Student Assessment methods
  • Written Assignment (Summative)
Bibliography
Course Bibliography (Eudoxus)
1. Εισαγωγή στον Επιστημονικό Προγραμματισμό, Δ. Ματαράς, εκδ. Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2020 2. Εισαγωγή στην Fortran 90/95/2003, Ν. Καραμπετάκης, εκδ. ΖΗΤΗ, 2011
Additional bibliography for study
1. Fortran for Scientists and Engineers, S. J. Chapman, McGraw Hill, 2017 2. Modern Fortran in Practice, A. Markus, Cambridge University Press, 2012 3. Introduction to Programming with Fortran, I. Chivers & J. Sleightholme, Springer, 2012 4. Modern Fortran Explained, M. Metcalf, J. Reid & M. Cohen, Oxford University Press, 2011 5. Modern Fortran - Style and Usage, N. S. Clerman & W. Spector, Cambridge University Press, 2012
Last Update
13-11-2020