Course Schedule : Mock, CS A331

This schedule is highly speculative and subject to change.  It will be updated throughout the course.

Unless specified otherwise, the chapter reading refers to the Scott Programming Languages text.  Reading in parenthesis refers to optional textbooks or online references for that specific programming language.

Date Topic Reading Wk Notes
M,W Jan 14,16

Intro

Chap 1 1 Intro: pptx, pdf

Lecture 1

W Jan

23

MLK Day Holiday Monday 1/21

Syntax, Parsing

Chap 2 2

Syntax: pptx, pdf

Lecture 2

M,W Jan 28,30

Scoping and Binding

Semantics

Chap 3-4 3

Binding/Naming: pptx, pdf

Lecture 3, Lecture 4

M,W Feb 4,6

Semantics, Expressions

Chap 4, 6 4

Semantics: pptx, pdf

Control Flow: pptx, pdf

Types, Arrays, Garbage: pptx, pdf

Lecture 5 , Lecture 6

M,W Feb 11,13

Types, Arrays, Garbage Collection

Subroutines

Inheritance implementation

 

Chap 7, 8, 9.4 5

Dynamic Binding: pptx, pdf

Denotational Semantics: pdf, ppt

Lecture 7, Lecture 8

M,W Feb 18,20

Imperative Programming: C++

(C++ References) 6 Instant C++: Word, pdf

Lecture 9, Lecture 10

M,W Feb 25,27

More C++

.

7

More C++

Makefile Tutorial

Midterm Exam Topics

Lecture 11, Lecture 12

M,W Mar 4,6

Intro to C#

Midterm Exam, Wednesday March. 6

. 8

Lecture 13

M,W Mar 11,13

Spring Break

.

9

.

M,W Mar 18,20

More C#

. 10 

C#: pdf, ppt

Visual Studio C#: pdf, doc

Lecture 14, Lecture 15

M,W Mar 25,27

Functional Programming: Scheme

Chap 10

(Scheme References)
11

Scheme 1: pdf, ppt

Scheme 2: pdf, ppt

Lecture 16, Lecture 17

M,W Apr 1,3 More Scheme

Logic Programming: Prolog
Chap 11 12

Prolog

Lecture 18, Lecture 19

M,W Apr 8,10

More Prolog

(Prolog References) 13

Lecture 20, Lecture 21

M,W Apr 15,17

Client/Server Programming: PHP?

Chap 13  14

PHP 1: pdf, ppt PHP 2: pdf, ppt

Lecture 22, Lecture 23

M,W Apr 22,24

More Web Programming

(PHP References) 15

JavaScript: pptx, pdf

JavaScript Events: pptx, pdf

Lecture 24 Lecture 25

M Apr 29 MLK Makeup Day Finals Week

Final Exam Topics

Lecture 26

F May 3 Final Exam, Friday, 1:00-3:45 PM  . Finals Week .