Qualifying math score and completion of Introduction to C Programming and Programming in C: Algorithms and Techniques or equivalents 0.5 credit Visit our textbook and materials web page
This course introduces students to the concept of object-oriented programming. Topics include basic and advanced features of Java as well as object-oriented design, such as class and abstract class, interface, inheritance, encapsulation, overloading and overriding, exception handling, thread, web applet, event handling , and graphic user interface (GUI). Typical programming assignments include web applet writing, designing and implementing a class, threaded programming, and GUI programs such as word processing, drawing shapes, and the Sokoban game. At the end of the course, students submit a comprehensive final exam.



Typically 3-6 months
All CTY Online courses require a properly-maintained computer with Internet access and a recent-version web browser (such as Explorer 6, Firefox, or Safari). Students are expected to be familiar with standard computer operations (e.g. login, cut & paste, email attachments, etc). |
This course uses CD-ROM for lessons and videos. You will need free space on the hard drive, and user permissions, to install both the course software and Apple's QuickTime video player. |
This software requires MS Windows. Macintosh users may be able to run the course with 3rd party emulation software. |
JVA |