Offered Every Fall
Course Units: 1
Description:
The principles and practices of programming languages are examined. Students gain experience in applying models of languages in varied contexts. Topics include: static and dynamic typing models; object-oriented, procedural, logic, and functional programming models; decision constructs and core data structures; and unique (language specific) high-level constructs. The emphasis is on language design, use, and implementation.
Prerequisite notes: CSC 230, CSC 270, and MAT 127, each with a grade of C or higher.
Required for major/minor: Computer Science Major
Option for major/minor: Computer Science Minor