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