CS 1622

INTRO TO COMPILER DESIGN

FALLSPRINGSUMMER
PRE-REQ: CS 441CS 447
Course DescriptionThis course will introduce the basic concepts of compiler design and implementation. Topics include lexical analysis, various types of parsers, intermediate and object code generation and code optimization. The material will be presented from an implementation point of view rather than a formal approach. The impact of language design on compilers will also be examined.
Credits:3
View this course on Pitt's Website

Testimonials

Term Spring 2020Professor Vinicius Petrucci

Rate My Professors

Quality rating 2/5

Difficulty rating 4.1/5

Difficulty 5/5Quality 5/5

Petrucci was not a good professor for this class. Luckily most of the material were from the textbooks and I was able to learn by myself. Compilers is one of the coolest topics in CS and I highly recommend any student to take the course. The project is building a compiler and it is incredibly difficult. This course involves knowledge from 1501,1502,1550, 449, 447, and 445. I highly recommend!

Term Spring 2020Professor Vinicius Petrucci

Rate My Professors

Quality rating 2/5

Difficulty rating 4.1/5

Difficulty 4/5Quality 5/5

Petrucci is not the best teacher, but he was lenient with the grading. His lectures were bad, but compilers as a subject was my favorite one at Pitt. It was a combination of 1502, algorithms, operating systems, assembly, all in a fun project. You get to work on the compiler with a partner, and while it was pretty challenging, it was a lot of fun. If you are able to learn on your own and enjoy building tough challenging CS projects, I recommend taking this class.

Add your review by filling out this form!