Semester 2 MSc Informatics

Computer Programming

Module Code Semester Type Hours Laboratories / Seminars ECTS Instructors
 Computer Programming  ΗΥ110 2 Compulsory 4 2L
6
Andronikos Th. – Tsoumakos D.
Description:
Top-down techniques, modular, and structured engineering for the production of large programs. Advanced dynamic data structures, basic file processing techniques (serial or random access). Classes and objects. Programming with objects. Operators, variables, methods, relations, dependencies, class diagrams. Functions: declaration, definition, overloading functions. Pointers, references, advanced functions, operator overloading. Inheritance. Polymorphism. Exception handling, error detection and handling. Programming with templates and template libraries. Object-oriented analysis and design. Design models. Predefined libraries. Programming Lab (Chosen language: “C++”).
Bibliography:
  1. “C++ Προγραμματισμός”, 6η Έκδοση, Paul Deitel, Harvey Deitel, Εκδόσεις Α. Γκιούρδα & ΣΙΑ ΟΕ, ISBN 978-960-512-5912, 2011 (in greek)
  2. “ΜΑΘΕΤΕ ΤΗ C++ ΑΠΟ ΤΟ ΜΗΔΕΝ”, HERBERT SCHILDT, Εκδόσεις Κλειδάριθμος, ISBN 960-209-731-0, 2004 (in greek)
Additional Material:

Log In

Create an account