Wizard

COMP 524: Programming Language Concepts

Spring, 2008
Jeff Terrell
jsterrel AT cs.unc.edu
(919) 962-1791 (office: Sitterson 138)

COMP 524 Schedule

You can view the lecture notes, if you wanna.

"PLP" refers to the recommended textbook, Programming Language Pragmatics, 2nd edition, by Michael L. Scott.

"SICP" refers to the textbook The Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman. The entire book is available for free online. It also happens to be one of the most well-designed and well-written textbooks I have ever used.

DateTopicAssignmentsReading
Thu Jan 10 Welcome; brief history & motivation; Python 1 Python tutorial, chapters 1, 3
Tue Jan 15 Python 2 Exercise 1 assigned Python tutorial, chapters 4, 5, 6, 7
Thu Jan 17 Compilation & Interpretation PLP 1.4, 1.6
slides from last year (PDF)
Wiki: compiler
Tue Jan 22 Lexical Analysis PLP 2.0, 2.1, 2.2.1
Wiki: Lexical Analysis
Thu Jan 24 Syntax Specification PLP 2.1.2, 2.1.3, 2.2.2
Tue Jan 29 Syntax Analysis (Parsing) Exercise 1 due;
program 1 assigned
PLP 2.2.3, 2.2.5.2
Thu Jan 31 Functional languages & Scheme SICP, Chapter 1, sections 1.1.[1-6] and 1.2.[1,4]
Tue Feb 5 Scheme 2 SICP, Chapter 1, sections 1.3.[1,2]; Chapter 2, sections 2.1.1, 2.2.1
Thu Feb 7 Scheme 3 SICP, Chapter 2, sections 2.2.[1-3]
Tue Feb 12 Names, binding, object storage PLP 3.1, 3.2
Thu Feb 14 Scope (dynamic and local), symbol tables PLP 3.3, 3.4
Tue Feb 19 Review Program 1 due
Thu Feb 21 Exam 1 Exercise 2 assigned
Tue Feb 26 Exam 1 debriefing
Thu Feb 28 Control flow PLP Ch. 6
Tue Mar 4 Data types 1
Thu Mar 6 Data types 2 Exercise 2 due (Fri.)
Tue Mar 11
Thu Mar 13
Spring break!
Tue Mar 18 Class cancelled - celebration of Life for Eve Carson Exercise 3 assigned
Thu Mar 20 Evaluation
Tue Mar 25 Logic languages with Prolog
Thu Mar 27 Prolog 2
Tue Apr 1 Review Exercise 3 due;
Program 2 assigned
Thu Apr 3 Exam 2
Tue Apr 8 Exam 2 debriefing
Thu Apr 10 Data abstraction/OOP
Tue Apr 15 OOP 2 Program 2 due;
Exercise 4 assigned
Thu Apr 17 Parameter passing
Tue Apr 22 Final review
Thu Apr 24 ??? Exercise 4 due

The final exam is Tuesday, May 6th at 4pm in SN 014.

schedule.php: Last Modified: 04/22/08@11:28:11 | Size: 7110 bytes | View Source Valid XHTML 1.1 Valid CSS