IS 214

COURSE CODE: IS 214
COURSE TITLE: Principles of Programming Languages
PREREQUISITES: COI*
COURSE DESCRIPTION:
Formal language theory, principles, and techniques of compiler construction, programming language, design concepts; parallelism, and formal semantics.

COURSE GOALS:

After completing this course, you should be able to:

  • Discuss, design, and implement programming language constructs.
  • Evaluate the structure of a programming language specification and implementation.
  • Analyze and solve problems related to lexical analysis and parsing.
  • Recognize and compare the features of programming languages being used today.
  • Write an interpreter for a simple programming language.

COURSE OUTLINE:

  • Background Concepts
  • Syntax and Semantics
  • Primitive Data Types
  • Composite Data Types
  • Expressions
  • Commands or Statements
  • Procedures or Subprograms
  • Referencing Environments