Programming Languages (COSC 252) (Fall 2021) 
PROFESSOR:
Mahendran Velauthapillai mahe@cs.georgetown.edu (202) 687-5936 (Office) Department of Computer Science 331 St. Mary's HallOFFICE HOURS: MW 3.30-4:30 PM or by appointment.
NOTES:TEACHING ASSISTANTS:
| Name | Office Hours | Location | |
|---|---|---|---|
| Allison Herr | MW 3-4PM | Zoom TBA | ash122@georgetown.edu | 
| Didier Akilimali | TBA | TBA | dda34@georgetown.edu | 
|   | Concepts of Programming Languages | by Robert W. Sebesta (Edition: 12) | 
|---|---|---|
| Publisher | Pearson Education,Inc (Addison-Wesley) | |
| ISBN-10: SBN-13: | 0134997182 978-0134997186 | 
| Week | Topic | Chap | 
|---|---|---|
| 1 | Introduction | 2 | 
| 2 | Grammars | 3 | 
| 2 | Lexical and Syntax Analysis | 4 | 
| 3 | Names, Bindings, Scopes and Data Types | 5,6 | 
| 3 | Expression and Assignment statements | 7 | 
| 4 | Statement-level control structures | 8 | 
| 5 | Statement-level control structures | 8 | 
| 6 | Subprograms | 9 | 
| 7 | Subprograms | 9 | 
| 7 | Implementing Subprograms | 10 | 
| 8 | Abstract Data types | 11 | 
| 9 | Support for Object Oriented Programming | 12 | 
| 10 | Concurrency | 13 | 
| 11 | Concurrency | 13 | 
| 12 | Exception & Event Handling | 14 | 
| 13 | Functional Programming Languages | 15 | 
| Given | Due | Problem | Points | Solution | 
|---|---|---|---|---|
| 8/25 | 8/30 | click (2 page summary) | 5 | xx |