CS 102 – Algorithms and Programming II


Lecture Contents (Tentative)

Begins

Lecture Contents

Project

Labs

Lecture Slides

Sep 14th

  • Introduction

{No class on Mon, Tue}

None

None

Set1

JCreator LE 3.5

JDK 6

Sep 21st

  • Review
  • Objects

Group & Project Selection

None

Set2

Sep 28th

  • Classes
  • Arrays

Groups & Projects fixed by Oct. 2nd

Lab1 due
{arrays, objects, etc.}

Set3

Set4

Oct 5th

  • Inheritance

Requirements & UI Report Drafts

Quiz

Set5

Oct 12th

  • Abstract classes
  • Interfaces
  • Projects

Requirements Report Drafts

{critique & presentations}

Project

Set6

Examples from L&L Book

Oct 19th

  • Polymorphism

Requirements Report Drafts

{presentations & revised reports}

Lab2 due

{inheritance, polymorphism}

Set7

Examples from Book

Oct 26th

  • GUI's

{No class on Wed, Thu, Fri}

User Interface Reports {drafts}

Lab3 due
{abstract classes, interfaces}

Set8

Nov 2nd

  • GUI's
  • Projects

User Interface Reports

{critique & presentations}

Project

Set9

Java DB Connection

Nov 9th

  • GUI's
  • Projects

User Interface Reports

{revised reports}

Lab4 due
{GUI, event-handling}

Set10

Clock example

Nov 16th

  • GUI's

(Midterm - ???)

Quiz

Project

MVC example

Nov 23rd

  • Recursion

Detailed Design Reports

Lab5 due
{GUI, MVC}

Set11

Nov 30th

  • Recursion cont.

Implementation

Project

Set12

Dec 7th

  • Data structures

Implementation (code checkpoint 1)

Lab6 due
{recursion}

Set13

Dec 14th

  • Data structures

Implementation (code checkpoint 2)

Lab7 due
{data structures}

Set14

Dec 21st

  • Streams & exceptions
  • Concluding Remarks

Demos! - ??? {revised DD reports}

Quiz

Set15

Dec 28th

 

  • Final Exams

{begin Sun 27 Dec until Sat 9 Jan}

None