CS 2334: Programming Structures and Abstractions
Syllabus (Fall 2010)

General Information

Course Goals and Topics

In this course, we develop and apply the fundamental skills of software engineering: design, abstraction, implementation and evaluation. We will practice these skills through a set of laboratory exercises and projects, many of which will involve the development of programs for the CMU Finch.

By the end of this course, you should be able to:

Topics will include:

Course Policies


Grades will be computed according to the following distribution:

Grading notes:

Projects and Labs

Course Evaluations

"The College of Engineering utilizes student ratings as one of the bases for evaluating the teaching effectiveness of each of its faculty members. The results of these forms are important data used in the process of awarding tenure, making promotions, and giving salary increases. In addition, the faculty uses these forms to improve their own teaching effectiveness. The original request for the use of these forms came from students, and it is students who eventually benefit most from their use. Please take this task seriously and respond as honestly and precisely as possible, both to the machine-scored items and to the open-ended questions." --- Dean Simin Pulat

Copyright notice: Many of the materials created for this course are the intellectual property of Andrew H. Fagg. This includes, but is not limited to, the syllabus, lectures and course notes. Except to the extent not protected by copyright law, any use, distribution or sale of such materials requires the permission of the instructor.

This page is online at http://www.cs.ou.edu/~fagg/classes/cs2334/syllabus.html
Andrew H. Fagg
Last modified: Mon Jan 17 15:44:34 2011