CS 330Management Information Systems
- Units
- 0.50
- Faculty
- Mathematics
- Subject
- Computer Science
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 7 of the last 7 terms. Winter 2027: scheduled, 3 lecture sections. Spring 2027: schedule not out yet.
An introduction to information systems and their strategic role in business. Topics include types of information systems, organizational requirements, systems development strategies, decision support systems, data and information management, and information systems management, control, and implementation.
Prerequisites
- Complete all of the following
- Complete 1 of the following
- Must have completed at least 1 of the following:
- CS106 - Introduction to Computer Programming 2 (0.50)
- 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:
- Earned a minimum grade of 60% in each of the following:
- CS114 - Principles of Computing for Science (0.50)
- Must have completed at least 1 of the following:
- Students must be in level 2B or higher
- Complete 1 of the following
Antirequisites
- Complete all of the following
- Not completed nor concurrently enrolled in any of the following:
- Not completed nor concurrently enrolled in:
- Not open to students enrolled in H-BBA & BCS Double Degree, H-Computer Science (BCS), H-Computer Science (BMath), JH-Computer Science (BCS), JH-Computer Science (BMath), H-Computing & Financial Management, H-Data Science (BCS), or H-Software Engineering
Leads to
Fall 2026 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 6001 | 187 / 280 | Online or by arrangement |
| TUT 101 | 8440 | 187 / 280 | Th 10:30–11:20 |
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5605 | 0 / 160 | Online or by arrangement |
| LEC 002 | 5990 | 0 / 150 | Online or by arrangement |
| LEC 701 | 2183 | 167 / 9999 | Online or by arrangement |
| TUT 101 | 7945 | 0 / 80 | T 13:00–13:50 |
| TUT 102 | 7946 | 0 / 80 | T 16:00–16:50 |
| TUT 103 | 6251 | 0 / 75 | M 17:30–18:20 |
| TUT 104 | 7944 | 0 / 75 | T 17:30–18:20 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names CS 330.
- CS 330 Course website · student.cs.uwaterloo.ca Remove
- CS330 Course notes · Fall 2016 · cs.uwaterloo.ca · from Robin Cohen’s site Remove
- CS 330 | SCS Other · cs.uwaterloo.ca · posted on r/uwaterloo Apr 2022 Remove
Reviewed on UW Flow
41% liked it68% easy41% useful
From 188 ratings and 64 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
I took CS330 with Wasif Khan, and it was unfortunately one of the most frustrating experiences I’ve had at this university. From the start, it felt like he did not care about the students’ learning experience, and the course was extremely disorganized for the following reasons:
1. Piazza responses were very slow (often taking one to two weeks), and office hours were held only once or twice in the entire semester.
2. Around 20% of the course content was skipped with the expectation that students “read it on their own,” but this material was still important and tested.
3. Some important concepts were often just spoken about instead of written down, which made lectures somewhat difficult to…Aug 2025 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
Useless course that should really fall under HRM and not CS. Impossible to study for as you basically need to memorize 447 slides and be able to answer questions on random shit from any one of the bullet points under any slide, no matter how stupid the topics are.
Apr 2025 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
Not useful, boring lectures, not easy because wayyyyyyyyyyy too many slides and memorization for midterm and final.
Mar 2025 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
The sad thing is: I still cannot figure out the correct answer for the most of the mistakes in midterm after two days review of the first half topics......
For this course(in-person), you cannot get a high scores unless you are a cemera.Apr 2024 · didn’t like it · 2 found this helpfulOn UW FlowRemove this
very easy with prof liu. some important stuff here that can be useful in real-life settings.
Apr 2026 · liked it · 1 found this helpfulOn UW FlowRemove this
Discussed on r/uwaterloo
390 posts and comments in 282 threads mention CS 330, September 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 330 2 points, 1 comment
u/Ok-Feeling2802: “I thought that was a lot harder than the midterm. What do you guys think. View Poll”
Will I survive if I take these courses in a term 1 point, 4 comments
u/Delicious_Deal_962: “I’m considering taking stat231, actsc231, co370, cs330 in the winter term. How difficult are these courses?”
u/Breadfruit-Turbulent: “… Like taking what you learnt and apply it differently I took cs 330 but can’t really tell you what I learnt. A bunch of memorisation and bs. I believe my final was open book and mc. …”
u/Delicious_Deal_962: “Thanks! And will you recommend taking stat231 and cs330 online or in person?”
Override into CS 330 2 points, 4 comments
CS 330 Midterm... 8 points, 4 comments
u/Excellent-Bonus4742: “Brother im cooked. Please tell me everyone got cooked this midterm i got probably my lowest mark ever on a midterm.”
Easy course for last term 1 point, 1 comment
u/Slow_Barnacle_6964: “I need to take one last upper-year (300-400 level) math course next term. Any suggestions for an easy course? I'm done with CS 338, CS 330, CS 431, STAT 337. I am considering STAT 435 if anyone has taken it?”
CS338 and CS330 usefulness for finding coop? 1 point, 1 comment
u/YeetGiao2023: “Mainly wanting to take CS338 to learn SQL in hopes to find a coop and CS330 for CS431/CS430 in hopes of finding coop. If anyone knows, is it better to take CS330 online or in-person?”
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: “TAKE CS 330 ONLINE THAT CLASS IS A WASTE OF TIME GOING IN PERSON SO BORING HOLY”
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)”
Any tips for CS330 Midterm? 2 points, 0 comments
u/Mother_Poet_9531: “Took it with Prof. Kevin Lanctot. And it is a closed-book midterm. Should I memorize all the slides?”
FARM 2 points, 2 comments
“Does FARM include cs courses after year 1? I see some cs courses in year 1 but not sure if it is like that after? I want to do something in math and business but not cs.”
u/SoopaChris: “cs335 cs330 mandatory, cs338 "bird-ish" course (not really) 335 is useful and not that much cs (fixed/floating arithmetic) the assignments are some python coding but u will need to do that when u get a job anyways so it's decent prep for a uni course. …”
stat 330, stat 331, amath 250, co 250, cs 330 3 points, 3 comments
u/Me_living_in_Exodus: “stat 330, stat 331, amath 250, co 250, cs 330 Hey guys I plan on taking these courses next term. Are they doable altogether?”
Easy Math Course Recs 5 points, 2 comments
“I'm gonna have my last semester for a math degree in winter. After all the degree requirements, I'm short 1 math course. It can be any math course as long as a math student can take it. …”
u/Fit_Description_6046: “cs338 and cs330 are ok”
CS330: What should I expect? And how to do well in the course? 3 points, 0 comments
u/Unique_List_8832: “Hi, first time taking CS330 and I'm a bit confused regarding what we're learning/assessed on. It doesn't seem like a regular math or cs course. Apparently, we learn using the slides and assignments but not really using the textbook. …”
Check it elsewhere for Fall 2026
- Undergraduate Calendar, 2026–27The official entry
- Requirements for Fall 2026Waterloo’s requisite checker
- Schedule of Classes, Fall 2026Instructors, rooms, live seats
- Quest Class SearchWhere you enrol
- Course outlinesSyllabi from past terms (UW login)
- UW FlowStudent ratings and reviews
- WClassesPast sections back to 2004, and who taught them