|
Lecture |
Date |
Topic
(slides) |
Reading (after every lecture) |
Assig |
Assig
Due |
|
1 |
Thu, Jun 19 |
Chapter
1, pp 1-26 |
Thu, Jun 19 |
||
|
2 |
Fri, Jun 20 |
Intro. to computers & Overview of programming language & jGrasp, HelloJava.java |
Ch 1 pp 7-15 Ch 2 pp 32-40 |
Mon, Jun 23 |
|
|
|
|
|
|
|
|
|
3 |
Mon, Jun 23 |
Java Basics: special symbols, identifiers, data
types, operators, expressions, variables and assignment |
Ch 2 |
|
|
|
4 |
Tue, Jun 24 |
Java Basics II: More arithmetic operators, String, Input/Output, Named Constant, Type Coercion (implicitly,
explicitly) |
Ch 2 |
|
|
|
5 |
Wed, Jun 25 |
Recitation I:
Java Basic |
Ch 2: 95-98, Programming example: Convert Length Ch 4: 177-182 |
Thu, Jun 26 |
|
|
6 |
Thu, Jun 26 |
Relational/Logical Operators |
Ch 4: 180-197 |
|
|
|
7 |
Fri, Jun 27 |
Branch I Quiz: 10:30AM – 11:00AM HW3 Demos 11:00AM-11:30AM |
Ch 4: 198-205 |
Tue, Jul 1 |
|
|
|
|
|
|
|
|
|
8 |
Mon, Jun 30 |
Recitation 2: Branch |
Ch 4: 206-224 Quick Review of chapter 4: 224 – 225 |
|
|
|
9 |
Tue, Jul 1 |
Solution of Quiz 1 Recitation 2: Branch |
Ch 5: 237-242 |
|
|
|
10 |
Wed, Jul 2 |
Loop (Sum.java,
Average.java) |
Ch 5: 237-247 |
|
Mon, Jul 7 |
|
11 |
Thu, Jul 3 |
Loop II (in-class
exercise) |
Ch 5: 251-258 Ch 5: 273-289 |
|
|
|
|
Fri, Jul 4 (Holiday) |
|
|
|
|
|
|
|
|
|
|
|
|
12 |
Mon, Jul 7 |
|
|
HW5 Due |
|
|
13 |
Tue, Jul 8 |
Recitation III: Algorithm Design (ReverseNumber.java) File I/O (FileIORead.java, FileIOWrite.java) |
Ch 3: 155-159 File input/output |
|
|
|
14 |
Wed, Jul 9 |
Quiz 2 (30 minutes, Chapters 4
and 5) |
|
|
|
|
15 |
Thu, Jul 10 |
Checking Acconunt Balance |
|
|
|
|
16 |
Fri, Jul 11 |
Middle Exam |
Ch 3: 120-144 Ch 6: 353-357 |
|
|
|
|
|
|
|
|
|
|
17 |
Mon, Jul 14 |
Class, object |
Ch 7: 378-391 |
HW 6 Due |
|
|
18 |
Tue, Jul 15 |
Method: Eq.java, HelloMethod.java |
|
|
|
|
19 |
Wed, Jul 16 |
Recitation IV:
method |
Ch 7: 383 -446 |
|
|
|
20 |
Thu, Jul 17 |
User-defined class |
Ch 8: 471-502 |
|
HW 7 Due |
|
21 |
Fri, Jul 18 |
Recitation V:
method and class |
Ch 8: 499-503 |
|
|
|
|
|
|
|
|
|
|
22 |
Mon, Jul 21 |
Quiz 3, Review |
|
|
|
|
23 |
Tue, Jul 22 |
Advanced topics: Array, GUI, and Applet |
|
|
Extra Credits for Programming |
|
|
Wde, Jul 23 |
Reading day: Extra office hours: 9:00AM-11:20AM, 12:40PM-5PM SN-019 |
|
|
|
|
Final Exam |
Thu, Jul 24 8:30-10:30
AM |
|
|
|
|
|
|
|
|
|
|
|