CS 1622 (2184)

General Information

My Information

Name:Jonathan Misurda
Office:6203 Sennott Square
Phone:(412) 624-8408
Email:jmisurda@cs.pitt.edu
Office Hours: Mon: 10am–noon
Wed: 11am–noon
Tue, Thu: 2:15pm–3:15pm

You can find a copy of the syllabus here.

Announcements

Slides

Topic Slides (PDF)
Introduction Slides
Lexing Part 1 Slides
Part 2 Slides
Part 3 Slides
Parsing Part 1 Slides
Part 2 Slides
Part 3 Slides
Handout on computing the first and follow sets
Part 4 Slides
Part 5 Slides
Calculator Example from Lecture
Midterm Exam — Review Slides
Topic Slides (PDF)
Semantic Analysis Part 1 Slides
Visitor Example from Lecture
Part 2 Slides
Intermediate Representation and Control Flow Part 1 Slides
IRVisitor Example from Lecture
Part 2 Slides
Code Generation and Register Allocation Part 1 Slides
Part 2 Slides
Part 3 Slides
Objects Slides
Garbage Collection Slides
Activation Records Slides
Optimization Slides
Optimization: Further reading SSA
Grad Slides Part 1
Grad Slides Part 2
Final Exam — Review Slides

Projects

Homeworks

Links

Reference