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