ECE 251Programming Languages and Translators
- Faculty
- Engineering
- Last listed
- 1994–95
No longer offered. It’s in Waterloo’s scanned calendars from 1990–91 to 1994–95; the 1995–96 to 2023–24 calendars are on ucalendar.
History, virtual machines, representation of data types, sequence control, data control, type checking, run-time storage management, finite state automata, regutar expressions, grammars, parsers, language translation systems, programming paradigms. 1 Project
As printed in the 1993–94 to 1994–95 calendars, read by OCR; the scanned page is the original. Later calendars (1995–96 on) aren’t on uwloo.
Requirements, as last listed
Prereq: GEN E 121, E&CE 250
Reviewed on UW Flow
0% liked it0% easy100% useful
From 1 rating on UW Flow. Read them all on UW Flow.
Discussed on r/uwaterloo
2 posts and comments in 2 threads mention ECE 251, December 2014 to December 2024. Quoted word for word, newest first; each reply sits under the post and the comment that started its branch. Search r/uwaterloo for newer posts.
Winter 2018
Heres why adding more counsellors won't do shit 282 points, 143 comments
“Everyone that suggests we add more counsellors - ask yourself: when was the last time you actually went to a counsellor when you were feeling suicidal? …”
u/fiona_hua: “… Having one extra term allowed me to take extra courses such as the ECE251 (or w/e the compiler course is) and ECE327, both were not mandatory for EE. Out of all my UW education, these two courses are probably the only two that had any real application to what I do today. …”
Fall 2014
ECE 251 as an elective? 0 points, 11 comments
u/Novus_Homo: “I'm in 2B Electrical Engineering currently and I'm contemplating taking ECE351 (Compliers) as an elective in 3A. It's a core course for CE, so shouldn't be too hard to fit into my schedule. …”
Check it elsewhere
- Undergraduate Calendar, 1995–96If it ran past 1994–95, on ucalendar
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them
In the scanned calendars
How it read in each calendar from 1990–91 to 1994–95, newest first. The text is OCR of the scanned pages; years whose wording matches are shown once, from the clearest scan. Each year links to its page on uwloo and to that page of the scanned PDF.
1993–94 to 1994–95 2 calendars
History, virtual machines, representation of data types, sequence control, data control, type checking, run-time storage management, finite state automata, regutar expressions, grammars, parsers, language translation systems, programming paradigms.
1 Project
Prereq: GEN E 121, E&CE 250
1990–91 to 1992–93 3 calendars
Data types and representations, operations, sequence control, data control, storage management, language syntax, compilers and interpreters.
1 Project
Prereq: GEN E 121