General Information
- All lecture slides have been posted.
- Project 2 posted.
- Homework 1 grades released.
- Course website online.
| Instructor | Zheng Zhang (zz124@scarletmail.rutgers.edu, website ) |
| Office: CORE 310 | |
| Office hours: Wed, 5:00 pm - 6:00pm | |
| TA (S05) | Ari Hayes (arihayes@cs.rutgers.edu) |
| Office: CoRE 335 | |
| Office hours: Mon, 6:45 pm -- 7:45 pm | |
| TA (S06) | Qin Zhou (zq58@cs.rutgers.edu) |
| Office: CoRE 331 | |
| Office hours: Thu, 2:00pm -- 3:00pm | |
| TA (S07) | Qiaoying Huang (qh55@cs.rutgers.edu) |
| Office: CBIM (ring the bell) | |
| Office hours: Tuesday, 8:00pm -- 9:00pm | |
| Location | B120 (Lecture) LSH-B267 LIV (Recitation-Sec05) LSH-B115 LIV (Recitation-Sec06) TIL-242 LIV (Recitation-Sec07) |
| Time | Monday/Wednesday 3:20pm - 4:40pm (Lecture) |
| Monday 8:25 pm - 9:20pm (Recitation-Sec05) | |
| Wednesday 10:35 am - 11:30 am (Recitation-Sec06) | |
| Monday 12:15 pm - 1:10 pm (Recitation-Sec07) |
Description
Textbooks
- Michael L. Scott (required):
Programming Language Pragmatics, 4th Edition
Publisher: Morgan Kaufmann (Elsevier), ISBN: 9780124104099
- Aho, Lam, Sethi, Ullman (ALSU) (New Dragon Book) (suggested):
Compilers: Principles, Techniques, and Tools 2/E (2007)
Publisher: Addison-Wesley, ISBN10: 0321486811, ISBN13: 9780321486813
Note: the Old Dragon Book is also fine. Aho, Sethi, Ullman (ASU) Compilers: Principles, Techniques, and Tools (Edition 1986)
Publisher: Addison-Wesley, ISBN10: 0201100886, ISBN13: 9780201100884
Academic Integrity
If you need an extension to a project or homework, let the instructor know as early as possible.
Lectures
Reading: Scott: Chapter 1 Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Reading: Scott: Chapter 2.3 - 2.5; Chapter 3.1 - 3.4 Reading: Scott: 3.1 - 3.4, 9.1 - 9.3; ALSU: 7.1 - 7.3, 8.3; Reading: Scott: 3.1 - 3.4, 9.1 - 9.3; ALSU: 7.1 - 7.3, 8.3; Reading: Scott: 3.1 - 3.4, 9.1 - 9.3; ALSU: 7.1 - 7.3, 8.3; Reading: Scott: 3.1 - 3.4, 9.1 - 9.3; ALSU: 7.1 - 7.3, 8.3; Reading: Scott: 9.1 - 9.3, 11.3 - 11.3; Reading: Scott: 11.3 - 11.3; Reading: Scott: 11.3 - 11.3; Reading: Scott: 11.3 - 11.3; Reading: Scott: 11.3 - 11.3, 11.7; Reading: Scott: 11.7; Reading: ALSU: 11.1 - 11.3; Reading: ALSU: 11.1 - 11.7; Reading: ALSU: 11.1 - 11.7; |
Homework Sets
Please check Sakai for homework sets.
Projects
You will need an ilab account since all projects will require code to run on the ilab machines. You should know how to create and edit files in the Linux environment. All projects have to compile and compile on the ilab machines. It is your responsibility to make sure that your code works correctly on the ilab machines. Code that does not compile and/or run on the ilab cluster will not receive any credit.
Project 1 to Project 3 will be released on Sakai.Useful Links
- LCSR Computing Facility
This home page includes documentation for both Macs and Unix. Documents cover topics such as "Getting Started", "Basic Unix Commands", "Using the X Window System", "Programming in C Under Unix", "Electronic Mail", and "Working at Home".
- ilab
ilab cluster at Rutgers