>> Course Descriptions

Term Subject Catalog # Title Credits / Units
Summer 2022 CS 326 Programming Language Concepts 4 cr.
Class Session Time Syllabus
1 5-week Summer Mon - Fri CS-326


This course introduces the fundamental concepts on which programming languages are based and the execution models supporting them. Topics includes the following: Language categories, Language design, Programming languages evolution, Syntax, Semantics, Lexical and syntax analyzers, Names, Bindings, Type checking, Scoping, Data types, Expressions, Statements, Statement-level control structures, Subprograms and its implementation, Abstract data types, Functional programming languages, Logic programming languages.


CS 213 Data Structure or other equivalent course.