uwloo

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. …”

View on RedditRemove this

Fall 2014

Check it elsewhere

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