Course name: Principles of Programming Language (Code: IT092IU)Fall semester 2026Class room: A2.508 |
|
Teaching Assistant
|
Course Learning OutcomesThe following are the official course goals agreed upon by the faculty for this course, i.e., students can undestand:TextbooksGrading schemeCourse Materials and CommunicationsAny assigment will be submitted to Blackboard by the announced due date and time. Assignments will be graded based on program performance and documentation. Tentative Class Schedule |
WEEK |
DATE |
TOPIC |
NOTE |
01 |
19/9 |
Introduction |
|
02 |
26/9 |
Lexical Analysis |
|
03 |
03/10 |
Lexical Analysis (cont.) |
|
04 |
10/10 |
Exercises and Revision |
Assigment 1 |
06 |
17/10 |
Syntax Analysis |
|
07 |
24/10 |
Syntax Analysis + Exercises |
|
08 |
31/10 |
Business trip |
No class |
09 |
07/11 |
IU's Midterm Week |
No class |
10 |
14/11 |
Midterm Exam |
A2.508 |
11 |
21/11 |
Semantic Analysis |
Invited talk:
|
12 |
28/11 |
Functional, Logical Programming
|
|
13 |
5/12 |
Name - Binding - Scope |
Assigment 2 |
14 |
12/12 |
Code Optimization |
|
15 |
19/12 |
Code Generation |
|
16 |
26/12 |
Revision & Course Review |
|
17 |
02/01 |
Final Project Presentation |
The day is subject to change |