4003-232 Computer Science II

This course continues the Java-based introduction to basic computer science concepts begun in Computer Science 1. Essentially, this course covers the use of object-oriented programming to design and implement software solutions. Students will learn how to design a solution to a problem by reusing existing components and creating new components using inheritance. Other topics include exception handling, files/streams, collections, threads and thread synchronization, graphical user interfaces (GUI's), networking, and event-driven programming. Java is the language used. Programming assignments - labs and projects - are an integral part of the course.

Texts

Introduction to Java Programming, Comprehensive Version (Seventh Edition) by Y. Daniel Liang The Liang textbook web site contains examples, questions, and exercises that provide a self-paced learning facility. The LiveLab is a useful section with a SelfTest feature.

Prerequisites:

4003-231 Computer Science I

Credit Distribution:

Lecture 3, Lab 2, Credit 4

Quarters Offered:

Fall, Winter, Spring
[ Instructors ] [ SLI's ] [ Teaching Assistants ] [ Faculty ] [ Department of Computer Science ] [ RIT ]

All contents copyright (C) 2008, RIT Rochester, All rights reserved.
Rochester Institute of Technology Department of Computer Science 102 Lomb Memorial Drive Rochester, NY 14623-5608 Phone: +1.585.475.2995 Fax: +1.585.475.7100