Lecture

Date

Topic (slides)

Reading

(after every lecture)

Assig

 

Assig Due

1

Thu, Jun 19

Course Introduction

Chapter 1, pp 1-26

HW1

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

HW2

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

HW 3

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

HW 4

Tue, Jul 1

 

 

 

 

 

 

8

Mon, Jun 30

Branch II

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

HW 5

 

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

Recitation III: Loop

Nested Loop (Star.java, grid.java)

 

 

HW5 Due

13

Tue, Jul 8

Recitation III: Loop

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

Checking.java 467343.txt

 

 

 

16

Fri, Jul 11

Middle Exam

Ch 3: 120-144

Ch 6: 353-357

HW 6

FuelUsage.txt

 

 

 

 

 

 

 

17

Mon, Jul 14

Class, object

Bicycle.java, BicycleDemo.java

Ch 7: 378-391

HW7

HW 6 Due

18

Tue, Jul 15

Method: Eq.java, HelloMethod.java

TestString.java MethodParam.java

MethodReturn.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

Rectangle.java, TestRectangle.java

Ch 8: 499-503

 

 

 

 

 

 

 

 

22

Mon, Jul 21

Quiz 3, Review

 

 

 

23

Tue, Jul 22

Advanced topics: Array, GUI, and Applet

Clock

 

 

Extra Credits for Programming
Problems Due

 

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


Classroom SN 011