University of Rochester Computer Science

Computer Science 171: Computer Programming

Home
Contacts
Labs
Lab Times
Lectures
Links and How To's
Projects
Programming Standards
(A.K.A. how to get a good grade on projects)
Schedule
Syllabus
Turn In (How to)
Workshop Times
WebCT
Welcome to YOUR Website!
If you are enrolled in, plan to take, have taken, or are one of the Student Leaders or TA's of Computer Science 171 this page is designed to provide information relevant to YOU.

From the very first day of class you will have at your disposal a large number of people. We strongly encourage you to make use of all your resources. In addition to the instructor for the class there will be 10 Workshop Leaders as well as two Graduate students and Lab Teaching Assistants to help you. All these people have been carefully selected because they have demonstrated excellence in Computer Science and they truly enjoy the material. We are all very excited to meet all of you and help you as much as we can.

On behalf of the entire Computer Science 171 Staff, welcome to the beginning of a great journey into CS.

About the Site:
We have tried to organize this site so that it is highly functional and provides as much information as possible in the clearest way possible. On the side Navigation bar you will find a listing of the pages available within this site. Both the Left Navigation Bar and the top navigation bar will be there throughout ALL pages for easy access and reference.

About the Book:
The book we will be using this fall will be:

Java Software Solutions (5th edition)

John Lewis and William Loftus © 2006

Addison Wesley

ISBN 0-021-40949-3

About the Course:
Programming computers is a skill central to Computer Science. This skill involves translating algorithms, sequences of simple steps that have complex results, into programs that can be followed by a computer. High level languages facilitate this translation by allowing programmers to express their algorithms in a form natural to the people using the algorithms. Like writing essays, programming in high level languages is a skill that is best learned by reading well written programs and trying to emulate them. Also, like essays, the criterion for a well written program is that it others can understand it.

About the Workshops:
This fall will be the fourth time that Workshops are offered in 171. The Workshop Project based at the City College of New York, is an educational program supported by the National Science Foundation, Division of Undergraduate Education, Course and Curriculum Development program. Since the Workshop Project began five and a half years ago, numerous students at the University of Rochester and at our Workshop Consortium institutions have benefited from this resource. Workshops are directed by peer leaders, lively students who have previously achieved outstanding results in their own classes, who help students to engage with the material as well as with other students in the group.

Updated 03-Sep-2006 16:45