CSU Long Beach
CECS 274
Programming and Problem Solving II


Syllabus
Schedule
Grading
Project 1
Project 2
Solution to Project 2
Project 3
Solution to Project 3
Project 4
Solution to Project 4
Project 5
Set Solution to Project 5
Map Solution to Project 5
Lecture Notes
Basic Unix Commands
Basic vi Commands
More vi Commands
Using Eclipse
Compiling and Running Java on Unix


Mimi Opkins Home

Tentative Schedule - Spring 2009

    Most lecture material will be from Big Java. This schedule is subject to change. You are responsible for checking this schedule for the latest information.
    Additional quizzes or homework may be assigned beyond what is listed below.


    Week Day Lecture Homework Due
    1 1/26 Course Introduction

    1/28
    Introduction to UNIX  
    2 2/2 Ch. 3 - Classes  
    2/4
    Ch. 8 - Classes
    3 2/9 Ch. 3 - Software Engineering
    Ch. 3 - Test Data, Debugging

    2/11 Ch. 12 - OOD and OOP
    4 2/16 Ch. 12 - OOD and OOP
    2/18
    Ch. 7 - Arrays
    5 2/23 Ch. 7 - Arrays Project 1 Due
    2/25
    Ch. 11 - Exception Handling
    6 3/2
    Midterm 1

    3/4
    Ch. 11 - Exception Handling
    7 3/9
    Ch. 15 - Java Collections Framework
    3/11
    Ch. 15 - Linked Lists
    8 3/16
    Ch. 15 - Linked Lists Project 2 Due
    3/18
    Ch. 14.3 & 15.3 - Big-O Notation
    9 3/23
    Structured Programming
    3/25
    Ch. 15 - Stacks and Queues
    10 4/6 TBD
    Project 3 Due
    4/8
    Ch. 16.1 - Sets, 16.2 - Maps
    11  4/13 Ch. 16.3 & 16.4 - Hash Tables
    Ch. 14.8 - Sorting Real Data

    4/15 Review for MidTerm

    12 4/20 Midterm 2
    4/22 Ch. 16.3 & 16.4 - Hash Tables
    Ch. 14.8 - Sorting Real Data

    13 4/27 Ch. 16.7 - Tree Sets and Tree Maps
    Ch. 16.8 - Priority Queues
    Project 4 Due
    4/29 Ch. 13 - Recursion
    14 5/4
    Ch. 13 - Recursion
    5/6
    Ch. 17 - Generics

    15 5/11 Lab Project 5 Due
    5/13 Review for Final

    16 5/20
    5-7pm
    Final Exam