uwloo

CS 230Introduction to Computers and Computer Systems

Units
0.50
Faculty
Mathematics
Subject
Computer Science

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 4 of the last 7 terms. Winter 2027: scheduled, 3 lecture sections. Spring 2027: schedule not out yet.

Basic computer architecture, organization, system services, and software. Typology of processors, memory, I/O devices, and their performance.

Prerequisites

  • Complete 1 of the following
    • Must have completed at least 1 of the following:
      • CS116 - Introduction to Computer Science 2 (0.50)
      • CS136 - Elementary Algorithm Design and Data Abstraction (0.50)
      • CS138 - Introduction to Data Abstraction and Implementation (0.50)
      • CS146 - Elementary Algorithm Design and Data Abstraction (Advanced Level) (0.50)
    • Complete all of the following
      • Must have completed at least 1 of the following:
        • CS115 - Introduction to Computer Science 1 (0.50)
        • CS135 - Designing Functional Programs (0.50)
        • CS145 - Designing Functional Programs (Advanced Level) (0.50)
      • Earned a minimum grade of 60% in each of the following:
        • CS114 - Principles of Computing for Science (0.50)

Antirequisites

Leads to

Winter 2027 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 00155960 / 100TTh 08:30–09:50
LEC 00260690 / 100TTh 14:30–15:50
LEC 701217787 / 9999Online or by arrangement
TUT 10155970 / 100M 10:30–11:20
TUT 10255980 / 100M 11:30–12:20

Resources

Around the web

Found by uwloo’s link finder, which checks that each page names CS 230.

Suggest a resource.

Reviewed on UW Flow

57% liked it67% easy60% useful

From 97 ratings and 41 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.

  • THE WORST COURSE ON THE PLANET. THE PROFESSOR DOES NOT KNOW THIS COURSE AT ALLLLL

    Apr 2024 · didn’t like it · 6 found this helpfulOn UW FlowRemove this

  • AVOID THIS COURSE IF YOU CAN. This course is sooooooooooooooo terribly taught I actually can't. Taught by Glaucia Melo and she doesn’t know what she's teaching. The lectures are meaningless, the slides is not helpful, no review questions for final, no answers for assignments and quizzes. Nothing meaningul learned at the end of the day.

    Apr 2024 · didn’t like it · 3 found this helpfulOn UW FlowRemove this

  • Great Course! This course changed my life.

    Aug 2023 · liked it · 2 found this helpfulOn UW FlowRemove this

  • Pretty straightforward course covering a broad series of topics. Only one of the 4 modules was on assembly code, which was quite fun to do and wasn't very difficult to do assignments on. Difficulty does pick up in the remaining weeks, but as long as you go to lectures and take notes on the examples covered, you should be fine. Going to lectures is almost mandatory because the slides posted don't contain a lot of information apart from general knowledge. The assignments were well scattered aross the term being due bi-weekly, something that CS116 didn't do very well when I took it. Prof mentioned one of the assignments being the hardest, but I personally didn't find it to be difficult at all…

    Apr 2023 · liked it · 2 found this helpfulOn UW FlowRemove this

  • This should be an easy CS course. I don't know whether or not Prof Glaucia Melo's problem, but this course is poorly organized, you need to find tons of material outside by yourself because the slides sometimes give you no details or steps at all. I got 90+ but there was a group of students who invoked Policy 70 for grievance but they failed.

    Jun 2024 · didn’t like it · 1 found this helpfulOn UW FlowRemove this

Discussed on r/uwaterloo

241 posts and comments in 183 threads mention CS 230, December 2011 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 2024

CS 230, CS 330, CS 338 3 points, 3 comments

u/Responsible-Sleep355: “How is the workload of these courses? I’m planning to take these during W25 with CO 250 and an elective, possibly a 6th course depending on the CS courses workload. Should I also take CS 330 online or in-person?”

u/downbadneedhelp123: “CS 230 AND CS 330 ARE THE LIGHTEST CS COURSES OUT THERE. THOUGH I SEE SOME PPL COMPLAINING ABOUT THE CS 230 PROF SO CHOOSE WISELY (I HAD HER TOO BUT I BREEZED THROUGH THAT CAUSE I'M BIG BRAIN LEARN ALL SELF EZ)”

View on RedditRemove this

Spring 2024

Should I accept the offer 4 points, 9 comments

“I am in stat and CM major. I received an offer for an IT service intern today. And I interviewed for a Nissan coop today morning. …”

u/Working_Ad4954: “lol unrelated question but im thinking of declaring cm + stats. hows the employability through ww? and have u taken any of cs234, stat230, 230 yet? how were they? sorry i cant help your case ....”

u/Hot-Cartoonist-4295: “… Cs230 is boring, is something about computer hardware, system”

View on RedditRemove this

CS230 I HATE U GLAUCIA MELO 26 points, 22 comments

u/FireSolution60: “What the fuck is this prof teaching? Her name is Glaucia Melo. I never remember a prof's name but this time I will. Is it just me feeling about that cuz I saw some students in class were taking notes all the time but I have no idea what to write. …”

u/AHpache182: “I might run a CS 230 Final Review Session. It seems there is a demand for it...”

u/AHpache182: “Not for CS 230 this term. I run review sessions with MathSoc. I took CS 230 last spring.”

u/EpicCentarus: “From a distance… I read: CS230 I HATE YOU GLAUCOMA”

View on RedditRemove this

CS230 wtf 18 points, 24 comments

u/FireSolution60: “Okay this is a complain about CS230 in Spring 2024 when I am writing the assignment and have no idea how to do it. I don't know if other students have the same feeling with me. …”

View on RedditRemove this

Bird CS for Minor Computing 5 points, 10 comments

“Hi, I need 2 more CS courses (need 1 from 3xx/4xx and the other one is just any CS) for my minor Computing. Can someone suggest what CS bird courses that I can take? Thanks so much.”

u/AHpache182: “Are you in faculty of Math?”

u/AHpache182: “CS 230 and 431. They aren't the most bird, but they are pretty useful. They are not challenging IMO. If you want to, you can take CS 200 as a super bird course, but I don't know how useful that'll be for you.”

u/AHpache182: “Take CS 230. I would say it is an important course. It isn't exactly difficult and the coding you do is pretty straightforward.”

View on RedditRemove this

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar