MET CS 565 W2: Advanced Java Programming, Spring
2004
(Tyngsboro Campus, Tuesday's 6:00-9:00 PM)
Suresh Kalathur, Ph.D.
Assistant Professor
Boston University MET College, CS Dept.
E-mail: kalathur@bu.edu
URL: http://people.bu.edu/kalathur
Suggested Textbooks
CourseInfo Web Page
All course materials will be posted using BU's CourseInfo site. This requires all students to have an account with the BU computer system. Click here for instructions if you require an account.
Homework 1
Homework 2
Homework 3
Course Description
Develop and enhance skills in object oriented computer programming using the Java programming language. The course provides a comprehensive coverage of control flow, classes and methods, class composition and extension, interfaces, exceptions, and packages in Java. Use of concurrency control, utilities, applets and the Abstract Window Toolkit (AWT) events, Swing Library, Networking, and JDBC. Enterprise computing topics including Servlets and JSPs, RMI and EJBs, and Java APIs for XML with respect to Web Services will also be covered.
The course is for students who have some programming experience (any language) and are aware of Object Oriented fundamentals. Prior working knowledge of Java is not presumed. If you are a Java programmer, you will find that the topics covered beyond the first couple of lectures will be invaluable. Students will have six programming assignments, one mid term exam (open book/notes) in the class, and a Final programming project.
Week |
Date |
Lecture |
1 |
1/13/2004 |
Introduction, Applications, Applets |
2 |
1/20/2004 |
Data Types, Control Structures, I/O |
3 |
1/27/2004 |
Classes and Objects, Inheritance, Polymorphism |
4 |
2/3/2004 |
Exception Handling |
5 |
2/10/2004 |
Multithreading |
- |
2/17/2004 |
No class (Monday Schedule) |
6 |
2/24/2004 |
Strings and Characters |
7 |
3/2/2004 |
Mid Term Exam |
8 |
3/9/2004 |
GUI - AWT Event Handling |
9 |
3/16/2004 |
GUI - Swing Components |
10 |
3/23/2004 |
Databases - JDBC |
- | 3/30/2004 | No class |
11 |
4/6/2004 |
Networking |
12 |
4/13/2004 |
Servlets and JSPs |
13 |
4/20/2004 |
RMI, EJB |
14 |
4/27/2004 |
EJB, Java API's for XML |
These lecture
titles are subject to change.
Grading
The actual grade will be determined based on the performance in the homeworks, mid
term, and the final exam. The percentage of each component relative to the
total grade is shown in the table below:
Homeworks |
40% |
Mid Term |
30% |
Final Exam |
30% |