BLG 437E - Advanced Programming
Course Objectives
Getting students acquainted with different programming paradigms and languages. Helping students use programming languages more effectively. Teaching students the criteria for evaluating programming languages and providing the background for choosing an appropriate language for a new project. Introducing students to new and recent programming techniques.
Course Description
Programming paradigms. Types and type systems. Names and bindings. Expressions, commands, and control flow. Procedural abstraction, functional abstraction. Data abstraction, generic abstraction.
|
 |
Course Coordinator
Hayri Turgut Uyar
Course Language
English
|
 |
|