Fall 2007»CSCI 220

CSCI 220

Computer Programming I


Section 1: MWF 09:00-09:50AM / LONG 219

The student tutor for this course is Tim Kramp. Email him for an appointment.

My office hours are M-Th 10-11:30AM (LONG 223).


An introduction to computer programming.

Topics: The software development process, testing, top–down design, good style, constants and variables, assignment, operations from standard input and output, file I/O operations, arithmetic operations, relational operators, logical operators, selection statements, repetition statements, strings, lists, functions, sequential search, some N2 sort.

Optional topics: dictionaries, objects, classes, recursion.

Each student must have completed MATH 111 or an equivalent or higher course, and must be enrolled in or have completed CSCI 222 (Computer Programming I Laboratory). Students are expected to be familiar with MS Windows.

Test Dates

  • Test 1: Wednesday, Sep. 26, 2007 (also CSCI 222 test)
  • Test 2: Wednesday, Oct. 31, 2007 (also CSCI 222 test)
  • Final: 12-3pm, Friday, Dec. 7, 2007 (in lab)