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.
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.
| [ Instructors ] | [ Tutoring Center ] | [ Faculty ] | [ Department of Computer Science ] | [ RIT ] |