White Background with Triangle Pattern

Course Descriptions

The Computer Science curriculum prepares students for careers in all areas of the computer industry as well as for graduate studies in computer science and computer related fields. Students have also found a computer science major to be excellent preparation for careers in law, medicine, business administration, industrial engineering, biomedical engineering, and other technical and non-technical fields.

CSSE 304 - Programming Language Concepts

  • Credit Hours: 4R-0L-4C
  • Term Available: F,W
  • Graduate Studies Eligible: No
  • Prerequisites: CSSE 230 and CSSE 280
  • Corequisites: None

Syntax and semantics of programming languages. Grammars, parsing, data types, control flow, parameter passing, run-time storage management, binding times, functional programming and procedural abstraction, syntactic extensions, continuations, language design and evaluation. Students will explore several language features by writing an interpreter that implements them.

Launch Root Quad
Return to Top