CSE logo University of Washington Department of Computer Science & Engineering
 CSE 142 Winter 2003 -- Calendar
  UW Home     CSE Home   Message Board    Contact Info 

CSE 142
 Home page
 Syllabus
Classwork
 Calendar
 Homework
 Projects
 Exams
 Quizzes
Software & Computing
 Programming Lab Info
 Computing at Home
 Java Libraries
 Troubleshooting
Staying in Touch
 Discussion Board
 Virtual TA
 Announcement Archive
 Mailing Lists
Staff
 Instructors
 TAs
 Consultants
 Consultant Schedule
Check Your Scores
 MyUW
   

CSE 142 Course Calendar -- Winter 2003

The course calendar is always subject to change. The latest version is on the course web site.

This schedule includes lecture topics, assigned readings, exam dates, homework due dates, and project due dates. Lecture topics will link to lecture slides as they become available. Please read the assigned reading prior to attending class for that day. Homework, projects, and project write-ups are due at 9:00 PM on the due date, unless otherwise specified.

Week
Day
Lecture/Quiz Section Topic
Assigned Reading
What's Assigned and Due
#1
1/6
M
Introduction to CSE 142
Computer Science & Modeling

HW 0 Assigned

W
Objects, Values, and Types
Chapter 1, Sections 2.1 - 2.3
HW 1 Assigned

Th
Introductions, Designing Objects



F
Objects and Classes
Section 2.4
HW 0 Due 4:00 PM
#2
Sun


HW 1 Due
1/13
M
Introduction to Java structure and Class Specification
Chapter 3, Sec. 4.1, 4.2
HW 2 Assigned Tuesday

W
Class Implementation
BankAccount.java specification
BankAccount.java implementation
Chapter 4; Sec. 5.1 and 5.2


Th
Class Specification and Java Structure



F
Class Implementation (cont.)
BankAccount.java extended implementation
 
#3
Sun



1/20
M
NO SCHOOL (Martin Luther King, Jr. Day)



W
Class Implementation (concl.)
Conditional statements and Boolean Expressions
Sections 5.3, 6.1, 6.2
HW 2 Due

Th
Class Implementation

Project 1 Assigned

F
Pair Programming Demonstration (picture: happy pair; video clips: frustrated programmer, unhappy pair, cubicle space)
Project 1
Paper on Pair Programming
HW 3 Assigned
#4
Sun



1/27
M
Control Flow: Loops
Sections 12.3.1,12.7


W
More about loops



Th
Control Flow, Review for Exam



F
MIDTERM 1 in lecture


#5
Sun


HW 3 Due
2/3
M
Loops concluded;


W
Declarations and Scope
Sections 5.2.4, 5.2.6, 6.1.3, 14.7


Th
Testing and Debugging



F
Testing, Debugging, and Program Design
Code from lecture: CreditCard.java; TestCreditCard.java
Chapters 7-11 (ok to skim parts not emphasized in class)

#6
Sun


Project 1 Due
2/10
M
Introduction to collections - ArrayLists Chapter 12

W

Iterators

  Project 1 Report Due
HW 4 Assigned

Th
Lists and Iteration

Project 2 Assigned

F
Iteration Patterns - Processing Collections
Project 2 demonstration
Chapter 12

#7
Sun



2/17
M
NO SCHOOL (Presidents Day)



W
Searching
Search.java (linear and binary search code)
Section 13.3
HW 4 Due

Th
Iteration and Searching, Review for Exam



F
MIDTERM 2 in lecture

 
#8
Sun



2/24
M
Implementing Lists with Arrays
StringList.java (list implementation)
Ch. 22.


W
Sorting
OrderedStringBag.java
SortedStringBag.java
Sections, 13.1, 13.2, 13.4
Project 2 Due

Th
Searching, Sorting, Arrays

Project 3 Assigned

F

2-D Arrays
Digital image representation; project 3 demo


Project 2 Report Due
HW 5 Assigned
#9
Sun



3/3
M
Static variables and methods
Abstraction and Inheritance

Sections 14.1 - 14.8


W
Inheritance in Java
CirculationItem.java, Book.java, Journal.java, CirculationTest.java
Sections 14.1 - 14.8

Th
Inheritance and class hierarchies



F
More about inheritance
 
#10
Sun


HW 5 Due
3/10
M
Abstract classes and interfaces
Pet.java, Cat.java, Fish.java
Section 15.1

W
Introduction to recursion Sections 17.1-17.3 Project 3 Due

Th
Wrap-Up and Review


F

Recursion example
Wrap-Up and Review


Project 3 Report Due
#11
3/19
W
FINAL EXAM Kane 120; lecture A 10:30, lecture B 12:30 (Note that the time and location are not the ones in the standard final exam schedule)




CSE logo Department of Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
[comments to cse142-webmaster]