Learning Outcomes
The course focuses on software design from an object-oriented perspective, the application of well-established programming patterns and the software code implementation in C++.
By the end of the course students are expected to:
a) Model and design software problems in an object-oriented manner
b) Write code based on well-known programming standards
c) Fully deploy small-scale problems
Course Content (Syllabus)
Topics covered within the context of the course:
a) Basic Object-Oriented Programming principles
b) Classes: definition, visibility, pointer this
c) Data members, Member initializers
d) Constructors and Destructors
e) Operator Overloading, Overloading << and >>
f) Friend Functions
g) Inheritance: simple and composite
h) Polymorphism, virtual functions
i) Template functions, Template classes
Description
e-THMMY, a blackboard-like system has been developed by the ECE department and is customized to the needs of the ECE courses. e-THMMY allows instructors to post anouncements, communicate with students, upload lectures, exercises and their solutions, set up and run course projects, while it also offers self-assessment capabilities. e-THMMY also supports a Forum for coursework discussion.