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