Lecture Notes

CS 212 - Spring 2008

Week

Date

Topics

Notes & Examples

1

Jan 23

Course Overview;
Introduction to SaM 

Week 01 - Introduction
Chapter 1: Introduction to SaM

2

Jan 30

Computer Architecture

Week 02 - Computer Architecture 

3

Feb 6

Lexical Analysis & Parsing

Week 03 - Lexical Analysis & Parsing
Example parser: simple.zip
Test program for the parser: test.txt

4

Feb 13

Code Generation;
Intro to Software Engineering

Week 04 - Code Generation & Intro to Software Engineering
Example compiler: simple.zip

5

Feb 20

Software Testing

Week 05 - Software Testing

6

Feb 27

Programming Languages

Week 06 - Programming Languages

7

Mar 5

Software Tools

Week 7 - Software Tools

8

Mar 12

How Recursive Functions are Implemented;
Writing a Design Document

Design Document & Recursive Functions

 

Mar 19

Spring Break
(no lecture; no sections)

 

9

Mar 26

Pointers

Week 9 - Pointers

10

Apr 2

Implementing Objects;
Java Class Implementation

Week 10 - Implementing Objects

11

Apr 9

Security in Java

Week 11 - Java Security

12

Apr 16

Soft Skills;
Forming & Managing Groups

Week 12 - Soft Skills

13

Apr 23

No Lecture
(Use the time to work on the project)

 

14

Apr 30

CS Courses;
What I Do for Research