| Lecture | Date | Topics | Notes & Examples |
|---|---|---|---|
| 1 | Wed 1/25 |
course overview computer architecture→JVM→SaM |
Introduction
Chapter 1 |
| 2 | Wed 2/1 |
SaM overview reading examples |
SaM Intro
Examples |
| 3 | Wed 2/8 |
compilers parsing |
Compiling & Parsing Notes
Chapter 2 selection example repetition example |
| 4 | Wed 2/15 |
code generation | Code Generation notes
Bali-- compiler example
|
| 5 | Wed 2/22 |
exceptions packages |
Exceptions
Packages protected example
finally example
Packages example More Explanations |
| 6 | Wed 3/1 |
software tools software engieering programming |
Hard Skills |
| 7 | Wed 3/8 |
surprise quiz BOOM |
See Part2 assignment, specifications, and grammar. |
| 8 | Wed 3/15 |
functions | Lecture Notes
Chapter Notes Addition Example Selection Example Factorial Example |
| Wed 3/22 |
Spring Break | no class | |
| 9 | Wed 3/29 |
pointers | Lecture Notes
SaM Heap example C examples |
| 10 | Wed 4/5 |
pointers and SaM | Lecture Notes
pointer videos |
| 11 | Wed 4/12 |
pointers and objects | Lecture Notes |
| 12 | Wed 4/19 |
soft skills | Lecture Notes
More Notes |
| 13 | Wed 4/26 |
more soft skills more hard skills Java |
Hard Skills
Soft Skills static example
Heap Killer (?) |
| 14 | Wed 5/3 |
guest lecture! evaluations |
none |