تجاوز إلى المحتوى الرئيسي
User Image

Khalil M El Hindi

Professor

Faculty memeber

علوم الحاسب والمعلومات
Room 2189, Building 31
مادة دراسية

CSC 340 Programming Languages and Compilation

The objective of this course is to explore different types of programming languages and their features, and study translation/compilation techniques used in translating the high-level languages to a machine language. A basic compiler for a small programming language will be implemented during the semester.

Course Outcomes:

  1. The students will learn about the syntactic and semantic elements of programming languages.
  2. The students will learn about grammars and their use in describing languages.  
  3. The students will learn the basic algorithms used by compilers to translate high-level programming languages into machine languages.
  4. The students will learn how to implement a compiler through a programming project.
  5. The students will learn to use compiler construction tools.
ملحقات المادة الدراسية