Syllabus
Course Description
The relationship between high-level languages and the computer architecture that underlies their implementation, including
- Basic Machine Architecture,
- Assemblers,
- Specification
- Translation of Programming Languages
- Linkers
- Loaders
- Block-Structured Languages
- Parameter Passing Mechanisms
- Comparison of Programming Languages. Prereq: (CS138 or 246) or (a grade of 85% or higher in one of CS136 or 146); Computer Science and BMath (Data Science) students only. Antireq: CS230, ECE351