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

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

CSE 142 Course Calendar -- Spring 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: 06/09/2003 11:43:58 AM

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

31-Mar

Introduction to CSE 142 Initial assignment
W Computer Science & Modeling / Ch.1 Miniquiz #01
Th Introductions, Designing Objects
 
F

Objects, Values, and Types / 2.1 - 2.3

Acrobat role play
2 M

7-Apr

Objects and Classes /  2.4

Introduction to Java structure and Class Specification / Ch. 3;  4.1, 4.2

 
W Java class specification (concluded)  
Th Class Specification and Java Structure Miniquiz #02
F Class Implementation / Ch 4; Sec. 5.1 and 5.2 BankAccount .java file
3 M

14-Apr

Conditional statements and Boolean Expressions / Sections 5.3, 6.1, 6.2  
W Conditionals (concluded)

Control Flow: Loops /
Sections 12.3.1,12.7

 
Th Class Implementation Miniquiz #03
F More about loops  
4 M

21-Apr

Yet more about loops

Pair Programming Discussion

Pair programming links from the slides: (picture: happy pair; video clips: frustrated programmer, unhappy pair, cubicle space) / Paper on Pair Programming
W Loops concluded  
Th Control flow, loops, etc.  
F MIDTERM 1 in lecture  
5 M

28-Apr

Declarations and Scope /Sections 5.2.4, 5.2.6, 6.1.3, 14.7  
W Scope (concluded)

Introduction to collections / Chapter 12

 
Th Scope; Collections Miniquiz #04 / #05
F ArrayLists / Chapter 12  
6 M

5- May

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

Iterators (Chapter 12)
Iteration Patterns - Processing Collections / Chapter 12

 
Th Lists and Iteration
Miniquiz #06
F Searching: Binary Search / Section 13.3  
7 M

12-May

Basic arrays  
W Searching with Arrays/ Section 13.3 Binary search code as developed in the 11:30 lecture
Th Iteration and Searching  
F MIDTERM 2 in lecture  
8 M

19-May

Sorting with Arrays/ Section 13.3  
W Software Quality: Intro; Interfaces / Chapters 7-11 (ok to skim parts not emphasized in class); Interfaces 15.1.3 - 15.1.4 Miniquiz 07 (includes code for insert and insertSort)
Th Sorting; Software quality Miniquiz 08
F

Software Quality: Interfaces; Module Design; Specifications / Chapters 7-11 (ok to skim parts not emphasized in class); Interfaces 15.1.3 - 15.1.4

 
9 M

26-May

MEMORIAL DAY  
W Software Quality: Testing, Debugging; Wrapup 

Static variables and methods

Miniquiz 09 

Code for all examples used today

Th Interfaces; Testing Miniquiz 10
F Introduction to Database Systems  
10 M

2-June

Two-Dimensional Arrays

Code for the Game of Life
W

Introduction to Inheritance / Sections 14.1 - 14.8

Game of Life with a GUI game board; Enhanced GUI (you can click on the cells)
Th 2-D arrays, Inheritance  
F

Inheritance and GUI code example: Game of Life

Interesting topics in Computer Science

Wrap-Up

Game of Life final version: GameOfLife3.java, GOLDisplay.java

More about inheritance (good supplementary reading and prep for CSE143): More about inheritance Abstract classes and interfaces / Section 15.1

11 W

June 11

Final Exam
10:30 (section A) and 12:30 (section B)
Please note that these times are different than the posted UW Final Exam Schedule.
The exam will take place in KANE 120 -- NOT THE USUAL 142 CLASSROOM.

 


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