ICS 22: Database Systems
 Department of Computer Science
 Xavier University - Ateneo de Cagayan

 

 
About the Course
  
Credit Units 4
Lecture Hours 3
Laboratory Hours 3
Pre-requisite ICS 32, ICS 33, ICS 35

An introduction to the design and implementation of high-level programming language translators and compilers. It will open with a discussion of translators related to compilers, followed by an overview of the phases and data structures involved in compilation. Topics including lexical analysis, parsing techniques, symbol tables, run-time storage allocation, semantic routines, code generation, and optimization will then be covered with a series of projects assigned to illustrate practical issues. 

At the end of the course, the students are expected to be able to:

  • know how programming languages are processed by the compilers;
  • understand the fundamental techniques of language implementation; and,
  • understand compiler construction as a systematic combination of algorithms, theories and software engineering methods for the solution of a specified task.


Instructors

Gerry S. Doroja, M.Sc.
Email: gsd@xu.edu.ph
Tel. Nos: (+638822) 723116 or (+6388) 858-3116 local 1006
Consultancy Hours: 10:00-4:00 MWF; 10:00-4:00 TTh


The Class Schedule (1st Semester, SY 2005-06)

Section Time Days Room Faculty
A (Lec) 04:15 - 05:30 pm TTh CIT 503 G.S. Doroja





| Home | Syllabus | Resources | Applications |
Last Updated on 4 July 2005 | Copyright 2000 Xavier University Computer Center