Overview
Professor | Dr. Iulian Neamtiu |
Office hours: W 1:10 p.m.--3:10 p.m. Winston Chung Hall room 412 | |
TA | Zhen Qin |
Office hours: T/F 1:00 p.m. - 2:00 p.m., Winston Chung Hall room 368 | |
Lectures | W 3:10 p.m. - 4:00 p.m., Winston Chung Hall (CHUNG) room 139 |
Lab | F 2:10 p.m. - 5:00 p.m., Winston Chung Hall room 127 |
Grading | Project (70%) + Essays (16%) + Attendance (10%) + Presentation (4%) |
Prerequisites | CS 141, CS 152; ENGR 180W; 8 additional upper-division units in Computer Science |
iLearn page |
Catalog description: Covers the planning, design, implementation, testing, and documentation of a compiler-related system. Incorporates techniques from previous related courses. Emphasizes professional and ethical responsibilities; the need to stay current on technology; and its global impact on economics, society, and the environment.
Schedule
Date | Topic |
April 3 | Project overview |
April 10 | Class overview, project hints |
April 17 | Crash course in compilers |
April 24 | Tips on effective design |
May 1 | Tips on effective requirements&specification |
May 8 | Tips on effective testing&verification |
May 15 | Work-in-progress presentations |
May 22 | Guest lecture |
May 29 | Q&A session |
June 5 | Project presentations |
Policies
Attendance and basic etiquette
Students are required to attend, follow, and actively participate in all lectures and discussions. All lectures, discussions, and exams start at the stated time. Avoid being late coming to class, as this is very disruptive. Students are requested to refrain from using electronic devices (laptops, cell phones, music players, etc.) during lectures, exams, and discussions. Recording the lecture (audio or video) is prohibited.If, for some compelling reason, you need to receive calls, be sure to put your cell phone in silent mode, and excuse yourself from the class if you need to take a call.