CPS 109 Syllabus

(pretty pattern here) CPS 109: Software Design & Implementation


Syllabus

Professor: Dietolf Ramm

* Time and Location

Tuesday and Thursday, 2:00pm - 3:15pm, 130A North Building (Video Classroom).

* Bulletin Course Description:

Substantial programs. Design specifications, choice of data structures, estimation of programming effort, stepwise development, and program-testing methodology. Programming teams and human factors in system implementation. Advanced topics in use of a procedural language and file management.

* Required Background:

Prerequisite: Computer Science 104.

* Additional Important Course Information

This course is taught in conjunction with COMP 145, "Team Software Engineering" (click here for last year's page), from UNC-CH. The lectures are provided by Professor David Stotts of UNC over the university's video facilities. The grading is based predominately on semester-long programming projects completed by small teams of students. The team projects are supervised by, and the grades issued by, Professor Ramm.

* Duke Projects

.