Principles of Programming Languages

Home >> Courses Catalogue >> Principles of Programming Languages
Course Venue:

Lecture Theatre LLT 2B

CIT Block B
College of Computing and Information Sciences
Course Code: 
CSC 3112
Course Credit Units: 
Semester 1
Year of Study: 
Year 3
Undergraduate or Graduate Level: 
Undergraduate Level
Course Description & Objectives: 

The course introduces  students to the low level organization and op- eration of programming languages. It covers semantic  and syntactic as well as operational  issues in programming  languages. The building blocks of programming  languages are explored.The aims of the course are

  • To give students fundamental  knowledge in the organization and operation of programming languages
  • To make students appreciate the possible future evolutions of pro- gramming languages
  • To expose  students to causes  of operational (like  performance, security, etc) characteristics of programming languages
Learning Outcomes: 

By the end of the course, students will be able to:

  • Understand common language paradigms
  • Know the different building blocks of a programming language
  • Know how the different blocks of a programming language interact
File Attachments: samba porno porno gratis x