The lecture notes, homework assignments, and programming projects are posted here.
Week 1
- Wednesday, 09/03
-
- Friday, 09/05
-
Week 2
- Monday, 09/08
-
- Wednesday, 09/10
-
- Friday, 09/12
-
- If time, then we begin Regular Expressions
- Homework 1 Discussion
- Quiz 1
Week 3
- Monday, 09/15
-
- Wednesday, 09/17
-
- Friday, 09/19
-
- Homework 2 Discussion
- Quiz 2
Week 4
- Monday, 09/22
-
- Wednesday, 09/24
-
- Syntax: EBNF, precedence, balancing grammar rules with how the parser is written
- Clite handout
- Friday, 09/26
-
Week 5
- Monday, 09/29
-
- Wednesday, 10/01
-
- Friday, 10/03/07
-
- Begin the topic of Types
- Homework 3 Discussion
- Quiz 3
Week 6
- Monday, 10/06
-
- Wednesday, 10/08
-
- Friday, 10/10
-
Week 7
- Wednesday 10/15
-
- Friday, 10/17
-
Week 8
- Monday, 10/20
-
- Wednesday, 10/22
-
- Friday, 10/24
-
- Homework 5 Discussion
- Quiz 5
Week 9
- Monday, 10/27
-
- Wednesday, 10/29
-
- Friday, 10/31
-
- Homework 6 Discussion
- Quiz 6
Week 10
- Monday, 11/03
-
- Wednesday, 11/05
-
- Friday, 11/07
-
Week 11
- Monday, 11/10
-
- Wednesday, 11/12
-
- Friday, 11/14
-
- heap_demo.c (code to determine how malloc is managing the heap)
- Note that I will post Project 6 once we have started parallel programming as a topic. It is due Thursday Dec 4th, so there is no rush.
- Note that I will post the final presentation instructions soon, as well. You will be permitted to submit that as a video and it will be due during finals week.
Week 12
- Monday, 11/17
-
- Wednesday, 11/19
-
- Friday, 11/21
-
Week 13
- Monday, 12/1
-
- Wednesday, 12/3
-
- Friday, 12/5
-
© 2025 Ying Li. Page last modified:
.