Introduction to Computing

Course Information
TitleΕισαγωγή Η/Υ / Introduction to Computing
CodeHY1
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-2026

Registered students: 150
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course114

Class Information
Academic Year2023 – 2024
Class PeriodWinter
Faculty Instructors
Instructors from Other Categories
Weekly Hours3
Class ID
600239227
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 Python - be able to analyze, correct or expand existing codes written in Pythom
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
  • Be critical and self-critical
Course Content (Syllabus)
Introduction: using the PyCharm, writing code Variables: creating variables, variables names, output variables Built- in datatypes: numeric and Boolean datatypes, strings, lists, dictionaries, tuples, sets Statements: assignment statement, import statement, print statement, if: elif: else: statement, for: statement, while: statement, continue and break statements, try: except: statement, raise statement: assignments, import statement, flow control, exception handling lambda (Functions Classes and objects: create a simple class, defining methods, constructors, member variables, class variables, class methods and static methods: classes and objects, inheritance Modules: create a module, use a module, built- in modules, import from module: modules and packages File handling: read files, write/ create files, delete files: opening files, reading from files, writing to files, delete files, handle directories, with statement
Keywords
Informatics, Programming, Informatics for Chemical Engineers, Python
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)
Το βιβλίο της Python, Σαμαράς Νικόλαος, Τσιπλίδης Κωνσταντίνος Python - Εισαγωγή στους υπολογιστές, Νικόλαος Αβούρης, Μιχαήλ Κουκιάς, Βασίλειος Παλιουράς, Κυριάκος Σγάρμπας Λεπτομέρειες
Last Update
31-10-2022