Dipartimento di InformaticaUniversità degli Studi di Milano

Laboratory of computer programming 12009/10

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

  1. Schedule change for the oral tests of Computer programming 1

    Oral tests of Computer programming 1 for september will be held on Tuesday 21/9 at 10:30 in Prof. Meregetti's office, instead than on Monday 20/9 as previously communicated.

  2. Results of the Computer programming 1 laboratory test of September, 15 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 15/9 and the oral tests calendar are available.

  3. Place and time of the Computer programming 1 laboratory test of September 15, 2010

    The Computer programming 1 laboratory test of 15/9 will take place in aula tau in Via Comelico 39 starting from 9:00.

Earlier news (16)
  1. Results of the Computer programming 1 laboratory test of July, 19 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 19/7 and the oral tests calendar are available.

  2. Place and time of the Computer programming 1 laboratory test of July 19, 2010

    The Computer programming 1 laboratory test of 19/7 will take place in aula sigma in Via Comelico 39 starting from 9:00.

  3. Schedule change for the Computer programming 1 laboratory test of July 13, 2010

    The Computer programming 1 laboratory test of 13/7 will be held on 19/7 in order to avoid overlapping with another test. Students who already signed up for this test don't have to sign up to the one of 19/07.

  4. Results of the Computer programming 1 laboratory test of June, 18 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 18/6 and the oral tests calendar are available.

  5. Place and time of the Computer programming 1 laboratory test of June 18, 2010

    The Computer programming 1 laboratory test of 18/6 will take place in aula tau in Via Comelico 39 starting from 9:00.

  6. Results of the Computer programming 1 laboratory test of March, 2 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 2/3 and the oral tests calendar are available.

  7. Place and time of the Computer programming 1 laboratory test of March 2, 2010

    The Computer programming 1 laboratory test of 2/3 will take place in aula sigma in Via Comelico 39 starting from 14:00.

  8. Results of the Computer programming 1 laboratory test of February, 16 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 16/2 and the oral tests calendar are available.

  9. Place and time of the Computer programming 1 laboratory test of February 16, 2010

    The Computer programming 1 laboratory test of 16/12 will take place in aula sigma in Via Comelico 39 starting from 9:00.

  10. Results of the Computer programming 1 laboratory test of January, 25 2010 and oral test calendar

    The results of the Computer programming 1 laboratory test of 25/1 and the oral tests calendar are available.

  11. Place and time of the Computer programming 1 laboratory test of January 25, 2010

    The Computer programming 1 laboratory test of 25/1 will take place in aula sigma in Via Comelico 39 starting from 9:00.

  12. Suspension of the Laboratory of computer programming 1 lesson

    The Laboratory of computer programming 1 class of 8/01 is canceled and will be made up on 10/01 in aula Tau, 13:30 to 17:30.

  13. Suspension of the Laboratory of computer programming 1 lesson

    The Laboratory of computer programming 1 class of 23/10 is canceled.

  14. Guide to the use of computing resources

    Students can consult a guide (written in italian) to the access to computing resources, written by Prof. Santini (bearing in mind that sections Come compilare un programma and Come eseguire un programma should not be read, as they refer to the C language rather than Java).

  15. Beginning of the Laboratory of computer programming 1 classes

    Using the computers in aula Tau requires an account to be activated. This can be done showing up at the entrance of SILAB (the teaching laboratory in Via Comelico) with: 1) the university ID and 2) its corresponding PIN or, equivalently, of the university e-mail password. Students showing up without an activated account will not be able to participate in the class.

  16. Beginning of the Laboratory of computer programming 1 classes

    Classes will start from Friday 9/10.

Course schedule

Lectures will take place at the Computer science department, according to the following schedule:

Day Hour Place
Friday 14:30 - 18:30 Aula Tau (via Comelico)

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 Material
l01 09/10/2009 Introduction to Linux
l02 16/10/2009 First Java programs
l03 30/10/2009 Branching and loops
l04 06/11/2009 Count-controlled loops
l05 13/11/2009 Data and variables
l06 20/11/2009 Strings and arrays
l07 27/11/2009 Use of classes
l08 04/12/2009 Analysis of previous exercises solutions
l09 11/12/2009 Class implementation
l10 18/12/2009 Exceptions
l11 11/01/2010 Files
l12 15/01/2010 Preparation to the exam

    Exam modalities

    The exam consists in a laboratory test.

    Exam sessions

    Session Date Results
    January 25/01/2010 Results
    February 16/02/2010 Results
    February 02/03/2010 Results
    June 18/06/2010 Results
    July 19/07/2010 Results
    September 15/09/2010 Results