CS 2334: Programming Structures and Abstractions
(Fall 2017)

General Information

Course Goals and Topics

This is your second course in programming. We will focus on abstraction and programming methodologies including: inheritance, abstract data types, integrated development environments, unit tests, test driven development, and ethics.

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

ABET Student Outcomes to be addressed:

Course Policies


Final grade will be computed according to the following distribution:

Category Percent of Final Grade Total Number Tools Notes
In-Class Exercises 10% TBD Top Hat Grade for this category is:
Max(In-Class Exercises (keep N-1), Exam Average)
Homework 10% TBD Zyante Keep N-1
Laboratory Exercises 15% 15 Eclipse; turn in with Web-Cat Keep lab 14 and 15, and the highest 12 of labs 1-13
Projects 25% 5 Eclipse; turn in with Web-Cat
Exams 20% 2 Paper
Final Exam 20% 1 Paper

Note: category grade is distributed evenly across all items of the category (e.g., a single laboratory assignment will count for (15/14)% of the final grade).

Grading notes:


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.

Adjustments for Pregnancy/Childbirth Related Issues

Should you need modifications or adjustments to your course requirements because of documented pregnancy-related or childbirth-related issues, please contact me as soon as possible to discuss. Generally, modifications will be made where medically necessary and similar in scope to accommodations based on temporary disability. Please see http://www.ou.edu/eoo/faqs/pregnancy-faqs.html for commonly asked questions.

Title IX Resources

For any concerns regarding gender-based discrimination, sexual harassment, sexual misconduct, stalking, or intimate partner violence, the University offers a variety of resources, including advocates on-call 24.7, counseling services, mutual no contact orders, scheduling adjustments and disciplinary sanctions against the perpetrator. Please contact the Sexual Misconduct Office 405-325-2215 (8-5) or the Sexual Assault Response Team 405-615-0013 (24.7) to learn more or to report an incident.

Copyright notice: Many of the materials created for this course are the intellectual property of Andrew H. Fagg. Other materials are adopted/adapted with permission from the work of Dr. Amy McGovern and Dr. Deborah Trytten. These include, but are 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 https://www.cs.ou.edu/~fagg/classes/cs2334/syllabus.html
Andrew H. Fagg
Last modified: Thu Dec 21 21:18:35 2017