Programming Language Concepts
General
Prefix
CSCI
Course Number
330
Course Level
Undergraduate
Department/Unit(s)
College/School
College of Science and Engineering
Description
Survey of several high-level languages, their compilers and inherent data structures. Formal description of high-level languages.
Prerequisites
Credits
Min
3
Max
3
Repeatable
No
Goals and Diversity
MN Goal Course
No
Cultural Diversity
No
Learning Outcomes
Outcome
Use formal structures when describing the syntax and semantics of programming languages.
Outcome
Concepts of lexical analysis, parsing and semantic analysis; scope, binding, control flow and abstraction in various programming languages; Lambda calculus and functional programming.
Outcome
An understanding of the formal description of a high-level programming language; aspects of compiling; distinguishing features of various paradigms of programming.
Outcome
Effectively communicate both technical and non-technical aspects of their work in formal and informal situations.
Dependencies
Courses
CSCI330
is a
prerequisite
for:
Programs
CSCI330
is a
completion requirement
for: