Mathematical Methods for Computer Science (2014/2015)

Course code
4S001438
Name of lecturer
Ugo Solitro
Coordinator
Ugo Solitro
Number of ECTS credits allocated
6
Academic sector
INF/01 - INFORMATICS
Language of instruction
English
Period
II sem. dal Mar 2, 2015 al Jun 12, 2015.

Lesson timetable

II sem.
Day Time Type Place Note
Tuesday 4:30 PM - 6:30 PM lesson Lecture Hall L  
Wednesday 1:30 PM - 3:30 PM lesson Lecture Hall L  

Learning outcomes

This course expands the basic knowledge of computer programming to the advanced topics in object oriented programming.

The objective is to achieve a good comprehension of the general principles of Object Oriented Programming and languages and an adequate practice in coding, in particular with C++.

Syllabus

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.
- Exceptions.
- Generics.

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.

Reference books
Author Title Publisher Year ISBN Note
Timothy Budd An Introduction to Object-Oriented Programming (Edizione 3) Addison-Wesley 2002 0201760312 Testo di consultazione.

Assessment methods and criteria

The final exam comprises two parts: a written 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.