TR    EN

Programming Languages Concepts (COMPE 576) Course Details

Course Name: Programming Languages Concepts
Code: COMPE 576
Pre-requisite Course(s):
Objective: The objective of this course is to enable the students to choose the most appropriate programming language for the problem at hand, to be able to design new languages, understand existing languages, and develop effective algorithms.
Content: Study of programming language concepts: types, values, expressions, and statements. Program structure. Procedures and functions. Structured data. Abstraction and encapsulation. Inheritance. Dynamic binding. Concepts of programming paradigms will be introduced by means of functional, procedural, and object-oriented programming languages.
Term: Autumn
Theory: 3
Application: 0
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File:
ECTS: 7.5