csc 111: Introduction to Programming I

Judy Franklin

Spring 2008

Office: 355 Ford Hall

Office Hours:

Phone: ext. 3858 (office)

TBA

email: jfrankli@cs.smith.edu

or by appointment


Lectures: Mon, Wed, Fri 10:00 - 10:50, room TBA
Lab Sections: Wed 1:10 - 3:00 and Thurs 1:00 - 2:50 Engineering 203.

Course Content: An introduction to computer science and computer programming. The programming language Python will be taught and used to introduce programming techniques, and students will gain proficiency with the UNIX operating system. This is the first course in the Computer Science major. No previous experience is assumed.

Course Work: Weekly labs and programming projects and bi-weekly quizzes. Some of our programs

You will work in pairs on the programming assignments, and take the quizzes and exams on your own..
Two exams: 1) an open-book midterm during lab on Tuesday 2) an open-book exam given during final exam period.

Course Grade: The programming projects are 60% of your course grade, quizzes are 15%, the midterm exam is 12.5%, and the second exam is 12.5%. Attendance in both class and lab, as well as class participation is also a factor and may supercede these percentages by plus or minus 5%.
There is a whole grade penalty for each day that a project is late. Programs that are not interpretable by Python will not receive any credit.

You will be able to do some work on your own computer. However, some of the projects that are run in the Linux operating system use graphics and audio and so need to run on a Linux station.