uwloo

CS 134Principles of Computer Science

Faculty
Mathematics
Last listed
1994–95

No longer offered. It’s in Waterloo’s scanned calendars from 1992–93 to 1994–95; the 1995–96 to 2023–24 calendars are on ucalendar.

An introduction to basic concepts of computer science, including the paradigms of theory, abstraction, and design. Broad themes include the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; and the history and philosophy of computer science.

As printed in the 1992–93 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: Full-time degree registration in the Faculty of Mathematics, and CS 130 or an equivalent level of knowledge and experience.

Antireq: CS 100, 212

Also offered at St. Jerome's College in the Winter term

Reviewed on UW Flow

50% liked it

From 4 ratings on UW Flow. Read them all on UW Flow.

Discussed on r/uwaterloo

13 posts and comments in 10 threads mention CS 134, January 2012 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.

Fall 2019

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

Spring 2017

Free Talk Friday 19 points, 71 comments

“Welcome to Free Talk Friday, where you are able to talk about whatever you want. Please keep it respectful and remember that subreddit rules still apply. Looking for more Free Talk Friday action? …”

u/JodoYodo: “I started in UWaterloo in 2006, AMA.”

u/JodoYodo: “… I only took three CS courses; CS134, CS241, and CS234... I think 134 isn't offered anymore :P I do think that people who are good at problem solving and logical thinking can become good at coding. …”

View on RedditRemove this

Winter 2017

Thinking of majoring in C&O (or maybe Computational Math). What kind of co-op jobs do students in these two majors get? 4 points, 3 comments

“I was wondering what kind of co-op jobs that Math students majoring in C&O and/or Computational Mathematics get? Do they get the same job types (software dev/web dev, etc.) as people in SE/CS? …”

u/JodoYodo: “… My co-op jobs were: - CS 134 TA for UWaterloo - QA Tester at a tech company - Research assistant to a C&O professor - Data Analyst at an insurance company - Research Analyst at an electricity company (mostly mathematical optimization work) You're definitely going to be at a …”

View on RedditRemove this

Fall 2015

Hi, I am a bot. 75 points, 98 comments

“Hey everyone! After some discussion with mods, I think I am ready to be pushed live. I am a bot designed to provide relevant course information upon request. …”

u/MuchBetterThanBest: “[[CS 135]]”

u/UWRedditBot: “… Prerequisites: None Antirequisites: CS 115, 121, 122, 123, 125, 131, 132, 133, 134, 137, 138, 145, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS 139, SYDE 121 Available Online: No -----------------------------------------------”

View on RedditRemove this

Spring 2015

Fall 2012

Computer Science/Soft Eng students: what are the must have/most useful comp science courses that actually helped you with co-op or jobs. 10 points, 12 comments

“I'm actually a bio major, but i'm thinking of taking a few computer science courses because of how they cross over with bioinformatics, and also because I like the idea of maybe learning to develop …”

u/cldellow: “… Programming ECE 354 Real-Time Operating Systems SE 240 Algorithms and Data Structures CS 134 Principles of Computer Science CS 133 Developing Programming Principles These did not: CS 492 The Social Implications of Computing SE 465 Software Testing and Quality ECE 428 Computer …”

u/dcroni: “I dont see cs 133 or 134. i'm thinking they consolidated it into cs 137? How much does it matter if courses are antirequisites of each other?”

u/deathblast: “CS 133 and 134 were the old first year courses. They have been replaced by 135/136 for CS majors and 137/138 for SE. …”

u/cldellow: “… I had great grades for CS 133/134, and then my grades began a rapid descent into mediocrity. For my first co-op job, good grades were all I had going into interviews. …”

View on RedditRemove this

Winter 2012

Do you have to pass exams to pass CS courses? 0 points, 9 comments

“Some of my CS courses state that you must pass the weighted portion of exams to pass the course, but others do not. Is there a department-wide policy or is it up to the professors?”

u/JodoYodo: “Depends on the syllabus. Back in ye olden days, when CS134 was a course, the policy was that you had to pass the assignment portion, AND the examination portion (i.e. Midterm + Final combined) to pass the course.”

View on RedditRemove this

Co-op students, where do/did you work, and how much did you get paid? 13 points, 62 comments

“I was hoping this thread would be useful to see what kinds of jobs other people have, the year and program they're in, and how much they got paid. …”

u/JodoYodo: “2A C&O, CS134 TA at UWaterloo, $Garbage 2B, IBM Tester, $19/hour 3A, C&O Undergraduate Research, $10k Scholarship for the term 3B, Manulife Data Analyst, $22/hour 4A, Independent Electricity Systems Operator (Surveillance Analyst), $25/hour 4B, IESO Surveillance Analyst, $29/hour”

View on RedditRemove this

Buss assigned to teach CS 365 3 points, 11 comments

“So the same guy who annihilated scores of people in CS 245 last term and has some of the most dismal RateMyProfs feedback I've ever seen has been assigned to teach CS 365 this term. Thoughts? …”

u/eqao: “… It used to be the case that the 1B CS course (CS 134 at the time) had a fairly large unit on program verification -- proving your program was correct. …”

View on RedditRemove this

Check it elsewhere

In the scanned calendars

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

1992–93 to 1994–95 3 calendars

An introduction to basic concepts of computer science, including the paradigms of theory, abstraction, and design. Broad themes include the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; and the history and philosophy of computer science.

Prereq: Full-time degree registration in the Faculty of Mathematics, and CS 130 or an equivalent level of knowledge and experience.

Antireq: CS 100, 212

Also offered at St. Jerome's College in the Winter term