CS 136: Elementary Algorithm Design and Data Abstraction

Calendar

This page contains information about the tentative schedule of assignments and exams. Assignments must be handed in by 11:59 a.m. on the day they are due. All dates are subject to change.

Week 1 (Week of April 30)

Lectures:

  • Course Introduction
  • The Big Ideas in CS136
  • Algorithm Analysis

Week 2 (Week of May 7)

Assignment 1 due on Wednesday, May 9th at 11:59 a.m.

Lectures:

  • Interaction in Scheme
  • Mutation in Scheme
  • Abstract Data Types
  • Information Hiding

Week 3 (Week of May 14)

Assignment 2 due on Wednesday, May 16th at 11:59 a.m.

Lectures:

  • Mutation in Scheme (continued)
  • Big-Oh Notation
  • Introduction to C

Week 4 (Week of May 21)

Assignment 3 due on Wednesday, May 23rd at 11:59 a.m.

Notes There will be no lecture on May 22nd (Monday schedule will be held on this day)

Lectures:

  • Introduction to C (continued)

Week 5 (Week of May 28)

Assignment 4 due on Wednesday, May 30th at 11:59 a.m.

Notes Lecture will be held in HH 227, EVI 132 and EVI 350 on May 29th

Lectures:

  • The C memory model

Week 6 (Week of June 4)

Assignment 5 due on Wednesday, June 6th at 11:59 a.m.

Lectures:

  • The C memory model (continued)
  • Structures

Week 7 (Week of June 11)

Assignment 6 due on Wednesday, June 13th at 11:59 a.m.

Lectures:

  • Introduction to pointers
  • Pointers and memory management

Week 8 (Week of June 18)

Midterm June 18 at 7:00 - 8:50 p.m

Lectures:

  • Pointers and memory management (continued)

Week 9 (Week of June 25)

Assignment 7 due on Friday, June 29th at 11:59 a.m.

Lectures:

  • Pointers (continued)
  • The processor model

Week 10 (Week of July 2)

Assignment 8 due on Friday, July 6th at 11:59 a.m.

Lectures:

  • The processor model (continued)
  • Algorithms and Data Structures

Week 11 (Week of July 9)

Assignment 9 due on Friday, July 13th at 11:59 a.m.

Lectures:

  • More Algorithms and Data Structures

Week 12 (Week of July 16)

Assignment 10 due on Friday, July 20th at 11:59 a.m.

Lectures:

  • More Algorithms and Data Structures (continued)
  • Course wrap-up

Week 13 (Week of July 23)

Lectures:

    Valid XHTML 1.0 Strict Valid CSS!

    Last modified on Wednesday, 25 April 2012, at 15:10 hours.