StudyPath

CSC 332 Survey of Programming Languages

300 levelComputing & ICT10 topics

CSC 332 covers 10 topics. StudyPath paces them into daily study sessions that finish before your exam date, with practice questions and worked answers for each one.

Study CSC 332 on StudyPath

Free for every student. No card.

Course outline

The topics this course covers, in teaching order.

  1. Evolution and classification of programming languages
  2. Language design criteria and paradigms
  3. Syntax and BNF/EBNF grammars
  4. Semantics and language description
  5. Data types, binding and type checking
  6. Scope, lifetime and storage management
  7. Subprograms and parameter passing
  8. Imperative and object-oriented paradigms
  9. Functional and logic programming
  10. Concurrency and exception handling

A sample from this course

One topic, as StudyPath teaches it.

Evolution and classification of programming languages

This topic examines how programming languages developed over time and how they are grouped by level, paradigm, and implementation style. For exams, you must understand the major stages in language evolution, the reasons new languages emerged, and the main classification schemes used to compare languages.

What you get for CSC 332