Week
|
Day
|
Lecture/Quiz Section
Topic
|
Assigned Reading
|
Assignments |
#1
March 29
|
M
|
Introduction
to CSE 142
|
|
Assignment #0 out
|
|
W
|
Computer
Science & Modeling
Objects,
Values, and Types [Performers]
|
Ch. 0, Sec. 1.1-1.2
[Chapter 1, Sections 2.1 - 2.3]
|
|
|
Th |
Introductions, Designing Objects |
|
|
|
F
|
Objects
and Classes
|
Sec. 1.3-1.5; review details in Sec.
1.7-1.9 as needed
[Section 2.4]
|
Assignment #0
due
Assignment #1 given |
#2
April 5
|
M
|
Introduction
to Java structure and Class Specification
|
Sec. 2.1-2.2; review
details in Sec. 2.7-2.10 as needed
[Chapter 3, Sec. 4.1, 4.2]
|
|
|
W
|
Class
Implementation |
Sec. 2.3-2.4
[Chapter 4; Sec. 5.1 and 5.2]
|
|
|
Th
|
Class Specification and
Java Structure
|
|
Assignment #1 final electronic due
|
|
F
|
Class Implementation
(concl.)
|
|
Assignment #1 final paperwork due
Assignment #2 out |
#3
April 12
|
M
|
Conditional
statements and Boolean Expressions |
Sec. 4.1-4.2 |
|
|
W
|
Conditionals (cont.)
|
4.3, 4.5, 4.6, 4.8
[Sections 5.3, 6.1, 6.2]
|
|
|
Th
|
Implementation, Conditionals
|
|
|
|
F
|
Class implementation (conclusion)
|
|
|
#4
April 19
|
M
|
Control
Flow: Loops |
Sec. 12.4 (while
statement only), 12.6, Sec. 12.7.
[Sections 12.3.1,12.7] |
|
|
W
|
More about loops
Pair
Programming Demonstration
|
Paper
on Pair Programming |
Assignment #2 final electronic due
|
|
Th
|
Control Flow
Review for Exam (evening)
|
|
Assignment #2 final paperwork due
|
|
F
|
MIDTERM
1 in lecture
|
|
Assignment #3 out |
#5
April 26
|
M
|
Loops concluded |
|
|
|
W
|
Declarations
and Scope
|
Secs. 2.6.1, 10.6
[Sections 5.2.4, 5.2.6, 6.1.3, 14.7]
|
|
|
Th
|
Iteration. Scope.
|
|
|
|
F
|
Scope concluded.
Brief intro to collections
|
|
|
|
Sun
|
|
|
Assignment #3
final electronic due |
#6
May 3
|
M
|
Introduction
to collections - ArrayLists |
Ch. 12
[Chapter 12] |
Assignment #3 final paperwork due
Assignment #4 out |
|
W
|
Iterators
|
Ch. 12
[Chapter 12] |
|
|
Th
|
Lists and Iteration
|
|
|
|
F
|
Testing,
Debugging, and Program Design
|
Ch. 5, Ch.6, Ch. 8
[Chapters 7-11 ]
(ok to skim parts not emphasized in class) |
|
#7
May 10
|
M
|
Iteration
Patterns - Processing Collections |
Ch. 12
[Chapter 12] |
|
|
W
|
Interfaces
|
Secs. 9.1-9.3 (skim rest of Ch. 9 if
interested) |
Assignment #4
final electronic due
|
|
Th
|
Iteration, software quality
|
|
Assignment #4
final paperwork due |
|
F
|
MIDTERM 2
in lecture |
|
Assignment #5 out |
#8
May 17
|
M
|
Interfaces
Arrays.
Implementing lists with arrays |
Ch. 9 (see above)
Ch. 13.1-13.2; skim rest of 13 [Ch. 22]
|
|
|
W
|
More about arrays
|
|
|
|
Th
|
Interfaces and arrays |
|
|
|
F
|
Introduction
to
2-D Arrays
|
see slides |
|
#9
May 24
|
M
|
Abstraction
and Inheritance
Inheritance
in Java
|
Ch. 10
[Sections 14.1 - 14.8] |
|
|
W
|
More
about inheritance
Static
variables and methods |
Note: Ch. 11 has been removed
Sec. 2.5.1, 3.5.1 (skim, skip examples) |
|
|
Th
|
Static, 2-D arrays, inheritance
|
|
Assignment #5
final electronic due |
|
F
|
Searching
|
Sec. 14.4
[Section 13.3] |
Assignment #5
final paperwork due |
#10
May 31 |
M |
HOLIDAY
|
|
|
|
W
|
Searching |
Sec. 14.1-14.2
(selection sort only). Note: in the Winter edition, the above
sections are in chapter 14 instead of 13.
[Sections, 13.1, 13.2, 13.4] |
|
|
Th
|
Inheritance, searching
|
|
|
|
F
|
LAST DAY OF INSTRUCTION
Sorting
Wrap-Up
and Preview of What Lies Beyond
|
|
|
#11
June 7
|
M |
Review session(s) TBA
Mon/Tue
|
|
|
June 9
|
W
|
FINAL
EXAM --
If you attend the 9:30 lecture: exam is 10:30am in Kane 120.
If you attend the 11:30 lecture: exam is 12:30pm in Kane 120.
|
|
|