Unit | Topic | Assessment Task | Weight | Due | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unit 1. Java Overview | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1.1 Introduction | Java Background From Source to Executable Data: Primitives, Objects, and Arrays Operators, Expressions, and Statements Java GUIs and Events Javadoc | MC Quiz 1 | 0 % | WK 1
1.2 Control
| Selection | Iteration Lab 2 Exercise 1 Spell Checker | 5 % | WK 4
| MC Quiz 2 | 0 % | WK 2
| Lab 1 Practical Quiz 1 Converting an Applet to an Application | 0 % | WK 2
| Unit 2. Classes and Objects
| 2.1 Designing and Defining Classes
| Object Properties | Identity Object State and the Object's Interface Design Process Lab 3 Exercise 2 Designing a Phone Book | 5 % | WK 5
| MC Quiz 3 | 0 % | WK 4
| 2.2 Class Implementation and Objects
| Coding the Logic | Passing Reference Variables As Parameters Object: An Instance of a Class Lab 4 Exercise 3 Implementing a Phone Book | 5 % | WK 6
| Lab 4 Practical Quiz 2 Shopping Cart | 0 % | WK 7
| Exam 1
| Exam 1 Multiple Choice | 0 % | WK 7
| Exam 1 Practical | 15 %
| Unit 3. Programming with Objects
| 3.1 Objects
| Packages and the import Statement | The java.lang.String and Math Class The java.util.StringTokenizer, Random, and Vector Class The Wrapper Classes The java.io Package Exception Objects Lab 5 Exercise 4 The Secret Number Game | Submit to CTE server only No demonstration is required 5 % | WK 8
| MC Quiz 4 | 0 % | WK 8
| 3.2 Arrays
| Single-Dimensional Arrays | Multi-Dimensional Arrays Sorting and Searching Arrays Lab 6 Exercise 5 The Game of Life | 5 % | WK 9
| MC Quiz 5 | 0 % | WK 9
| 3.3 Object-Oriented Programming
| Inheritance | Polymorphism Abstract Classes and Interfaces Exceptions Revisited Lab 7 Exercise 6 Refactoring, Inheritance and Polymorphism | Submit to CTE server only No demonstration is required 5 % | WK 11
| MC Quiz 6 | 0 % | WK 11
| Lab 7 Practical Quiz 3 Payroll Payment | 10 % | WK 11
| Exam 2
| Exam 2 Multiple Choice | 10 % | WK 12
| Exam 2 Practical | 0 %
| Unit 4. Advanced Programming with Objects
| 4.1 Files and Streams
| File I/O | Streams and Advanced Tokenizing Exception Objects Lab 8 Exercise 7 Dow Jones
| 0 % | WK 12
| 4.2 Abstract Data Types
| Containers | Aggregates The Linked List Stacks and Queues ADTs in the Java API Lab 9 Exercise 8 Dow Jones Portfolio | Submit to CTE server BEFORE 3/5/2003 10 % | 2 May
| MC Quiz 7 | 0 % | WK 12
| 4.3 Toward Commercial Use
| Packages | Other Java APIs Keeping Up with Java Lab 10 Exercise 9 Dow Jones Portfolio with Collections | Submit to CTE server BEFORE 3/5/2003 15 % | 2 May
| MC Quiz 8 | 0 % | WK 12
| Lab 10 Practical Quiz 4 The Class SellStocks
| 0 % | WK 12
| Exam 3
| Exam 3 Multiple Choice | 10 % | WK 12
| Exam 3 Practical | 0 %
| |