About this course

This course is the six weeks 1-credit Java programming course. It requires the students have already had basic programming knowledge, and used at least one programming language before, like C, C++, PASCAL, BASIC, etc.  

The class meets once per week, for 2 hours. There will be about 5 homework, all programming, and no final exam. The grades will be curved. 

Remember, the key for learning a programming language is just PRACTICE AND PRACTICE!

Instructor

Ke Wang
604 CEPSR    (646) 775-6076
Homepage: www1.cs.columbia.edu/~kewang

Meeting time and place

Wed. 11am-1pm,  825 Mudd (Class starts at Sept. 15th, ends at 10/20)

กก

Textbook 

There is no required textbook. Actually you can find most of the JAVA information at its website

Here are some books that might be helpful :

1. Core Java 2, Volume I: Fundamentals
    Core Java 2, Volume II: Advanced Features
    Cay S. Horstmann and Gary Cornell
    ISBN: 0130471771


2. Thinking in Java, 3rd Edition. Electronic Version available here.

3. JAVA in a Nutshell (fourth Edition). Amazon link is here

Content plan to cover

Basic Java, Objects, Classes, Inheritance, Interfaces, Exceptions,  I/O
Multithreading,  Basic Networking, GUI Programming and Event model
Packages, Libraries, Some advanced topics, like collections, database, XML, etc.

กก

Course Collaboration Policy

There should usually no need to collaborate, since the homeworks are small programs. You should do as much work as possible by yourself. If you really have questions, you should post to the discussion board or e-mail me first.

Departmental polices on Academic honesty are here.

กก

Last updated 09/06/2004