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

CSE 142
 Home page
 Syllabus
Classwork
 Calendar
  Homework & Projects
 Exams & Quizzes
  Academic Conduct
People
 Instructors
 TAs
 Consultants
 Consultant Schedule
 Class Pictures!
Software & Computing
 Programming Lab Info
 Computing at Home
 Java Libraries
Staying in Touch
 Mailing Lists
 Discussion Board
 Announcement Archive
Check Your Scores
 MyUW
   

CSE 142 Course Calendar -- Autumn 2003

The course calendar is always subject to change. Please revisit it often.

This schedule includes lecture topics, assigned readings, exam dates, homework due dates, and project due dates. Lecture topics initially link to lecture slides from the previous quarter.  This quarter's slides will be similar.  Updated slides will be posted sometime after the lecture topic is complete.  Please read the assigned reading prior to attending class for that day.

Last updated:

Color Key
Lecture
Quiz Section
Exam
Holiday -- No Class
Go to week:  2  3  4  5  6  7  8  9  10  11
Week Date Topic (with link to slides, if any) / Reading (note 1) Notes and Activities
1 M

29-Sep

Introduction to CSE 142

W Computer Science & Modeling / Ch.0

Th Introductions, Designing Objects


F

Objects, Values, and Types / 1.1 - 1.2

Miniquiz #1

Acrobat role play

2 M

6-Oct

Objects and Classes /  1.3-1.8

Introduction to Java structure and Class Specification / Ch. 2.1-2.6



W Java class specification (concluded)
Expressions / 2.7


Th Class Specification and Java Structure Miniquiz #2

F Class Implementation / Ch 3


3 M

13-Oct

Conditional statements and Boolean Expressions / Ch. 4


W Conditionals (concluded)

Control Flow: Loops /
Ch. 7.3.1, [old] Ch. 12

Sample Code:  BankAccount.java

Th Control flow, esp. conditionals
Miniquiz #3

F More about loops Miniquiz #4
Sample Code:  LoopTest.java

4 M

20-Oct

Yet more about loops

W Loops concluded

Pair Programming Discussion

Pair programming links from the slides: (picture: happy pair; video clips: frustrated programmer, unhappy pair, cubicle space) / Paper on Pair Programming
Th Control flow: loops


F MIDTERM 1 in lecture

5 M

27-Oct

Declarations and Scope / [new text]Sections 2.6.1, 3.4, 4.1.3, 10.6


W Scope (concluded)

Introduction to collections / [old text] Chapter 12

Art show

Miniquiz #5 (survey)

Th Scope; Collections Miniquiz #6

F ArrayLists / [old text] Chapter 12

6 M

3-Nov

ArrayLists and Java Details: Object class; casting; drawing program state

W

Iterators (Chapter 12)
Iteration Patterns - Processing Collections / [old text] Chapter 12



Th Lists and Iteration


F Searching: Binary Search / [old text] Section 13.3

7 M

10-Nov

Basic arrays

W Unordered collections: Sets and Maps


Th Iteration and Searching

F MIDTERM 2 in lecture

8 M

17-Nov

Searching and sorting with Arrays/ [old text] Section 13.3

W Software Quality: Intro; Interfaces / Ch.5 ; Interfaces Ch. 9


Th Sorting; Software quality

F

Software Quality: Interfaces; Module Design; Specifications

Miniquiz #11

9 M

24-Nov

Two-Dimensional Arrays

Software Quality: Testing, Debugging; Wrapup


W

Static variables and methods



Th - F
THANKSGIVING HOLIDAY


10 M

1-Dec




W

Introduction to Inheritance / Ch. 10



Th 2-D arrays, Interfaces, Inheritance


Inheritance and GUI code example: Game of Life

More Inheritance



11 M
8-Dec
Interesting topics in Computer Science

W
Wrap-Up

Tuesday

Dec 16

Final Exam
8:30-10:20 (section A) and 2:30-4:20 (section B)
10:30am (for students who attend the 9:30 lecture) and 12:30pm (for students who attend
the 11:30 lecture).  Location: Kane 120 (not the usual lecture location!).  More information.


CSE logo
Department of Computer Science & Engineering
University of Washington
[comments to cse142-webmaster]