Programming II (2010/2011)

Course code
4S02724
Name of lecturer
Alessandra Di Pierro
Coordinator
Alessandra Di Pierro
Number of ECTS credits allocated
6
Academic sector
INF/01 - INFORMATICS
Language of instruction
Italian
Location
VERONA
Period
II semestre dal Mar 1, 2011 al Jun 15, 2011.

Lesson timetable

II semestre
Day Time Type Place Note
Monday 8:30 AM - 10:30 AM laboratorio Laboratory Delta from Apr 18, 2011  to Jun 15, 2011
Monday 10:30 AM - 11:30 AM lesson Lecture Hall A from Apr 18, 2011  to Jun 15, 2011
Tuesday 4:30 PM - 6:30 PM lesson Lecture Hall B from Mar 1, 2011  to Apr 15, 2011
Thursday 8:30 AM - 11:30 AM lesson Lecture Hall D from Mar 1, 2011  to Apr 15, 2011
Thursday 2:30 PM - 4:30 PM lesson Lecture Hall B from Apr 18, 2011  to Jun 15, 2011

Learning outcomes

Object-oriented programming languages for the development of medimu-sized applications

Syllabus

1) Primitive types, enumeration types and array

2) The concept of class and sub-class, UML representation. Methods and objects

3) Classes hierarchy:
inheritance and polymorphism, abstract classes, interfaces, generic types

4) Implementation of classes and objects:
structure of classes, implementation of interfaces, visibility modifiers.

5) Class extension:
classes/sub-classes/super-classes, inheritance, overloading, polymorphism

6) Generic types and interfaces

7) JVM: stack/heap e recursive methods

8) Exception handling

9) Code documentation: javadoc

Reference books
Author Title Publisher Year ISBN Note
Giovanni Pighizzini, Mauro Ferrari Dai fondamenti agli oggetti. Corso di programmazione JAVA (Edizione 3) Pearson Addison-Wesley 2008 978 88 7192 448 9

Assessment methods and criteria

Written exam

Teaching aids

Documents