cslogo
 
login  ·  quick links  ·  sitemap  ·  EN
| | | |
home · studies
Course description


Programming ΙΙΙ
Module Type: Information Technology Track
Module Code: 531Π
Syllabus: Classes and Objects. Data Abstraction. Public, private and protected members. Constructors and Destructors. Inheritance. Dynamic memory allocation (new and delete). Classes Libraries and software reusability. Stacks, queues, lists, trees and hash tables. Polymorphism. Problem modelling based on object-oriented philosophy. MFC elements and Visual C++.
Module Aims-Objectives: To introduce students to the basic concepts of object-oriented software systems such as objects, classes, interfaces, inheritance, polymorphism etc., and the ways to implement these in an object-oriented programming language like C++. On the functionality of the object-oriented software development model as used in various applications such as data structures (stacks, lists, etc.) and visual programming.
Upon completing this module students should be able to: .
1. Design object-oriented software systems using C++ programming language.
2. Develop Graphical User Interfaces (GUIs) using appropriate class libraries (e.g. MFC).
3. Employ class libraries for data structures (e.g. STL).
4. Develop their own class libraries based on object-oriented design principles.
Bibliography:

• "C++ programming Language ", Bjarne Stroustrup
• "Advanced C++ (Programming Styles and Idioms)", James. O. Coplien, Addison-Wesley, 1992


 
             Online users:

 
 
Computer Science and Engineering
Faculty of Technological Applications
T.E.I. of Thessaly
Ring Road Larissas-Trikalon
41110
Larissa, Greece
Tel: +30 (2410) 684312    FAX: +30 (2410) 684-573
GPS 39.628860, 22.382690
Copyright © 2013-2014
Webmaster