Dipartimento di InformaticaUniversità degli Studi di Milano

Laboratory of computer programming 12005/06

BSc in Digital communication · University of Milan · Lectures are in Italian · 3 credits · 48 hours

Archived edition: this page is kept for reference, and some materials or links may no longer be available.

This laboratory shows the practical bases of object oriented programming.

News

No announcements yet.

Course schedule

Lectures will take according to the following schedule:

Day Hour Place
Monday 16:30 - 19:30 Aula Sigma (via Comelico)
Tuesday 8:30 - 11:30 Aula V2 (via Venezian)
Wednesday 14:30 - 17:30 Aula Sigma (via Venezian)

Any change to the schedule will be announced in class and published in paragraph News of this page.

Office hours

By appointment, room 5015 of the Computer Science Department. It is possible contact the teacher by e-mail, taking care to read in advance the guide prepared by Prof. Sebastiano Vigna and clearly specifying in the message the course name and the academic year. In particular, students are encouraged to always use their academic address (i.e. based on the domain studenti.unimi.it) signing with name and student ID number and recalling that the response time may vary depending on the teacher commitments.

Course material

The course is based on the textbook: G. Pighizzini e M. Ferrari, Dai fondamenti agli oggetti. Corso di programmazione JAVA, Pearson Addison-Wesley, 2005 (ISBN: 9788871922508).

Syllabus

The course explains the topics listed in the lecture calendar.

Lectures calendar

Lecture Date Topic
L01 13/10/2005 Course presentation and information encoding
L02 18/10/2005 Operating systems, Boolean logic and circuits
L03 25/10/2005 Algorithms
L06 02/11/2005 Installation of the Java SDK (aula V2)
L07 08/11/2005 First Java programs
L08 15/11/2005 Branching and loops
L09 22/11/2005 Data, variables and expressions
L10 29/11/2005 Strings and arrays
L11 13/12/2005 Classes, inheritance and polymorphism
L12 20/12/2005 Implementation of a complex system 1
L13 21/12/2005 Implementation of a complex system 2 (aula V2)
L14 10/01/2006 Files and class implementation
L15 17/01/2006 Exceptions
L16 23/01/2006 Project presentation
L17 24/01/2006 Recursion

Exam modalities

The exam consists in a project to be implemented in group of at most three people.