Detailed Lecture Schedule:
|
# |
Date |
Homework
Assigned or Started |
Reading
Java S.S. |
Content/Activity |
|
1 |
Sep 3 (W) |
|
Chapter 1 |
Class Introduction, foreshadowing activity |
|
2 |
|
|
Introduction to Computer Systems: Hardware Components |
|
|
3 |
|
|
Networks; the Internet; the World-Wide Web Programming Languages |
|
|
4 |
Sep 10 (W) |
HW 1 Expressions |
Chapters 2,3 |
|
|
5 |
Sep 12 (F) |
|
|
Objects and Primitive Data: Class Libraries |
|
6 |
Sep 15 (M) |
|
|
Objects and Primitive Data: Formatting Output |
|
7 |
|
|
Objects and Primitive Data: Introduction to Applets |
|
|
8 |
Sep 19(F) |
|
|
Objects and Primitive Data: Introduction to Applets
|
|
9 |
Sep 22 (M) |
Chapters 4,5 |
Program Statements: Conditionals; Boolean
Expressions |
|
|
10 |
Sep 24(W) |
|
|
Program Statements: Loops |
|
11 |
Sep 26(F) |
|
|
Program Statements: Developing Programs, Additional
Drawing Techniques |
|
12 |
Sep 29 (M) |
HW 3Conditionals
|
|
Exam 1 review session |
|
13 |
Oct 1 (W) |
|
|
Exam 1
|
|
14 |
Oct 3 (F) |
|
|
Return and review exam
|
|
15 |
|
Chapters 6,7 |
Writing Classes: Class Design; Encapsulation;
Visibility Modifiers |
|
|
16 |
Oct 8 (W) |
HW 4 Loops |
|
Writing Classes: Methods; Parameters; Scope |
|
17 |
Oct 10 (F) |
|
|
Writing Classes: Practice* |
|
18 |
Oct 14 (T) |
|
|
Writing Classes: Object Relationships, Method
Overloading |
|
19 |
Oct 15 (W) |
|
|
Writing Classes: Practice |
|
20 |
Oct 17 (F) |
|
|
Writing Classes: Practice |
|
21 |
Oct 20 (M) |
HW 5 Writing
Methods |
|
Writing Classes: Graphical Objects |
|
22 |
Oct 22 (W) |
|
|
Enhancing Classes: Aliases and Garbage Collection, Static
Variables and Methods |
|
23 |
Oct 24 (F) |
|
|
Enhancing Classes: Practice* |
|
24 |
Oct 27 (M) |
|
|
Enhancing Classes: Nested Classes, Interfaces,
Polymorphism |
|
25 |
Oct 29 (W) |
|
|
Enhancing Classes: Events and Listeners, Animations |
|
26 |
Oct 31 (F) |
|
|
Enhancing Classes: Practice* |
|
27 |
Nov 3 (M) |
|
|
Exam 2 review session |
|
28 |
Nov 5 (W) |
|
|
Exam 2
|
|
29 |
Nov 7 (F) |
|
|
Exam 2 return and review |
|
30 |
Nov 10 (M) |
|
|
Arrays and Vectors: Declaring and Using Arrays |
|
31 |
Nov 12 (W) |
HW 6 Arrays and
Vectors |
Chapter 8 |
Arrays and Vectors: Arrays of Objects, Sorting |
|
32 |
|
|
Arrays and Vectors: Two-Dimensional Arrays,
Vectors, Polylines and Polygons |
|
|
33 |
Nov 17 (M) |
|
|
Inheritance: Creating Subclasses |
|
34 |
Nov 19 (W) |
|
|
Inheritance: Overriding Methods, Class Hierarchies |
|
35 |
Nov 21 (F) |
|
|
Inheritance: Practice* |
|
36 |
Nov 24 (M) |
|
|
Inheritance: Polymorphism via Inheritance, GUI Components |
|
37 |
Dec 1 (M) |
|
|
Exam 3 review session |
|
38 |
Dec 3 (W) |
|
|
Exam 3
|
|
39 |
Dec 5 (F) |
|
|
Exam 3 return and review |
|
40 |
Dec 8 (M) |
HW 7 Exceptions |
|
Exceptions and I/O Streams |
|
41 |
Dec 10 (W) |
|
|
Exceptions and I/O Streams |
|
42 |
Dec 12(F) |
|
|
Class critique and review |
Detailed LAB Schedule:
|
Week
|
Dates |
Project
Started |
Project
Due date |
Content/Activity |
|
1 |
|
|
Installing jGrasp and J2sdk |
|
|
2 |
9/8,10,12* (MWF) |
9/12 |
First Steps – The J++ Development Environment |
|
|
3 |
9/15,17,19* (MWF) |
9/19 |
Initials |
|
|
4 |
9/22,24,26* (MWF) |
9/26 |
Name Manipulations |
|
|
5 |
9/29,10/1,3 (MWF) |
|
|
Catch-up, Exam 1 review, Exam 1 return &
discuss |
|
6 |
10/6,8,10* (TWF) |
10/14 |
Sphere Volume and Surface Area |
|
|
7 |
10/14,15,17* (TWF) |
10/24 |
Drawing Applet |
|
|
8 |
10/20,22,24* (MWF) |
10/31 |
Making Decisions |
|
|
9 |
Product |
|||
|
10 |
11/3,5,7 (MWF) |
|
|
Exam 2 review, Exam 2 return & discuss, make-up |
|
11 |
11/10,12,14* (MWF) |
11/21 |
Applet Animatio |