This is the homepage of Com S 342, an undergraduate course
on principles of programming languages,
as taught by Hridesh Rajan in Spring 2009 at
Iowa State University. These pages make the
course related materials available.
|
Instructor
|
|
Teaching Assistant
|
|
Hridesh Rajan
|
|
Sean Mooney
|
Class Schedule | | Discussion Section |
| TR 2:10 - 3:30pm in Pearson 2115 | |
W 9:00 -9:50am and W 4:10 - 5:00pm in Gilman 0312 |
Office Hours (Instructor) | | Office Hours (TA) |
| T 3:40 - 5:00pm in Atanasoff 101 | | TR 1:00 - 2:00pm in Pearson 0145 |
Textbook |
- Essentials of Programming Languages, 3rd Edition by Friedman and Wand
- The Little Schemer, 4th Edition by Friedman and Felleisen
- [Recommended] Structure and Interpretation of Computer Programs, 2nd Edition by Abelson and Sussman.
This book is available here.
|
Other Relevant Courses
-
Com S 541:
graduate course on design and semantics of programming languages. If you have done
well in 342, you may want to consider this.
-
Com S 610-HR:
advanced topics in program analysis
-
Com S 641:
semantic models of programming languages (graduate course)
-
Com S 362:
Object-oriented Analysis and Design (undergraduate course)