E-mail icon E-mail courses Print icon Print course(s)
 

as of 9/19/2019

CONCEPTS OF PROGRAMMING LANGUAGES
Country - Partner Institution - Programs: Australia - University of New South Wales - 'Australian Universities'
UC Course SubjectComputer Science
Number & Suffix: 116
Full UC Title: CONCEPTS OF PROGRAMMING LANGUAGES 
Transcript Title: PROGRAMNG LANGUAGES 
UC QTR Units - Division: 6.0 - Upper Division 
Course Description: This course examines a range of programming language concepts and paradigms, including imperative, object-oriented, functional, concurrent, and parallel programming. It covers the theoretical foundations (syntax, operatational, axiomatic, and denotational semantics) as well as practical development and implementation aspects (dynamic and strong typing, polymorphism, overloading, automatic memory management, and multicore parallelism). Due to the course topic, students use a variety of programming languages. Assignments are in the programming language Haskell, but no previous knowledge of Haskell is assumed. 
Language of Instruction: English
 
Partner Title: CONCEPTS OF PROGRAMMING LANGUAGES 
Partner University Department: Computer Science 
Partner University Course Number: COMP3161