|Teoria||4||II semestre||Ugo Solitro|
|Teoria 1||2||II semestre||Ugo Solitro|
|Teoria||Thursday||11:30 AM - 1:30 PM||lesson||Lecture Hall G||from Apr 14, 2016 to Apr 14, 2016|
|Teoria||Thursday||11:30 AM - 1:30 PM||lesson||Lecture Hall C||from Apr 21, 2016 to May 12, 2016|
|Teoria||Thursday||1:30 PM - 3:30 PM||lesson||Lecture Hall M||from Apr 7, 2016 to Apr 7, 2016|
|Teoria||Friday||1:30 PM - 3:30 PM||lesson||Lecture Hall B||from Mar 11, 2016 to Jun 10, 2016|
This course expands the basic knowledge of computer programming to the advanced topics in object oriented programming and thinking.
The objective is to achieve a good comprehension of the general principles of object oriented languages and the specific techniques of design and programming and an adequate practice in coding, in particular with C++.
The course intends to cover the following themes.
- Revision of the main concepts of imperative programming.
- Fundamental ideas about object oriented programming and design.
- Classes, objects and methods.
- Inheritance and Polymorphism.
The subjects will be explored both from a general point of view and in a practical way, referring to existing programming languages, mainly C++.
Further details will be provided at the beginning of the course.
The final exam comprises two parts: a written or practical test and an oral exam.
The written test includes general questions and exercises.
The final oral exam is a discussion on the examination papers, the practical activity and the subject matter of the course.
The written exam can be replaced by tests that are held during the teaching periods.