Course Title: Compiler Construction
Course Code: CSC-323
Credit Hours: 3
Contact Hours: 2+1 hours lecture per week
Semester: Semester 5 (Spring 2018)
Prerequisites: Theory Of Automata
Instructor(s): Amna Iftikhar
Objectives:
The course is designed to impart basic concepts and knowledge about how to design and implement compilers
Course Outline:
Introduction to interpreter and compiler. Compiler techniques and methodology; Organization of compilers; Lexical and syntax analysis; Parsing techniques. Types of parsers, top-down parsing, bottom-up parsing, Type checking, Semantic analyser, Object code generation and optimization, detection and recovery from errors.