4003-231 Computer Science I - Studio

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.

This home page is specifically for those sections being taught in the studio environment. NOTE that many of the links in the left frame, particularly those for the labs, point to the regular vcss231 home page, but the syllabus and schedule refer only to the studio sections. Programming assignments - labs and projects - are an integral part of the course.

Texts

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

Student Guide to Unix, 2nd Edition, 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