Higher education in the capital of Europe. Contact now
Excelsiorlaan 5, 1930 Zaventem, Belgium

Your route to a degree in the capital of Europe

Course Syllabus

PROGRAMMING LANGUAGE PARADIGMS

SWE 211 — Software Engineering

CodeSWE 211
TypeB
ECTS7
CategoryCompulsory

Course Description

The course comprises the fundamental concepts in design and implementation of programming languages, including syntax, semantics, names, bindings, data types, type checking, data control, storage management, subprograms, parameter passing, operating environment. Main paradigms of programming will be carefully covered including: structured programming, object oriented programming and functional programming. An exposure to several programming languages representing procedural, object-oriented and functional programming will also be provided, where students will further develop their practical competency.

Course Objectives

The course is organized around basic concepts in design and implementation of programming languages, including syntax, semantics, names, bindings, type checking, subprograms, etc. Main paradigms of programming will be carefully covered including: structured programming, object oriented programming and functional programming.

Key Concepts

  1. Syntax and semantics of a programming language
  2. Lexical and syntax analysis of a programming language
  3. Imperative programming paradigm
  4. Object-oriented programming paradigm
  5. Functional programming paradigm

Learning Outcomes

  1. Students will gain an analytical and comparative look at programming languages and their implementations
  2. Students will develop an aptitude of quickly learn new programming languages
  3. Students will gain a thorough insight of imperative programming paradigm applying it in several programming languages
  4. Students will gain a thorough insight of object-oriented programming paradigm applying it in several programming languages
  5. Students will gain a thorough insight of functional programming paradigm applying it in several programming languages

Recommended Textbooks

"Concepts of Programming Languages" by Robert Sebesta, Pearson 2019

Ready to start your

Questions about admission? [email protected]
Scroll