Search Results


This course covers the foundational concepts and principles underlying the design and implementation of programming languages. Language constructs including assignment, equality, references, aggregations, scope, encapsulation, and parameter passing are discussed. A central theme is how a particular language construct relates to the concept of equational reasoning (referential transparency). Formal notations for describing syntax and semantics are presented.

Prerequisite(s)/Corequisite(s): CSCI 3320 and CSCI 3660 with C- or better.

Electrical Engineering, Bachelor of Science

...and Devices I ECEN 4220 Introduction to Sustainable Landscape Design CSCI 3710 Introduction to...

Computer Engineering, Bachelor of Science

...list. Computer Science (CSCI) Courses: 4150/8156 Graph Theory and Applications 4220/8226 Programming Languages...