CS242: Advanced Programming Concepts in JAVA
Syllabus
Fall 2004

This is a preliminary syllabus that shows the course objectives and required textbooks for Fall 2004. An updated syllabus will be posted in mid-August.

Instructor:

          Prof. Janice T. Searleman
     375 Science Center, 268-2377,
     E-mail: jets@clarkson.edu

Course Objectives:

  1. Students will learn advanced programming concepts and modern programming techniques. These will include object-oriented design and design patterns, graphical user interfaces (GUIs), event models, exception handling, multithreading, network programming and the client/server paradigm.

  2. Students will learn the Java programming language and core APIs, the Java Virtual Machine (JVM), and Java Foundation Classes (JFC/Swing).

Textbooks:

On-line References: