CS 3304
  • Syllabus
  • Schedule

CS 3304 Tentative Schedule

Week Date Titles and Lectures Reading, HW and Quizzes
01 01/23, Wed Introduction, Course Overview pdf
01/25, Fri Introduction and Language Evaluation pdf Chapters 1, 2
02 01/28, Mon Introduction and Language Evaluation
01/30, Wed Introduction and Language Evaluation pdf Chapter 1
02/1, Fri History and Evolution pdf Chapter 2
03 02/04, Mon History and Evolution
Q1
02/06, Wed Name, Scope, and Binding pdf (part one)
Chapter 5
02/08, Fri Name, Scope, and Binding
04 02/11, Mon Name, Scope, and Binding pdf (part two)

02/13, Wed Name, Scope, and Binding Q2
02/15, Fri Expression Evaluation and Control Flow - 1 pdf Chapters 7, 8, Homework 01 (Due: Feb. 23)
05 02/18, Mon Expression Evaluation and Control Flow  Q3
02/20, Wed Expression Evaluation and Control Flow 
02/22, Fri Expression Evaluation and Control Flow  Project 1 (Due: Mar. 9)
06 02/25, Mon Programming Language Syntax - 1 pdf Chapters 3,4
02/27, Wed Programming Language Syntax - 2
03/01, Fri Programming Language Syntax - 3 Homework 02 (Due: Mar. 10)
07 03/04, Mon Programming Language Syntax - 4 pdf
03/06, Wed Programming Language Syntax - 5
03/08, Fri
Programming Language Syntax - 6 pdf
08 03/11, Mon
Spring Break, No Class

03/13, Wed
Spring Break, No Class
03/15, Fri
Spring Break, No Class
09 03/18, Mon
Semantic Analysis - 1 pdf
Chapter 3, Homework 03 (Due: Mar. 25), Project 2 (Due: Apr. 1st)
03/20, Wed
midterm review pdf Q4
03/22, Fri
Midterm
10
03/25, Mon Semantic Analysis - 2 pdf
03/27, Wed Semantic Analysis - 3
Q5
03/29, Fri Functional Programming Foundations - 1 pdf
11 04/01, Mon Functional Programming Foundations - 2 pdf

04/03, Wed Functional Programming Foundatiopns - 3

04/05, Fri Functional Programming Foundatiopns - 4 Q6
12 04/08, Mon In-class Activity (regular expressions)
Homework 04 (Due: Apr. 14), Project 3 (Due: Apr. 21)
04/10, Wed Logic Programming - 1 pdf

04/12, Fri Logic Programming - 2 pdf

13 04/15, Mon Logic Programming - 3
In-class Activity

04/17, Wed In-class Activity (Prolog)
04/19, Fri Subprograms - 1 pdf

14 04/22, Mon Subprograms - 2 pdf

04/24, Wed Subprograms - 3

04/26, Fri In-class Activity (Golang)

15 04/29, Mon Implementation of Subprograms - 1 pdf

05/01, Wed Implementation of Subprograms - 2

05/03, Fri In-class Activity

16 05/06, Mon In-class Activity
05/08, Wed Final Exam Review pdf
TEDx Video: How to Achieve Yoour Most Ambitious Goals - Stephen Duneier
17 05/,13 Mon
Final Exam, 7:45 am - 9:45 am (CRN 12809_201901)
Location of Exam: MCB 113