4003-231 Computer Science I

The goal of the course is to introduce you to Engineering Problem Solving (EPS). We do this directly by talking about elements of EPS, including problem decomposition, design and implementation of solutions, testing those solutions and integrating pieces of solutions together. We will use object-oriented technology as a means to an end to design solutions and actually implement them in software. Java is the language used; it is an object-oriented programming language that was designed for developing large systems from reusable components. Programming assignments - labs and post labs - are an integral part of the course.

Texts

Introduction to JAVA Programming: Comprehensive Version 7th Edition , by Y. Daniel Liang

Harley Hahn's Guide to Unix and Linux by Harley Hahn.

Beginner's Guide to Unix and Workstations. An introduction to the CS Dept. lab computers.

Prerequisites:

There are no prerequisites, but you may find useful information here if you have little or no programming experience.

Credit Distribution:

Lecture 3, Lab 2, Credit 4

Quarters Offered:

Fall, Winter
[ Instructors ] [ Tutoring Center ] [ Faculty ] [ Department of Computer Science ] [ RIT ]

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