Παρουσίαση/Προβολή
Introduction to Computer Science
(IBT104) - ΓΕΩΡΓΙΟΣ ΣΤΕΡΓΙΟΠΟΥΛΟΣ
Περιγραφή Μαθήματος
Learning outcomes:
Upon completion of the course, students will be able to:
• Understand and differentiate basic information representation systems at the bit level of the binary
number system, as well as at the file and database level.
• Describe the basic architecture of a computer system and explain the fundamental structures of a
computer instruction.
• Explain key concepts of process management in operating systems and calculate the execution
delay of various scheduling policies.
• Understand and compare different multiple-access protocols in networks, describe and analyze the
TCP protocol, and explain the basic process of routing information on the Internet.
• Grasp fundamental algorithm concepts (loops, conditions), distinguish and calculate the
complexity of basic search and sorting algorithms, and design data structures (e.g., trees, linked lists) for
information representation.
• Identify the stages of program compilation and recognize syntactically correct and unambiguous
syntax.
• Describe fundamental computability concepts and differentiate between complexity classes of
problems.
• Understand core programming concepts such as variables, assignment statements, built-in data
types, selection structures, loops, arrays, and input/output operations.
• Apply more advanced programming techniques in Python, including object-oriented programming,
functions, methods, classes, libraries, ArrayList, and graphics.
• Design classes and methods in Python, and write complete programs to solve specific problems.
• Develop advanced programs using recursion, and understand the relationship between loops and
recursion.
Ημερομηνία δημιουργίας
Τρίτη, 14 Οκτωβρίου 2025
-
Δεν υπάρχει περίγραμμα