CS 2334: Programming Structures and Abstractions: Schedule

Note: schedule is subject to change.

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

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


Back to CS 2334: Programming Structures and Abstractions