Programming II and Software Engineering - PROGRAMMAZIONE II (2017/2018)

Course code
4S003714
Name of lecturer
Nicola Fausto Spoto
Number of ECTS credits allocated
6
Academic sector
INF/01 - INFORMATICS
Language of instruction
Italian
Location
VERONA
Period
I sem. dal Oct 2, 2017 al Jan 31, 2018.

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

Go to lesson schedule

Learning outcomes

The goal of this module is to let students learn Java and object-oriented programming, together with programming techniques that are more advanced than those described in the Programming I course. At the end of the course, students will be able to write nontrivial algorithms in an object-oriented programming language and understand third-party object-oriented code.

Syllabus

Java and bytecode
Structure of classes
Arrays
Inheritance
Methods and late binding
Standard library and some of its basic classes
Exceptions
Input/output
Interfaces
Collection classes

Reference books
Author Title Publisher Year ISBN Note
Claudio De Sio Cesari Manuale di Java 8. Programmazione orientata agli oggetti con Java standard edition 8 (Edizione 1) Hoepli 2014 8820362910

Assessment methods and criteria

Written examination about the development of Java code. Students will have to complete the implementation of some Java classes. The exam will be evaluated with up to 30 points, on the basis of the general correctness of the code, both from a semantic and syntactic perspective.

STUDENT MODULE EVALUATION - 2017/2018