|Office Hours:||Monday - Wednesday 2-4 PM or by appointment|
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.
Code skeletons to try out questions:
Here you can find answers to the quick test exercises in the book and source code. The answers are available in pdf format. If your browser is not set up to read pdf directly, clicking on these will download a file to whereever you want in your account. To read it type acroread filename.pdf &. The source code will be in a zipped file. To unzip, type unzip filename.zip. If you are doing this on your home machine, you will also need to download the javabook classes (also available from the CS1 (vcss231) page) and make sure your CLASSPATH environment variable is set to include the directory where these classes are located.
Those who behave in a dishonest or unethical manner in computer science courses, or in their dealings with the Computer Science Department, are subject to disciplinary action. In particular, dishonest or unethical behavior in the execution of assigned work in a computer science course will be treated as follows:
Furthermore, the following action will be taken for each person involved in the incident, whether currently enrolled in the course or not:
If the student is a computer science major, a letter recording the incident will be placed in the student's departmental file; otherwise, the letter will be forwarded to the student's department chair or program coordinator.
Nan Schaller - Courses Page
Nan C. Schaller Rochester Institute of Technology Computer Science Department 102 Lomb Memorial Dr. Rochester, NY 14623-5608 telephone: +1.585.475.2139 fax: +1.585.475.7100 e-mail: firstname.lastname@example.org 5 October 2004 http://www.cs.rit.edu/~ncs/Courses/cs1.shtml