Zyante = Zyante Programming in Java
GoF = Gift of Fire
Class # | Lab# | Date | Topic | Reading | Assignment | Due | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| 1
|
| Mon, Aug 22
| Class Introduction
| n/a
|
|
| 2
|
| Wed, Aug 24
| Review of 1323
| Email Etiquette
|
|
| | 1
| Thu, Aug 25
| JDK, Compiling, Javadoc, Eclipse, Strings
| n/a
| Lab 1
|
|
|
| Fri, Aug 26
|
|
|
| Lab 1; | Last day to enroll |
|
|
|
|
|
| 3
|
| Mon, Aug 29
| UML, Abstraction, Objects, Encapsulation
| Zyante 7.1-7.2
|
|
| 4
|
| Wed, Aug 31
| Object-Oriented Design
| Zyante 7.3-7.5
|
|
| | 2
| Thu, Sep 1
| Unit Tests
| Zyante 7.6
| Lab 2
|
|
|
| Fri, Sep 2
|
|
|
| Lab 2; Catme Survey
| |
|
|
|
|
|
| -
|
| Mon, Sep 5
| Holiday
| n/a
|
|
| 5
|
| Wed, Sep 7
| Object-Oriented Programming, File Handling
| Zyante 7.7-7.17, 9
| Project 1
|
| | 3
| Thu, Sep 8
| Reading and Writing Text with Files
| n/a
| Lab 3
|
|
|
| Fri, Sep 9
|
|
|
| Lab 3
| |
|
|
|
|
|
| 6
|
| Mon, Sep 12
| Inheritance and Polymorphism
| Zyante 10.1-10.5
|
|
| 7
|
| Wed, Sep 14
| Inheritance and Polymorphism, Exceptions
| Zyante 10.6-10.8
|
|
| | 4
| Thu, Sep 15
| Inheritance and Polymorphism
| n/a
| Lab 4 | NOTE: NO LAB MEETINGS
|
|
| Fri, Sep 16
|
|
|
| Lab 4
| |
|
|
|
|
|
| 8
|
| Mon, Sep 19
| Exceptions, Abstract Classes
| Zyante 13
|
|
| 9
|
| Wed, Sep 21
| Abstract Classes and Interfaces
| Zyante 11
| Project 2
| Project 1
| | 5
| Thu, Sep 22
| Exceptions
| n/a
| Lab 5
|
|
|
| Fri, Sep 23
|
|
|
| Lab 5
| |
|
|
|
|
|
| 10
|
| Mon, Sep 26
| Interfaces
| n/a
|
|
| 11
|
| Wed, Sep 28
| Generics, Exam Review 1
| Zyante 14
|
|
| | 6
| Thu, Sep 29
| Abstract Classes and Interfaces
| n/a
| Lab 6
|
|
|
| Fri, Sep 30
|
|
|
| Lab 6
| |
|
|
|
|
|
| 12
|
| Mon, Oct 3
| Exam 1
|
|
|
| 13
|
| Wed, Oct 5
| Lists and Stacks (low level)
| Zyante 8
|
|
| | 7
| Thu, Oct 6
| Generics, Lists and Queues
| n/a
| Lab 7
|
|
|
| Fri, Oct 7
|
|
|
|
| |
|
|
|
|
|
| 14
|
| Mon, Oct 10
| Java Collections Framework (JCF) | Queues, Priority Queues and Stacks Zyante 15.1, 15.4-15.6
|
| Lab 7
| 15
|
| Wed, Oct 12
| Sets, Maps and Enum
| Zyante 15.2, 15.3
| Project 3
| Project 2
| | 8
| Thu, Oct 13
| HashMaps, Enums, Java Collections Framework
| n/a
| Lab 8
|
|
|
| Fri, Oct 14
|
|
|
| Lab 8
| |
|
|
|
|
|
| 16
|
| Mon, Oct 17
| Introduction to GUI, GUI Basics
| Zyante 16.1-16.3
|
|
| 17
|
| Wed, Oct 19
| GUI Basics and Simple Events
| Zyante 16.4-16.7
|
|
| | 9
| Thu, Oct 20
| GUI Basics
| n/a
| Lab 9
|
|
|
| Fri, Oct 21
|
|
|
| Lab 9
| |
|
|
|
|
|
| 18
|
| Mon, Oct 24
| GUI and Graphics
| Zyante 16.8-16.10
|
|
| 19
|
| Wed, Oct 26
| Graphics
| n/a
| Project 4
| Project 3
| | 10
| Thu, Oct 27
| Graphics (drawing shapes)
| n/a
| Lab 10
|
|
|
| Fri, Oct 28
|
|
|
| Lab 10
| |
|
|
|
|
|
| 20
|
| Mon, Oct 31
| Event-Driven Programming and Exam Review 2
| Intro to Event Listeners | Writing Event Listeners Listeners and Swing Components Solving Common Component Problems
|
| 21
|
| Wed, Nov 2
| Exam 2
|
|
|
| | 11
| Thu, Nov 3
| Event Driven Graphics
| n/a
| Lab 11
|
|
|
| Fri, Nov 4
|
|
|
| Lab 11
| |
|
|
|
|
|
| 22
|
| Mon, Nov 7
| Event-Driven Programming, Other GUI Components
| Solving Event Handling Problems | Menus File Choosers Dialog Boxes Color Choosers
|
| 23
|
| Wed, Nov 9
| Other GUI Components, Binary File I/O
| Zyante 16.11 | File Systems Checking for Files IO Streams
|
| | 12
| Thu, Nov 10
| Binary File I/O
| n/a
| Lab 12
|
|
|
| Fri, Nov 11
|
|
|
| Lab 12
| |
|
|
|
|
|
| 24
|
| Mon, Nov 14
| Binary File I/O
| Output Streams | ObjectOutput and ObjectInput Streams Project 5
| Project 4
| 25
|
| Wed, Nov 16
| Recursion
| Zyante 12.1-12.5
|
|
| | 13
| Thu, Nov 17
| Recursion
| n/a
| Lab 13
|
|
|
| Fri, Nov 18
|
|
|
| Lab 13
| |
|
|
|
|
|
| 26
|
| Mon, Nov 21
| Recursion
| Zyante 12.6-12.9
|
|
| -
|
| Wed, Nov 23
| Thanksgiving holiday
| n/a
|
|
|
| -
| Thu, Nov 24
| Thanksgiving holiday
|
|
|
| |
|
|
|
|
|
| 27
|
| Mon, Nov 28
| Ethics: Ethical Theories
| GoF 1.4
|
|
| 28
|
| Wed, Nov 30
| Ethics: Privacy
| GoF 2.1, 2.2, 2.3.1, 2.3.4, 2.5.1, 2.5.3, 2.6.3
|
|
| | 14
| Thu, Dec 1
| Ethics
| ACM Code of Ethics
| Lab 14
| Lab 14
|
|
| Fri, Dec 2
|
|
|
| Project 5
| |
|
|
|
|
|
| 29
|
| Mon, Dec 5
| Ethics: Intellectual Property
| GoF 4.1, 4.2.2, 4.3, 4.4, 4.5
|
|
| 30
|
| Wed, Dec 7
| Final Exam Review
| n/a
|
|
| | 15
| Thu, Dec 8
| Ethics
| n/a
| Lab 15
| Lab 15
|
|
| Fri, Dec 9
|
|
|
|
| |
|
|
|
|
|
| 31
|
| Tue, Dec 13
| Final Exam: 8-10am
|
|
|
| |
Back to CS 2334: Programming Structures and Abstractions