CS 2334: Programming Structures and Abstractions: Schedule

Note: schedule is subject to change.

IJP = Introduction to Java Programming (Edition 8)
E&T = Ethics & Technology: Ethical Issues in an Age of Information and Communication Technology

Class # Lab # Date Topic Reading Assignment Due
1 Mon, Aug 23 Class Introduction
2 Wed, Aug 25 Abstraction/Modularization IJP CH 8 (Ed7: CH 7)
1 Thu, Aug 26 JDK, compiling, Javadoc Lab 1
3 Fri, Aug 27 Abstraction/Modularization IJP CH 8 (Ed7: CH 7) Lab 1 Due
4 Mon, Aug 30 OO Design and Programming IJP CH 10 (Ed7: CH 9)
5 Wed, Sep 1 OO Design and Programming IJP CH 10 (Ed7: CH 9)
2 Thu, Sep 2 Eclipse IDE and Finches Lab 2
6 Fri, Sep 3 Inheritance and Polymorphism IJP CH 11 (Ed7: Ch 10) Lab 2 Due
- Mon, Sep 6 Labor Day Holiday: NO CLASS
7 Wed, Sep 8 Inheritance and Polymorphism IJP CH 11 (Ed7: Ch 10)
3 Thu, Sep 9 Classes/Objects and Lists P1 Design
8 Fri, Sep 10 Abstract Classes IJP CH 14 (ED7: CH 11)
9 Mon, Sep 13 Abstract Classes IJP CH 14 (ED7: CH 11)
10 Wed, Sep 15 Abstract Classes IJP CH 14 (ED7: CH 11)
4 Thu, Sep 16 Sorting and Searching Lists Lab 3 P1 Design Due
11 Fri, Sep 17 Interfaces IJP CH 14 (ED7: CH 11) Lab 3 Due
12 Mon, Sep 20 Interfaces IJP CH 14 (ED7: CH 11)
13 Wed, Sep 22 Generics IJP CH 21
5 Thu, Sep 23 Sorting and Searching Lists P2 Design P1 Due
14 Fri, Sep 24 Generics IJP CH 21
- Mon, Sep 27 Generics IJP CH 21
15 Wed, Sep 29 Java Collections Framework IJP CH 22
6 Thu, Sep 30 Collections Framework and Comparable Interface Lab 4 P2 Design Due
16 Fri, Oct 1 OU-Texas Game Holiday: NO CLASS
17 Mon, Oct 4 Midterm Review & Binary I/O IJP CH 19 Lab 4 Due
18 Wed, Oct 6 Midterm Exam 1
7 Thu, Oct 7 File I/O and Serialization Lab 5
19 Fri, Oct 8 Binary I/O IJP CH 19 Lab 5 Due
20 Mon, Oct 11 Binary I/O IJP CH 19
21 Wed, Oct 13 Java Collections Framework IJP CH 22 P2 Due
8 Thu, Oct 14 Event Handling P3 Design
22 Fri, Oct 15 Java Collections Framework IJP CH 22
23 Mon, Oct 18 GUI Basics
Graphics
IJP CH 12 (Ed7: CH 13)
IJP CH 15 (Ed7: CH 14)
24 Wed, Oct 20 Event-Driven Programming IJP CH 16 (Ed7: CH 15)
9 Thu, Oct 21 Graphical User Interfaces IJP CH 34 Lab 6 P3 Design Due
25 Fri, Oct 22 Event-Driven Programming IJP CH 16 (Ed7: CH 15) Lab 6 Due
26 Mon, Oct 25 Graphical User Interfaces IJP CH 17 (Ed7: CH 16)
27 Wed, Oct 27 Graphical User Interfaces IJP CH 17 (Ed7: CH 16)
10 Thu, Oct 28 Graphical User Interfaces P4 Design
- Fri, Oct 29 Engineering Open House: NO CLASS
28 Mon, Nov 1 Beans
Exceptions
IJP CH 32
IJP CH 13 (Ed7: CH 18)
29 Wed, Nov 3 Exceptions and Assertions IJP CH 13 (Ed7: CH 18)
11 Thu, Nov 4 Graphical User Interfaces II Lab 7 / P4 P3 Due
30 Fri, Nov 5 Exceptions and Assertions
Midterm Review
IJP CH 13 (Ed7: CH 18) Lab 7 Due
31 Mon, Nov 8 Midterm Exam 2
32 Wed, Nov 10 Recursion IJP CH 20
12 Thu, Nov 11 Exceptions Lab 8 P4 Design Due
33 Fri, Nov 12 Recursion IJP CH 20 Lab 8 Due
34 Mon, Nov 15 Recursion IJP CH 20
35 Wed, Nov 17 Model, View, Controller IJP CH 35
13 Thu, Nov 18 Recursion with Exceptions
36 Fri, Nov 19 Model, View, Controller IJP CH 35
37 Mon, Nov 22 Model, View, Controller IJP CH 35
- Wed, Nov 24 Thanksgiving Holiday: NO CLASS
- Thu, Nov 25 Thanksgiving Holiday: NO CLASS
- Fri, Nov 26 Thanksgiving Holiday: NO CLASS
38 Mon, Nov 29 Ethics Baase CH1 P5 Design P4 Due
39 Wed, Dec 1 Ethics Baase CH1
14 Thu, Dec 2 Ethics E&T CH 5 Lab 9 Lab 9 Due (in class)
40 Fri, Dec 3 Ethics E&T CH 5
41 Mon, Dec 6 Ethics E&T CH 8
42 Wed, Dec 8 Ethics
15 Thu, Dec 9 Ethics Lab 10 Lab 10 Due (in class)
P5 Due
43 Fri, Dec 10 Final Exam Review
44 Mon, Dec 13 Final Exam: 1:30-3:30


Back to CS 2334: Programming Structures and Abstractions