CPCS 302 - Compiler Construction
Online Systems
Invited Talks
Organized Events




Slides    Labs    Quiz    Exams    Assignments

Course Description

  • Course Code: CPCS 302
  • Course Title: Compiler Costruction
  • Course Instructor: M. G. Abbas Malik
  • Weekly Class Timing:
    • Section CAN: 1100 - 1150 on Sunday, Tuesday & Thurssday (Location: LAB Builing)
  • Office Hours: 0900 - 1100 on Sunday, Tuesday & Thursday (Office # 20)

Lab Information

  • Lab Tutor:
    • Mr. Saud
  • Lab Location and Timing:
    • Section CAN: 1430 - 1550 on Tuesday in LAB 8

Lectures Slides            Back on Top

Slides Introduction to Programming Languages and Computer System
Slides Chapter 2: Simple Syntax Direted Translation Process
Slides Chapter 3: Lexical Analysis
Role of Lexical Analyser. Specifications of Tokens.Recognition of Tokens. Language for Specifying lexical analyzers. Finite Automata. From Regular Expressions to an NFA. Optimizing DFA-based pattern matches.
Slides Chapter 4: Syntax Analysis
Formalisms for Syntax Analysis. Context Free Grammars. Derivations. Concrete and Abstract Syntax Trees. Ambiguities.

Quiz            Back on Top

Exams            Back on Top

Assignments            Back on Top