CS 335Computational Methods in Business and Finance
- Units
- 0.50
- Faculty
- Mathematics
- Subject
- Computer Science
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 5 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.
An introduction to numerical methods for business and finance. Floating-point arithmetic, interpolation. Methods for portfolio optimization and contingent-claims valuation. Solution of nonlinear equations. Monte Carlo methods, lattice methods, simulation of hedging strategies.
Prerequisites
- Complete all of the following
- Complete 1 of the following
- Must have completed at least 1 of the following:
- Complete all of the following
- Complete 1 of the following
- Must have completed at least 1 of the following:
- Must have completed at least 1 of the following:
- Complete 1 of the following
Antirequisites
- Complete all of the following
- Not completed nor concurrently enrolled in any of the following:
- 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 | 6239 | 78 / 110 | MW 13:00–14:20 |
| TST 101 | 6711 | 78 / 110 | Oct 28 16:30–18:20 |
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5950 | 0 / 110 | MW 14:30–15:50 |
| LEC 701 | 2329 | 63 / 9999 | Online or by arrangement |
| TST 101 | 6118 | 0 / 110 | Mar 4 16:30–18:20 |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names CS 335.
Reviewed on UW Flow
44% liked it33% easy83% useful
From 16 ratings and 6 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
I think this might be one of the most useful courses in FARM, covering a lot of interesting topics about option pricing, need to review some python basics before taking this course. The exams are fair, and the prof is very good.
Apr 2026 · liked itOn UW FlowRemove this
Course material is not hard, I've seen half before from some ACTSC/STAT courses, and the another half is easy, because it's designed to be low level so the prof did not go too deep. Took it with prof Risi, his lecture is very clear and he was so passionate about teaching. He is a great prof and a very kind person.
Jan 2025 · liked itOn UW FlowRemove this
Insane final
Dec 2022 · didn’t like itOn UW FlowRemove this
The course content overall is somewhat interesting and I think I’d enjoy it a lot more if I had a good professor.
Dec 2022 · didn’t like itOn UW FlowRemove this
Good and useful course, prof Justin Wan is very engaging and always tries his best to make sure students learn from his lectures. His slide is not very clear, so is his teaching but tests have the proper level of difficulty so there is not much to worry about as long as you go to lectures and do the assignments.
Mar 2022 · liked itOn UW FlowRemove this
Discussed on r/uwaterloo
65 posts and comments in 57 threads mention CS 335, 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.
Fall 2024
Swap CS 335 for CS338(Lec002) 1 point, 0 comments
u/clickerhelpuw: “Anyone interested in this swap DM me”
Course Selection Help 4 points, 4 comments
u/jgcjasmine: “took cs335 and maybe the instructor was bad but my friends and i had a really hard time. theres a lot of overlap between cs335 and cs370 from my experience, but cs335 has way more applications in finance (e.g. …”
u/TDC28_: “… I know nothing about cs335 but my guess is it covers less but goes more in depth for finance.”
CS370 vs CS335 1 point, 0 comments
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. …”
Spring 2024
CS335 vs CS370 2 points, 3 comments
u/blacksugarmilktea2: “… I need one more CS course for my computing minor, and I'm debating between CS335 and 370. Course load doesn't matter since I will only be taking 3 courses. Which of these 2 courses is more interesting and useful? …”
u/SoopaChris: “Cs335 both interesting and useful, but quite hard if no financial background (stochastic calc, joint optimal, dynamic hedging). The latter parts of the textbook is goated but unfortunately not within the scope of the course. Very useful if trying to get into risk/quant fin. …”
Winter 2024
Most Useful CS course you took in your undergraduate career. 7 points, 10 comments
u/Massive_Class3968: “… I took the majority of the CS courses open to non CS students besides CS 338 and 335 since I didn't find them useful at all. In regards to CS 338 I have done RDBMS/no-SQL work before so the course would only be useful if I want a bird course. I also took CS 246 a few years ago. …”
Fall 2023
STAT 341 vs CS 330, which is easier/more useful? 4 points, 4 comments
u/Jiangzedrich: “… My grade in CS 136 wasn't great, but I excelled in CS 335.”
Spring 2023
Death or life? 1 point, 1 comment
u/Sufficient-Cry-1255: “It seems like I have to take actsc446 pmath351 cs335 amath350 and stat443 in winter.”
CS advisor doesn’t reply 1 point, 6 comments
u/Sufficient-Cry-1255: “Emailed 3 CS advisors for department permission for CS335 next term but none of them replied. Any suggestions?”
Most Industry Useful CS Courses for Non-CS Majors? 21 points, 18 comments
“Was just wondering if someone could give insight into the most useful CS courses for non-CS majors. I know there arent many avaiable at 200 level but if there are any other courses that anyone …”
u/Jaffe240: “… https://uwaterloo.ca/computer-science/sites/ca.computer-science/files/uploads/files/2022-2023\computing\minor\jl.pdf edit: swapped CS 335 for CS 370.”
Winter 2023
CS 335 or CS 476 1 point, 0 comments
u/DVDWK: “Currently in FARM, any survivors or recommendations for these two courses? I think CS476 is extremely difficult, but I already took CS371, if I choose to take CS335 I need to remove my credit for CS371.”
Fall 2022
Cs335 final!? 1 point, 0 comments
u/hotdog_hotdiggitydog: “Did anyone else write it and what did you think??? Bruh I was literally making up math”
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