CENG242Undergraduate
Programming Language Concepts
Printed in the catalogue as PROGRAMMING LANGUAGE CONCEPTS
Course content
Evolution of programming languages. Overview of language translation, virtual machines, and run-time environments. Names, bindings and scopes. Values, expressions and types. Type compatibility and type checking. Storage, variables, and commands. Procedural abstraction. Generic units. Overview of functional programming paradigm. Overview of object-oriented programming paradigm: encapsulation, classes and objects, inheritance, polymorphism, dynamic binding.
Where it sits in a curriculum
Programs whose published curriculum lists this course, and the term it falls in. Your own curriculum is the one that counts.
- Computer EngineeringYear 2, Spring semester
More in CENG
- CENG100Computer Engineering Orientation
- CENG111Introduction to Computer Eng. Concepts
- CENG140C Programming
- CENG213Data Structures
- CENG222Statistical Methods for Computer Engineering
- CENG223Discrete Computational Structures
- CENG232Logic Design
- CENG240Programming with Python for Engineers