Lecture notes: Academic Year 2004/2005

Introduction (Addendum)
Imperative programming
Abstraction (Examples to unzip in the same folder of transparencies; Transparencies; Solution to the exercise; see also: D.A. Watt: Programming Language Concepts and Paradigms, chapters 5-6, Prentice Hall, 1990 Available in the library)
Object-Oriented programming paradigm (Examples to unzip in the same folder of transparencies; Transparencies; Notes)
Introduction to Java (Examples to unzip in the same folder of transparencies; Transparencies)
Objects in Java (Examples to unzip in the same folder of transparencies; Transparencies)
Control Flow in Java (Examples to unzip in the same folder of transparencies; Transparencies)
Hiding the implementation (Examples to unzip in the same folder of transparencies; Transparencies)
Reusing classes (Examples to unzip in the same folder of transparencies; Transparencies)
Polymorphism (Examples to unzip in the same folder of transparencies; Transparencies)
Containers (Examples to unzip in the same folder of transparencies; Transparencies)
Handling exceptions (Examples to unzip in the same folder of transparencies; Transparencies)
Run-time type identification (Examples to unzip in the same folder of transparencies; Transparencies)
Input/output (Examples to unzip in the same folder of transparencies; Transparencies)
SWING (Examples to unzip in the same folder of transparencies; Transparencies)
Network Programming (Examples to unzip in the same folder of transparencies; Transparencies)
Applet (Examples to unzip in the same folder of transparencies; Transparencies)
Thread (Examples to unzip in the same folder of transparencies; Transparencies)
Introduction to logic (see also: U. Nilsson, & J. Maluszynski. Logic, Programming and Prolog, chapter 1, Wiley, 1990 Available in the library)
Definite Logic Programs (see also: U. Nilsson, & J. Maluszynski. Logic, Programming and Prolog, chapter 2, Wiley, 1990 Available in the library)

Lab & Project assignment

Project assignment: deadline June 9th, 2005

EXTENDEX DEADLINE: due to many requests from students, the deadline for the project assignment has been moved to June 27th, 12.00 am


The documentation of the project should include:
- a brief description of the implemented system
- a UML class diagram
- a short description of classes and interfaces
- a short description of the differences (if any) with respect to the project presented during the course
- a quick installation guide
- a user guide
- some example of testing
- comments on possible improvements of the current version
- a printed version of the code (if not too long!!).


Additional information available in the specific Forum of LAUREATECI


Lab & Project assignment Academic Year 2003-04


Introduction to the JDK 1.3
Setting PATH and CLASSPATH
Game of "Settemezzo" (Stand-alone Application)
Game of "Settemezzo" (client-server + Applet)

Acknowledgment.

Thanks are due to Francesco Sblendorio for the development of both the "Settemezzo" stand-alone application and the "Settemezzo" client-server version + applet.

Project assignment: deadline December 19th, 2003

The documentation of the project should include:
- a brief description of the implemented game
- a UML class diagram
- a short description of classes and interfaces
- a short description of the differences (if any) with respect to the project presented during the course
- a quick installation guide
- a user guide
- some example of testing
- comments on possible improvements of the current version
- a printed version of the code.

Results will be notified by January 12th, 2004.



Classworks


Classwork assigned 22/10/2002

Classwork assigned 29/10/2003
Classwork assigned 29/10/2003

Classwork assigned 12/4/2005 (Group1: 15.00-16.30) (Evaluation)
Classwork assigned 12/4/2005 (Group2: 16.30-18.00) (Evaluation)






Events

MAP celebration

Seminar on Intrusion Detection Systems, Friday 16 January 2004, h. 15.00


Top of this page