CS 2334: Programming Structures and Abstractions
(Fall 2017)


NOTE: the last day to enroll in classes (including this class) is Friday, August 25


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:

Prerequisites: CS 1323 and Mathematics 1823. You are expected to have a working knowledge of Java, including a familiarity with its basic data types and control structures, and an understanding of basic program abstraction and organization. If you do not have a solid understanding of these skills, then you need to revisit the material from CS 1323 before attempting this course.


Instructor: Prof. Andrew H. Fagg
Office: DEH 243 (Computer Science Department)
Email: andrewhfagg--gmail com
Phone: 325-8606
Office Hours: see http://www.cs.ou.edu/~fagg/office.html

Teaching Assistants:

All TAs will be holding their office hours in DEH 115.

Office Hours: see http://www.cs.ou.edu/~fagg/office.html

The instructor and all of the TAs can be contacted using the following email address: cs2334 -- googlegroups.com


Lecture Time: M/W 1:30-2:45
Lecture Location: Dale Hall 128

Lab Times (you must be registered for one and you must attend the one in which you are registered):


Required Textbooks and Resources:

Students must read the assigned readings and complete the associated exercises ahead of the class period (see the class schedule). Students should always make sure to have access to the textbooks and Top Hat during class periods, including both lectures and labs.

Important Pages

Note: we will add to this list during the course of the semester.


andrewhfagg -- gmail.com

Last modified: Sat Nov 11 16:48:19 2017