Programming Languages


A hands-on survey of programming languages, their features, and implementation.


Syllabus ProgrammingLanguagesSyllabus.pdf
Blackboard BlackBoard

Schedule

~ week 1 ~
10 Jan 2017 Info, Introduction, Languages Chapter 1
12 Jan 2017 C, C++, and Java Chapter 1
~ week 2 ~
17 & 19 Jan 2017 Data Chapter 6
~ week 3 ~
24 Jan 2017 Storage Chapter 6
26 Jan 2017 Data Continued Chapter 6
~ week 4 ~
31 Jan 2017 C++ Reading
2 Feb 2017 Reading
~ week 5 ~
7 Feb 2017 A bit more C++ ExampleCode
9 Feb 2017
~ week 6 ~
14 Feb 2017 PseudoCode for the constructor
~ week 7 ~
23 Feb 2017 Iterators Code Examples
~ week 8 ~
28 Feb 2017 Midterm Review (so far)
~ week 9 ~
7 March 2017 Midterm Review (updated)
9 March 2017 Midterm
~ week 10 ~
21 & 23 March 2017 Intro to Clojure (quizes)
~ week 11 ~
4 & 6 April 2017 Functions and Macros example code
~ week 12 ~
11 & 13 April 2017 Concurrency and Immutability example code
~ week 13 ~
18 & 20 April 2017 Python example code
~ week 14 ~
25 & 27 April 2017 Final Review