Course Schedule : Mock, CSCE 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 12,14

Intro

Chap 1 1 Intro: pptx, pdf

Video: Lecture 1, Lecture 2

W Jan

21

MLK Day Holiday Monday 1/19

Syntax, Parsing

Chap 2 2

Syntax: pptx, pdf

Video: Lecture 3

M,W Jan 26,28

Scoping and Binding

Semantics

Chap 3-4 3

Video: Lecture 4, Lecture 5

Binding: pptx, pdf

Semantics: pptx, pdf

M,W Feb 2,4

Semantics, Expressions

Chap 4, 6 4

Control Flow: pptx, pdf

Types, Arrays, Garbage: pptx, pdf

Video: Lecture 6, Lecture 7

M,W Feb 9,11

Types, Arrays, Garbage Collection

Dynamic Binding

Denotational Semantics

Chap 7, 8, 9.4 5

Smart Pointers: pdf

Dynamic Binding: pptx, pdf

Denotational Semantics: pdf, ppt

Video: Lecture 8, Lecture 9

M,W Feb 16,18

Intro to C#, .NET

(C# References) 6

.NET: pdf, pptx

C#: pdf, ppt, word

Video: Lecture 10, Lecture 11

M,W Feb 23,25

More C#

.

7

Visual Studio C#: pdf, word

Video: Lecture 12, Lecture 13

Midterm Topics

M,W Mar 2,4

Review

Midterm Exam, Wednesday March. 4

. 8 Video: No Lecture 14
M,W Mar 9,11

Spring Break

.

9

.

M,W Mar 16,18

Functional Programming: Scheme

Chap 10

(Scheme References)
10 

Scheme 1: ppt, pdf

Scheme 2: ppt, pdf

Video: Lecture 15, Lecture 16

M,W Mar 23,25

More Scheme

Logic Programming: Prolog

.

Chap 11  (Prolog References)
11

Java Lambda Intro: pdf

Prolog: pdf

Video: Lecture 17, Lecture 18

M,W Mar/Apr 30,1 Logic Programming: Prolog
. 12

Video: Lecture 19, Lecture 20

M,W Apr 6,8 Web Programming (PHP)and JavaScript Chap 13   (PHP References) 13

PHP 1: pdf, ppt

PHP 2: pdf, ppt

PHP applications: pdf, ppt

Video: Lecture 21, Lecture 22

M,W Apr 13,15

More Web Programming (Javascript/JQuery?)

. 14

Javascript: pptx, pdf

Video: Lecture 23, Lecture 24

M,W Apr 20,22

Arduino Programming Sensors/Devices (Intel Galileo) - or more on Web Programming if no devices

. 15 Javascript Events: pdf, pptx

Galileo IoT: pdf, pptx, SampleArduinoPrograms.zip

Final Exam Topics

Video: Lecture 25, Lecture 26

M Apr 27 MLK Makeup Day - More Galileo and Review Finals Week
W Apr 29 Final Exam, Wednesday, 4:00-6:45 PM  . Finals Week .