Course name: Principles of Programming Language (Code: IT092IU)Fall semester 2024Class room: L201 |
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 |
03/09 |
National Holiday |
no class |
02 |
10/09 |
Introduction |
|
03 |
17/09 |
Lexical Analysis |
|
04 |
24/09 |
Lexical Analysis (cont.) |
Assigment 1 |
05 |
01/10 |
Syntax Analysis |
Group confirmation |
06 |
08/10 |
Syntax Analysis (cont.) |
|
07 |
15/10 |
Semantic Analysis |
Assigment 2 |
08 |
22/10 |
Exercises + Revision |
|
09 |
29/10 |
Midterm |
|
10 |
05/11 |
Midterm |
|
11 |
12/11 |
Functional Programming |
|
12 |
19/11 |
Logical Programming + Design Patterns |
Assigment 3
|
14 |
26/11 |
Name - Binding - Scope |
Assigment 4 |
15 |
03/12 |
Code Generation |
|
16 |
10/12 |
Code Optimization |
Assigment 5 |
17 |
17/12 |
Final Project preparation |
no class |
18 |
24/12 |
Final Project presentation |
i.e., final exam |
18 |
31/12 |
Final Project presentation |
i.e., final exam |