home

=CSE344: Compiler Design=

Semester :
Spring 2010

Instructor:
Asma Sanam Larik

Time Table:
Monday and Thursday (10:00--1:00 pm) B3 and B8

=Email Address:= asma.sanam@khi.iba.edu.pk

Counselling Hours:
Monday : 1:00 -- 3:00 pm Thursday: 1:00 --2:00 pm

Notices:
16th June 2010: Kindly submit a soft copy of your projects on 21st June 2010 16th June 2010: The deadline for submission of Project Phases is 21st June 2010 16th June 2010: Revised phase 2 and phase 3 have been uploaded in Assignments section 15th June 2010: All the quizes have been uploaded in Assignments section 29th April 2010: All the lectures have been uploaded in Lectures section 24th May 2010: Quiz 4 would be conducted on Monday 31st May 2010 24th May 2010: Phase 3 has uploaded in Assignments section due on 31st May 2010 7th May 2010: Phase 3 has been uploaded in Assignments section due on 20th May 2010 5th April 2010:Asssignment 2 has uploaded in Assignments section 5th April 2010: Quiz 2 would be conducted on Monday 12th April all topics after midterm 1st April 2010: Quiz 2 would be conducted on Thursday 8th April all topics after midterm 1st April 2010: Project​ Demo conducted 22nd March 2010: Project​ Phase 1 has been uploaded in Assignments section 22nd March 2010: Make groups of 2-3 students and submit me your names 22nd Feb 2010: Assignment 1 has been posted in the assignments section 15th Feb 2010: Reading assignment has been posted in the assignments section

Office Location:
PhD Lab /TR Lab

The objective of this course is to provide students with an overview of the issues that arise in Compiler construction as well as to throw light upon the significant theoretical developments and tools that are deep rooted into computer science. This course will basically introduce the major phases of Compiler construction and also its theoretical aspects including regular expressions, context free grammars, Finite Automaton etc. As a part of this course the students are required to design a compiler passing through the phases namely Lexical Analysis, Syntax Analysis, Semantic Analysis and Intermediate code generation for a small language.




 * Grading: **
 * Midterm Exams || 30% (15 marks each) ||
 * Assignments || 10% (3 assignments) ||
 * Quizzes || 5% (best 5 out of 6) ||
 * Project || 15% (3 phases) ||
 * Final || 40% ||