Formerly CSC 390 “Programming Languages”
Offered in Fall Semester
Course Units: 1
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. Non-majors may use CSC 250 in lieu of CSC 230.
Required for major/minor: Computer Science Major
Option for major/minor: Computer Science Minor