tobb etu logo  
TOBB University of Economics and Technology
Department of Computer Engineering
BIL395 (BIL512)- Programming Languages (2007-2008 Fall)

Instructor: Asst.Prof.Dr. Osman Abul
Lecture hours:  Thursday 8:30-10:20(Classroom  209), Friday 11:30-13:20(Classroom 210)
                     
Syllabus
Announcements
  • Sept 7, Course website launched
  • Sept 24, Quiz1 on Sept 27
  • Oct 8, Midterm 1 on Oct 19
  • Oct 26, Quiz2 on Nov 2
  • Nov 10, Midterm 2 on Nov 16, 11:30 
  • Nov 23, Quiz 3 on Nov 29
  • Dec 3, Final exam on Dec 9 (sunday) at 9:30 (Classroom 108 and 109)
Weekly activities

Week Activity
Topics covered: Chapter 1 (all sections) and Chapter 2 (all sections); Material:  slides for chapter 2
2 Topics covered: Sections 3.1, 3.2 and 3.3 
3 Topics covered: Sections 3.4, and Chapter 4 (all sections).
Quiz 1: question and answer. Grades.
Assignment 1: The problem. Download the interpreter and the sample program for the ETU TVL Language described in the assignment. To run, issue the command 'java -jar ETUTVL.jar ex2.tvl' at command prompt.
Follow the links for complete documentation of  lex/yacc and Javacc. Also check manuals/primers for lex/yacc and Javacc.
Assignment 1: Grades.
4 Topics covered: Chapter 5 (all sections)
5 No class due to public holiday of Ramadan feast
6 Topics covered: Sections 6.1, 6.2, 6.3 and 6.4
Midterm 1: Questions and answers. Grades.
7 Topics covered: Sections 6.5, 6.6, 6.7, 6.8 and 6.9
Assignment 2: The problem. Grades.
8 Topics covered: Chapter 7 (all sections);
Quiz 2: Question&Answer; Grades.
9 Topics covered: Chapter 8 (all sections) Slides; Section 9.1, 9.2, 9.4, 9.5
10 Topics covered: Sections 9.3, 9.6, 9.7, 9.8, 9.9, 9.10, 9.11; Sections 10.1, 10.2, 10.3
Assignment 3: The problem. Grades.
Midterm 2: Questions and answers. Grades.
11 Topics covered: Sections 15.1, 15.2, 15.3, 15.4 and 15.5
12 Topics covered: Sections 15.6 and 15.7. Sections 16.1, 16.2, 16.3, 16.4, 16.5 and 16.6.
Quiz 3: Questions&Answers; Grades.
Final. Grades.