CS 482Computational Techniques in Biological Sequence Analysis
- Units
- 0.50
- Faculty
- Mathematics
- Subject
- Computer Science
When it runs
- F24
- W25
- S25
- F25
- W26
- S26
- F26
- W27
- S27
Ran in 4 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.
Computer science principles and algorithms in biological sequence analysis. Topics include algorithms for sequence comparison, for large-scale database search in biological databases, for sequence assembly, for evolutionary tree reconstruction, for identifying important features in DNA and RNA sequences, and underlying computational techniques for understanding strings and trees and for making probabilistic inferences.
Prerequisites
- Complete all of the following
- Must have completed the following:
- CS341 - Algorithms (0.50)
- Complete 1 of the following
- Must have completed the following:
Antirequisites
None listed.
Leads to
No course lists it as a requisite.
Winter 2027 sections
| Section | Class | Enrolled | Meets |
|---|---|---|---|
| LEC 001 | 5914 | 0 / 70 | MW 16:00–17:20 |
| LEC 701 | 2320 | 28 / 9999 | Online or by arrangement |
Resources
Around the web
Found by uwloo’s link finder, which checks that each page names CS 482.
- ~cs482 Course website · student.cs.uwaterloo.ca Remove
- CS 482/682 Winter 2026 Course website · Winter 2026 · cs.uwaterloo.ca · from Bin Ma’s site Remove
Reviewed on UW Flow
86% liked it75% easy77% useful
From 14 ratings and 10 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.
Easy in winter 2021 term. 3 assignments worth 10/15/15, midterm worth 25 and final worth 35. All assignments are coded in language of choice and can be done from reading lecture slides and pseudocode is often provided. Midterm/final had questions that built on previous assignments, so make sure to complete everything. Grading was lenient.
May 2021 · liked it · 1 found this helpfulOn UW FlowRemove this
so the prereqs didn't have AI and the course outline mentioned "SOME AI knowledge necessary" but two of the assignments were basically "train an AI model to predict XYZ" and you're also pitted against other classmates to test the performance of your AI model (and if you actually want to do good you need to pay for Colab credits so basically pay to win). i dont know why the prof put such a big emphasis on AI and training models on the assignment when the actual course material is basically just an algorithms course. the assignments basically have very little to do with the actual course content as a result. the prof also wouldn't give us any practice problems to prepare for the final with…
Apr 2026 · didn’t like itOn UW FlowRemove this
Prof: Pablo Millan Arias. This was his first offering of the course (and first time teaching I believe). Topics were very interesting, relevant, and enjoyable. A lot of things weren't set up yet during the course which shouldn't be a problem for later offerings. I found the assignments pretty fun and the professor was quite lenient on the deadlines and markings. The assignments could be somewhat vague, but considering it was the professor's first time teaching and how accommodating he was, I didn’t mind. The course consisted of 4 assignments, 1 midterm, and 1 final. The midterm was a little iffy, but he was able to offer bonus marks to fix things and has improved the format for the final.…
Apr 2025 · liked itOn UW FlowRemove this
Let me start by saying Professor Arias does seem to be trying his best to run the course well and listens to feedback, incorporating it as the term has gone on. However, the course still has massive improvements to make. The lecture content makes unreasonable leaps in knowledge for people with non-bio backgrounds, and the assignment specifications are very vague. The organization of the course needs a lot of work, as marking is late, Marmosets are set up way too close to assignment deadlines, and deadlines themselves are not spaced out well. I still believe that this course will get much better with upcoming terms but at the moment it has not been an enjoyable experience.
Mar 2025 · didn’t like itOn UW FlowRemove this
Really interesting course; Prof Arias taught it W25 and delivers the content well (it's his research space). The assignments are very reasonable and the overall workload is easily manageable
Jan 2025 · liked itOn UW FlowRemove this
Discussed on r/uwaterloo
21 posts and comments in 19 threads mention CS 482, January 2016 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.
Spring 2024
CS 482 3 points, 1 comment
u/Fun-Contribution-968: “Hey I was wondering how much previous bio knowledge is needed to take this course? And how heavy is the workload? I'm 3rd year CS with little bio knowledge, but the only prereqs listed are CS 341 and STAT 231, which I have done.”
u/ConsequenceNo3618: “I haven't taken CS 482, but based on ECE 608, it should focus on the computational part and not require much knowledge in biology. …”
Winter 2023
how is cs 482? 4 points, 1 comment
u/destopk: “cant find a lot of info about the course, can someone tell me about the workload, learning experience etc? I have cs 346 and cs 456 + 1-2 more electives and didnt do too well in cs 341”
cs workload 1 point, 12 comments
u/whenjob: “planning my f23, w24 terms, how heavy does this look - f23 - cs 343, ece 224, cs elective (cs 486/cs 482/???) w24 - cs 452, cs 458, non cs elective 3 courses each term, no more electives also - gonna be searching for a ng job in f23 so need to be able to accommodate for …”
Fall 2022
cs 482 1 point, 0 comments
Fall 2021
Is there a list where we can find a list of courses math - not cs - students can take 1 point, 11 comments
u/history-enthusiast: “CS-1XX (including CS 135, CS 136) CS 230, 231, 234, 246, 245 CS 330, 335, 338, 370, 371, CS 430, 431, 436, 467, 475, 476, 479, 482, 487 These are open to math non-CS majors. …”
[deleted by user] 33 points, 14 comments
u/tendstofortytwo: “Yes, and yes.”
u/ffrosteh: “… Modeling CS 479 Neural Networks Course Description CS 480 Introduction to Machine Learning CS 482 Computational Techniques in Biological Sequence Analysis CS 484 Introduction to Computational Vision Course Description CS 485 Machine Learning CS 486 Introduction to Artificial …”
Spring 2021
Bird CS 440-489 online suggestions 8 points, 3 comments
“As in the title, what are some CS 440-489 courses which are very bird online and can be taken as a 6th course? Prerequisites I already have are CS 341/350/370. Thank you.”
u/AccomplishedLettuce: “if you are taking some of these in the winter, CS482 was extremely birdy (just implementing some algorithms used in bioinformatics) with the caveat that its probably uninteresting unless you like genetics”
Winter 2021
Signs you should drop a class? 17 points, 3 comments
“What are the biggest signs that you should drop a class? I know a few which are obvious: - a bad rating on ratemyprof - elective that's too much effort - prof that wants you to focus solely on their …”
[deleted]: “… I dropped CS 482 an hour after midnight because the first lecture was this large 2 hour recording, only available on Learn, and the first 10 minutes already had me bored out of my mind.”
Fall 2020
Anyone here took any of CS 487/476/482?? 2 points, 3 comments
[deleted]: “Can anyone please just share their experiences with any of these 3 courses. They're not the most popular cs courses around (relatively speaking) so it's hard to find a lot of people talking about them. …”
Spring 2020
Rapid Novor, cofounded by CS Professor Bin Ma, secures $5-million USD in funding 182 points, 4 comments
u/MATH137IsJustHSCalc: “Professor Ma's CS 482 was one of my favorite classes here.”
Winter 2020
How heavy is CS482? 3 points, 0 comments
u/coconutboi: “hey people, I was wondering what the workload of the course was like (compared to other cs courses) - seemed interesting but I'd prefer taking something light”
Fall 2019
(CS341) I really don't understand proofs of correctness for greedy algorithms 4 points, 5 comments
“Mid-term is tomorrow. Is it THAT necessary to know? (i.e. can I get a grade >= median/mean without understanding it.)”
u/hocuspotusco: “http://www.cs.cornell.edu/courses/cs482/2004su/handouts/greedyahead.pdf http://www.cs.cornell.edu/courses/cs482/2003su/handouts/greedyexchange.pdf”
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