Programming Language

Course Description

Programming language concepts and paradigms: concepts ¡V values, storage, bindings, abstraction, type systems, sequencers, concurrency; programming paradigms ¡V imperative, object-oriented, concurrent. Special emphasis on the mastery of structured and object-oriented programming techniques, through pinpointed study of such languages as ANSI C, C++, Java, and ADA83/ADA95. Pedagogy: a mixture of didactic teaching and problem-based learning (PBL) approach, where students are trained to work in professional groups to do collaborative project work.


Back to Course List