|
|
| Courses
I Teach |
|
|
| Other
Links |
|
|
| |
| |
Last
updated:
Dec. 2, 2005
Copyright
(C) 2000-2008 Gao.
All rights reserved. |
|
| |
|
| |
|
| |
| Description |
| |
This course is an introduction to Java, an object-oriented programming language.
Using Java, students will be able to create applications that run on different
platforms of operating systems. Applets for World Wide Web will be created. |
| Objectives |
| |
| 1. |
To
be able to write programs using the fundamentals
of object-oriented programming in Java. |
| 2. |
To
be able to build real-world Java applications. |
| 3. |
To
be able to run, test, and debug Java programs.
|
|
| Prerequisite |
|
C or C++ programming knowledge and skills are required
|
| Grading
|
|
|
| Labs
|
40%
|
| Pop-up Quizzes
|
10%
|
| Midterm
|
20%
|
| Project & Final |
30%
|
| |
--------
|
|
Total
|
100%
|
Note:
Student may earn extra credit for exercises up to 3%
|
|
| The
course is graded on a straight percentage basis
as follows: |
|
A
B
C
D
F
|
90%
or above
80% - 89%
70% - 79%
60% - 69%
Less than 60% |
|
|
|
|
| |
| Work
Requirement
( nominal hours
) |
|
9 hours/week, consisting of: |
|
......
3 hours/week class attendance
|
Keeping
up the work requirement on a week to week basis is essential
by most students, in order to pass the course. |
|
......
3
hours/week laboratory work
|
|
......
3 hours/week reading, review, and additional work
|
|
| |
| Course
Schedule
( tentative
& subject to alteration ) |
| Wk |
Chapter |
Wk |
Chapter |
Wk |
Chapter |
| 1 |
0. Intro to course
1. How to get start with Java
|
2 |
1. How to get start with Java
2. Intro to Java programming |
3 |
3. How to work with data
4. Control statements
|
| 4 |
5. How to validate input data
6. OOP in Java
|
5 |
6. OOP in Java
7. Inheritance in Java
|
6 |
7. Inheritance in Java
8. Interfaces in Java
|
| 7 |
8. Interfaces in Java
9. Other OOP skills
|
8 |
10. How to work with arrays
Review for midterm
|
9 |
Midterm exam
|
| 10 |
12. Dates and Strings in Java
13. How to handle exceptions
|
11 |
14. Threads in Java
15. Swing and GUI
|
12 |
16. More GUI and layout managers
17. Event handling
|
| 13 |
18. Applets
Menus
|
14 |
Multimedia
|
15 |
19. File I/O
|
16 |
Final exam
|
|
| |
|
|