Lectures: Mon/Wed 2:30-3:50 PM, ERB-131.
Instructor: Kenny Zhu
- ERB-535 Phone: 817-272-3721 Email: kenny[dot]zhu@uta[dot]edu
Office hours: Wed 4-5PM
Teaching Assistant:
Essam Abdelghany
Email: exa0039@mavs.uta.edu
Office hours: Mon 8-10AM @ ERB-316
Reference Textbooks:
Assessment:
Week | Date | Topic | Slides | Resources | Homework |
1 | 08/19/2024 | Introduction | [lecture] [tutorial] | Tucker Ch.1 | hw1 (pdf) hw1 (tex) |
2 | 08/28/2024 | Inductive Definition and Proofs | [lecture] [tutorial] | Harper Ch. 1-4 | hw2 (pdf) hw2 (tex) |
2.5 | 09/04/2024 | Inductive Definition and Proofs (II) | [tutorial] | Harper Ch. 1-4 | Make-up assignment (pdf) |
3 | 9/11/2024 | Untyped Lambda Calculus | [lecture] [tutorial] | Pierce Ch 5, 8, 9 | hw3 (pdf) hw3 (tex) |
4 | 09/18/2024 | Untyped Lambda Calculus (II), Simply-typed Lambda Calculus | [lecture] [tutorial] | Pierce Ch 8, 9 | hw4 (pdf) hw4 (tex) |
5 | 09/25/2024 | Extension to Simply-typed Lambda Calculus (I) | [lecture] [tutorial] | Pierce Ch. 11 | hw5 (pdf) hw5 (tex) |
6 | 10/02/2024 | Extension to Simply-typed Lambda Calculus (II) | [lecture] [tutorial] | Pierce Ch. 11 | hw6 (pdf) hw6 (tex) |
7 | 10/09/2024 | Going Imperative | [lecture] [tutorial] | Pierce Ch. 12 | hw7 (pdf) hw7 (tex) |
8 | 10/16/2024 | Memory Management | [lecture] [tutorial] | Tucker Ch. 11 | hw8 (pdf) hw8 (tex) |
9 | 10/18/2024 | Type Inference (I) | [lecture] [tutorial] | Pierce Ch. 22, 23 | hw9 (pdf) hw9 (tex) |
10 | 10/30/2024 | Type Inference (II) | [lecture] [tutorial] | Pierce Ch. 22, 23 | hw10 (pdf) hw10 (tex) |
11 | 11/03/2024 | Subtyping | [lecture] [tutorial] | Pierce Ch. 15 | hw11 (pdf) hw11 (tex) |
13 | 11/15/2024 | Logic Programming | [lecture] [tutorial] | Tucker Ch. 15 | hw12 (pdf) hw12 (tex) |
14 | 11/20/2024 | OCaml | [lecture] [tutorial] | hw13 (pdf) hw13 (tex) |