 |
| |
|
|
|
General Information:
Course syllabus
Course: 2h/week
Lab work: 2h/week
Project: 0h/week
Credit points: 5
Grading and workload
Grade in the course will be earned / calculated as follows:
60% Semester activity
- Labs and lectures attendance (5%)
- Lab activity/homework assignments (25 %)
- 2 Tests (15%+15%)
40% Final exam
1. Laboratory attendance
- Attending the labs is not optional: 12 lab sessions should be attended in order to have the total possible attendance points. You can miss two lab sessions without losing points.
2. Homework
- Every weekend a pre-lab assignment for the following week's lab will be posted on the web.
- The students are expected to work the pre-lab exercises by themselves as homework before the next lab. All homework should be completed before the lab and ready to be defended during the lab.
3. Tests
Up to four tests are scheduled during the semester. Test grading has an important weight in the final mark.
Note. If sincere effort was made during regular scheduled lab, in order to obtain a better final grade, up to two missed or poorly done test could be redone.
4. Final examination
A 135 minutes, open-book, programming proficiency test consisting in a Java GUI-based application in development.
Prerequisites:
"Programming Languages " course
|
|
Laboratory Schedule: Topics/ Homeworks
The lab assignments will require knowledge of materials covered by the course lectures. Topic and homework assignment for the next week will be released before the weekend.
|
Lab Week
|
Homewk./Test
|
# 1
Fri, 7 Mar
|
Review of the Progr. Lang. Course
Exercise 1
Exercise 2
Exercise 3
|
Lab. 2
Fri,14 March
|
|
Lab. 3
Friday 21 March
|
|
Lab. 4 Friday
28 March
|
|
Lab. 5 Friday
11 April
|
|
Lab. 6 Monday
14 April 14h-18h
|
|
Lab. 7
Friday
18 April
10h-14h
JA001
|
|
Lab. 8
Friday 25 April |
|
Lab. 9
Friday 9 May
|
|
Lab. 10
Friday
24 May |
|
Lab. 11
Friday 30 May
|
|
Lab. 12 Friday 6 June |
|
|
|
| Final Results |
|
|
|
|
|
Lectures attendance (First draft):
Date/Time /Room |
Topic |
Thu, 28 Feb
17h-20h
AN024
|
Chap.1. Inheritance.
Static&Dynamic Binding. |
Fri, 29 Feb
16h-20h
CB020
|
Polymorphism.
The Object Class.
Type Conversions. Abstract Classes. |
Mon, 3 March
14h-18h
CB020
|
Chap.2. Interfaces. Inner classes. Chap.3. Applets |
Tue, 4 March 16h-20h AN024
|
Chap.4. Graphic Programming with AWT |
Fri, 7 March 16h-20h
CB020 |
Chap.5.
Event Handling Observer Pattern. |
Mon 10 March 16h-19h CB020
|
Chap.6. Input/Output Chap.7.
Exceptions Handling |
Tue, 11 March 16h-20h
AN024
|
Chap. 8.
Collections.
|
Tue 15 April
16h-20h AN024
|
Set. HashSet and TreeSet. Map. TreeMap.
Generic Classes |
|
|
Examinations
1. A student unable to present her/his identification document is not accepted for examinations.
2. In order to allow the scheduling of examination groups all students who want to partecipate in September at exam re-doing have to indicate by e-mail their preference (only one of the following two dates):
| Date/Time |
Event |
25 August 2008
8h30m JA001
|
Exam Redoing
Here are the final results |
1 Sept. 2008
8h30m
JA001
|
Exam Redoing
Here are the final results |
Lecture notes: Not available. The students are warmly invited to attend the course's lectures.
Textbooks
English books:
1. C. Horstmann, G. Cornell
Core Java 2, Vol. I - Fundamentals: 7/e, Prentice Hall, 2005
2. Deitel & Deitel, Java: How to Program, 6/e, Prentice Hall, 2004.
3. B. Eckel, Thinking in Java, 3/e, Prentice Hall, 2002.
4. www.java.sun.com
Romanian books:
5. A. Athanasiu et al., Limbajul Java. O perspectiva pragmatica, Ed. Agora, 1996.
6. S.Tanasa, C.Olaru, S.Andrei, Java de la 0 la expert, Polirom, 2003. |
|