INTRODUCTION TO COMPUTERS

 

FACULTY

ENGINEERING

DEPARTMENT

CHEMICAL ENGINEERING

LEVEL OF STUDY

UNDERGRADUATE

SEMESTER OF STUDY

1o

COURSE TITLE

INTRODUCTION TO COMPUTERS
COURSEWORK BREAKDOWNTEACHING WEEKLY HOURSECTS Credits
Lectures2
Laboratory0
Projects2

TOTAL

5
COURSE TYPE General background
PREREQUISITES -
LANGUAGE OF INSTRUCTION/EXAMSGreek
COURSE DELIVERED TO ERASMUS STUDENTSYes

MODULE WEB PAGE (URL)

https://


2. LEARNING OUTCOMES

Learning Outcomes

Upon successful completion of the course, the student should acquire the following knowledge, abilities and skills:
• possessing an adequate knowledge of the basic principles through a high-level programming language;
• developing software in the Python language,
• formulating ways to solve simple algorithmic programs and demonstrate their solution by creating scripts,
• utilizing computers and their applications in solving problems in the scientific field of Chemical Engineering,
• participating collaboratively in problem solving in working groups.
• being able to develop small programs but also have a sufficient background to attend more advanced programming courses.


General Skills

Search for, analysis and synthesis of data and information, with the use of the necessary technology. Working independently. Criticism and self‐criticism. Production of free, creative and inductive thinking. Respect for the natural environment.



3. COURSE CONTENTS

Programming languages, Python language.
Basic principles of programming, algorithms, flowcharts.
Variables, numerical calculations.
Control structures, decision structures, Iteration structures-loops.
Data/results I/O.
Functions and procedures.
Introduction to structured, object-oriented programming.
Strings, lists, tables, graphs.
Applications, search, classification, chemical engineering problems.
Error management.
File manager.
The Jupyter Notebook.


4. TEACHING METHODS – ASSESSMENT

MODE OF DELIVERY
Face‐to‐face
USE OF INFORMATION AND COMMUNICATION TECHNOLOGY
Use of Moodle on‐line learning platform for the dissemination of notes, problem sets as well as contacting the students

TEACHING METHODS
Method descriptionSemester Workload
Lectures35
Tutorials20
Laboratory Exercises37
Study30
Exams3
Course Total
ASSESSMENT METHODS Mid-term review (30% progress)
The assessment is carried out in Greek with a written examination. 4 essay questions or 20 multiple-choice questions. Samples of previous exams are posted in eclass.


5. RESOURCES

Suggested bibliography :

1. Programming with Python, 1st Edition, Stratos Kalafatoudis, Georgios Stamoulis
2. Learn easily Python, 2nd Edition, Dimitrios Karolidis
1. Introduction to Programming with Python, 1st Edition, Schneider David

Related academic journals: