Lecture Notes
CS 4700 - Programming Languages
Utah State University
Home
Lectures
Homework
Syllabus
Resources
People
Print
All dates are tentative.
Week
Date
Topic
Book Chapter(s)
Assessment
1
Mon 8/27
Syllabus
Wed 8/29
PostScript
A1
out
Fri 8/31
PostScript
(continues)
2
Mon 9/03
Labor Day Holiday - No class
Wed 9/05
PostScript
(continues)
Fri 9/07
Introduction
Chapter 1
3
Mon 9/10
Introduction
(continues)
Wed 9/12
Introduction
(continues)
A1
due
Fri 9/14
History
Chapter 2
HW1
out
4
Mon 9/17
Language Design Principles
Chapter 3
Wed 9/19
Language Design Principles
(continues)
Fri 9/21
Language Design Principles
(continues)
5
Mon 9/24
OCaml
Wed 9/26
OCaml
(continues)
HW1
due
Fri 9/28
OCaml
(continues)
A2
out
6
Mon 10/01
OCaml
(continues)
Wed 10/03
OCaml
(continues)
Fri 10/05
Syntax
Chapter 4
7
Mon 10/08
Syntax
(continues)
Wed 10/10
Class canceled
Fri 10/12
Syntax
(continues)
A2
due
8
Mon 10/15
Syntax
(continues)
HW2
out
Wed 10/17
Syntax
(continues)
Fri 10/19
Fall Break - no class
9
Mon 10/22
Basic Semantics
Chapter 5
Wed 10/24
Basic Semantics
(continues)
Fri 10/26
Basic Semantics
(continues)
A3
out
10
Mon 10/29
Python
HW2
due
Wed 10/31
Review for Midterm Exam
Fri 11/02
Midterm Exam
Midterm
11
Mon 11/05
Data Types
Chapter 6
Wed 11/07
Data Types (continues)
Fri 11/09
Data Types (continues)
12
Mon 11/12
Data Types (continues)
Wed 11/14
Expressions
Chapter 7
A3
due
Fri 11/16
Java
A4
out
13
Mon 11/19
Expressions (continues)
HW3
out
Wed 11/21
Thanksgiving holiday
Fri 11/23
Thanksgiving holiday
14
Mon 11/26
Java Calisthenics
Wed 11/28
Procedures
Chapter 8
A4
due
Fri 11/30
Procedures (continues)
15
Mon 12/03
Logic programming
HW3 due
Wed 12/05
Review for final (pdf)
Fri 12/07
no class
Finals
Copyright © 2007 by Curtis Dyreson and Carl Hauser. All rights reserved.