CS 140 - Introduction to Programming
This is a first course in computer programming. There is no prerequisite for this course. The course web site is accessible here.
There is no required textbook for this course, that makes it imperative that you attend every class and take careful notes.
If you want to be able to do the programming assignments on your own computer you'll need the software listed below. Install them in the order listed.
If you have a Macintosh stop by and see me.
Grades are based on a 100 point scale and are derived from the following.
It is imperative that you keep copies of your graded work. Mostly these will be useful for studying, but occasionally we'll need to reconcile a grading difference and I'll need to see your graded copy.
To determine your exam average add up the total number of points you have received on exams and quizzes and divide by the total number of possible exam points.
To determine your lab average add up the total number of points you have received on in-class labs and divide by the total number of possible lab points.
To determine your homework average add up the total number of points you have received on homework assignments and divide by the total number of possible homework points.
The 100 points above translate to the following GPA points.
Click here to toggle displaying the grade table.Just about every class period will have an in class lab for you to work on. You may work with a partner if you wish. You do not have to. There is only one possible grades for a lab, its either done or not done. You must be present in class to get credit for the lab. You can not make them up.
There will be two mid-term exams and a final exam.
There will be an occassional fifteen minute quiz as well, probaly 3 or 4 during the semester.
You will have regular homework assignments normally due at the beginning of every class. These assignments are designed to reinforce something you learned in a previous class and also to prepare you for the next class.
Attendance is mandatory. You will be allowed two absences during the semester. After that your final grade will be reduced by two points per absence.
In this course we teach introductory programming use Multimedia (image and sound) as a context. For example, we'll learn how to write a Java program to process an image to turn it into black and white, rotate it, or enlarge or shrink the image. We'll cover much of the textbook in order.
Please read the university's academic integrity policies in your student handbook. For in in class labs you will normally work with a partner. Also, I don't mind if you work with your lab partner on homeworks assignments as well. However, this does not not mean that yo ucan just copy your lab partners homework for the day. You must work on it together as equals.