CPS 210 Computer Science 1: Foundations
Fall 2009
Course Information
Instructor: Paul R. Zuckerman
Office: FOB
Office hours:
Monday & Thursday: 9:30 - 11:30 A.M.
Tuesday: 2:00 - 3:00 P.M.
Other Times: Please feel free to drop by, or call or write to make an
appointment.
Phone: (845) 257-3516
Fax: (845) 257-3996
E-mail: zuckerpr@newpaltz.edu
Web page: http://www.newpaltz.edu/~zuckerpr
| Teaching Assistants | ||
| Asmahan A Ali | aali78@newpaltz.edu | |
| Taino Ryan | N01162729@newpaltz.edu | |
| Nancy Shaw | shaw12@newpaltz.edu | |
| Hong Zhu | zhu54@newpaltz.edu | |
| Student Assistant | ||
| Janis C. Jackson | jjackson42@newpaltz.edu | |
Prequisite
Math Placement Level of a least 4.
Description
This is a first course in computer problem solving and programming in the JAVA language. You
will learn what operations a computer can execute, how to organize
the operations to solve a problem, and how to make a computer carry out the
operations. You will learn how to specify the operations in a manner that
is easy to understand. You will learn a technique called object oriented programming.
If you are successful, you will have the background
and knowledge to continue studying Computer Science.
Texts
Horstmann, Cay Java Concepts, 5th edition
ISBN: 978-0-470-10555-9
John Wiley & Sons, Inc.
This book is available in the College book store. It is also available in
electronic form from the publisher's web site.
Assignments
I will give about ten programming assignments.
We do not grade late work.
Blackboard
If you are enrolled in this course you will have links to two
Blackboard sites at https://blackboard.newpaltz.edu.
One of these is specific to your section/lab. You will use this site to
submit assigned work. The other site is a combined site, that is
available to all students enrolled in this course. The combined site
contains announcements, assigments, and files you will need as the course
progresses.
Exams
I will give three in-class exams on dates
that I will announce in advance.
I will give a comprehensive final exam on
Monday, December 14, 8:00 - 10:00 A.M.
I do not give make-up exams for missed in-class exams. I will not excuse you
from in-class or final exams unless you provide substantial documentation
showing the existence of a serious illness or personal emergency that
prevented your attendance.
Canceled Classes
If I have to cancel a class, I will try to post an announcement on
Blackboard. Be suspicious of anonymous announcements posted in the
classroom.
Grades
Final Exam: 30%
Three In-Class exams: 10%, each
Labs: 25%
Programming Assignments: 15%
This course has fourteen scheduled labs. Together they consititue 25% of the
course. You can make-up a maximum of two labs by attending a different section of the
same lab exercise. Otherwise, there are no make-ups for missed labs and there
is a deduction of 2% of your course grade for each lab you miss.
Computer Facilities
The lab sessions meet in Hum 301, which is the primary Windows-based
computer facility of the Department of Computer Science. It is
managed by the Academic Computer Services staff and is available to all
students who are enrolled at SUNY-New Paltz. The computers in Hum 301 and
elsewhere contain the special software you will need for this course. We
will also make this software available to you for installation on your
personal computer.
Other important information
This course requires concentration for long
periods of time on very difficult problems.
This course is cumulative.
It will be impossible for you to understand
the later parts of the course without understanding the earlier parts.
If you fall behind in your work, you will
become confused, you will not understand the material, and you will not be able
to complete the course successfully.
You cannot master this course by merely
reading books.
Studying the textbook is necessary but not sufficient for learning the course material.
This course requires active, not a passive learning.
You must learn to think in a way that will
enable you to use the computer as a problem-solving tool. You will have to learn this by studying examples and
practicing.
This course requires a substantial
commitment of time and effort.
It is time consuming. In order to complete the
assigned work, you will have to spend time thinking, writing, and working with
computers. The customary guideline of two hours of study time for each hour
if class time is not relevant for this course. You must be prepared to devote
the necessary time, which could be as much as twelve to fifteen hours per week in addition to class
time.
Software
For students who are enrolled in Computer Science courses, the Department of
Computer Science can distribute licensed copies of Windows 7, Windows Vista
Professional, Windows XP Profession, and other software development tools,
including Visio, but not other Microsoft Office products.
To obtain these products contact:
Aram J. Agajanian agajania@cs.newpaltz.edu
ComputerScience/UNIX Support
845-257-3775
College Policies
You are responsible for knowing and observing the College's academic
policies and procedures and rules of conduct, including the rules against
eating and drinking in class rooms.