Calendar

This calendar is tentative and subject to change. Please check this page regularly for updates.

Unless explicitly marked, all class periods will be held in HHS 2208. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.

January
Su M Tu W Th F Sa
11 12 13
Intro
Reading: Ch.1
14 15
History
Reading: Ch.2
Unit 1 Quiz
16 17
18 19
MLK Day
20
Syntax
Reading: 3.1-3.3
21 22
Parsing
Reading: Ch.4
23
Unit 2 Quiz Due
24
25 26 27
ISAT 248 Lab
Ruby
Unit 3 Quiz
IRB examples
example.rb
28 29
ISAT 248 Lab
Ruby
Word Count Lab
30
CSV Parser PA Due
31
February
Su M Tu W Th F Sa
1 2 3
ISAT 248 Lab
Ruby
OO CSV Parser Lab
4
Resume Workshop (noon-3pm, ISAT 259)

Programming Club (4pm, ISAT 143)

Wireshark Demo (7pm, ISAT 243)
5
ISAT 248 Lab
Ruby
6
JSON Parser PA Due
7
8 9 10
Assessment Day
Reading: Ch.5
11
CS Career Fair (10am-3pm, ISAT 259)
12
Variables
Reading: Ch.5
13
Unit 5 Quiz Due
14
15 16 17 JMU Closed 18 19
Semantics and Lambda Calculus
Reading: 3.5, 15.1-15.3
20 21
Recommended Tutorial (Sections 1-2)
22 23
Unit 6 Quiz Due
24
ISAT 248 Lab
Haskell Intro
Reading: 15.4-15.11
25
C Debugging Demo (7:30pm, ISAT 243)
26 JMU Delayed Opening
Open Lab (10:00-10:45)
27
Primes PA Due
28
ISAT 248 Open Lab & Tutorial
noon-2pm
March
Su M Tu W Th F Sa
1 2 3
ISAT 248 Lab
Haskell
4 5 JMU Closed 6
Expr PA Due
7
8 9-13
Spring Break
14
15 16 17
MIDTERM
18 19
Data Types and Type Checking
Reading: Ch.6
20
Withdrawal deadline
21
22 23
Unit 8 Quiz Due
24
Expressions
Reading: Ch.7
25 26
Control Structures
Reading: Ch.8
27 28
29 30
Unit 9 Quiz Due
31
ISAT 248 Lab
Prolog Intro
Reading: Ch.16
April
Su M Tu W Th F Sa
1 2
ISAT 248 Lab
Prolog
3
Family PA Due
4
5 6 7
Subprograms and Parameter Passing
Reading: Ch.9
8 9
Function Activation
Reading: Ch.10
call stack example
10 11
12 13
Unit 11 Quiz Due
14
Abstraction/OOP
Reading: Ch.11,12
15 16
Concurrency
Reading: Ch.13
17
Final Project Language Choice Due (Piazza)
18
19 20
Unit 12 Quiz Due
21
Concurrency Examples
22 23
Errors and Events
Reading: Ch.14
Handout
24
Final Project Due
25
26 27
Unit 13 Quiz Due
28
Final Project Presentations
29
Unit 14 Quiz Due
30
Final Exam Review
Flash | MindMap
1 2
3 4-7
FINAL EXAM
Thu, May 7, 10:30-12:30am EDT