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.

Click here to enter CourseInfo site for this course.

Student Academic Conduct Code

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%