uwloo

SYDE 221Software Design

Faculty
Engineering
Offered
Winter
Credit
0.5
Last listed
1994–95

No longer offered. It’s in Waterloo’s scanned calendars from 1994–95 to 1994–95 (before that, 1974–75 to 1980–81 used the number for Numerical Analysis and Computation); the 1995–96 to 2023–24 calendars are on ucalendar.

Structured software design, overview of programming systems and computer organization; data structures; hashing, sorting and searching; algorithm complexity, evaluation and design; event-driven and object-oriented programming; concurrency. Laboratories devoted to implementing a medium-sized programming project.

As printed in the 1994–95 calendar, read by OCR; the scanned page is the original. Later calendars (1995–96 on) aren’t on uwloo.

Discussed on r/uwaterloo

One post or comment in 1 thread mentions SYDE 221, January 2018 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

CS 482 for non-CS student? 2 points, 4 comments

“Have any non-CS majors taken CS 482? I'm a stats major with a CS minor and interested in taking the course, but the only reviews on Flow are CS majors comparing it to other CS major courses. …”

u/PPewt: “Are you sure Quest isn't rejecting you because you don't have CS341? CS341 is one of the listed prerequisites, and is both CS-heavy and not open to non-CS majors. …”

u/PsychoactiveCanopus: “Parentheses. Check the prerequisites for STAT 340”

View on RedditRemove this

Check it elsewhere

In the scanned calendars

How it read in each calendar from 1974–75 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.

1994–95 1 calendar

Structured software design, overview of programming systems and computer organization; data structures; hashing, sorting and searching; algorithm complexity, evaluation and design; event-driven and object-oriented programming; concurrency. Laboratories devoted to implementing a medium-sized programming project.

Offered Winter · 3 class, 1 lab hours a week · 0.5 credit

Not in the 1981–82 to 1993–94 calendars.

1974–75 to 1980–81 7 calendars

Another title: Numerical Analysis and Computation, probably a different course under the same number (or a misread scan).

(formerly SD 222)

Application of digital computers to the solution of equations; determinants and matrices; eigenvalue problems, numerical solution of ordinary differential equations; difference equations, numerical integration methods; error analysis.