Uwaterloo cs timetable The Department of Electrical and Computer Engineering requires either (i) a 75% overall standing in the last two years, or equivalent, in a relevant four-year honours bachelor's degree or equivalent, or (ii) a 75% overall standing or equivalent, in a relevant four-year honours bachelor's degree or equivalent, as the minimum requirement for admission to a master's program for applicants Enrolment problems and course overrides pageWhy won’t Quest let me enrol in a course? When adjusting your schedule, do not drop your courses! Use the swap classes and swap components (tutorials and some labs) functions so you don't lose the spots you already have. BBA/BCS course planning As you are receiving two degrees, you must take core courses at both Wilfred Laurier University and the University of Waterloo as part of your program requirements. Please see CSCF Teaching Lab Policies for details. (courses are weirdly sequenced because i'm a transfer student. CS 346 Application Development Schedule The course schedule for the term, with important dates. Do not feel pressured to read each and every paper (there are a lot of papers below!) but do read at least the Must Read section, whatever else interests you in the other readings and be prepared to Enrichment opportunities Student Life and Clubs First-year courses Since computer science stems from mathematics, Computer Science students will require a strong background in mathematics to prepare them for a successful career. Software Project Management, Requirements, and Analysis (formerly known as "Software Requirements: Specification & Analysis") (SE463) Hi, I'm a Uwaterloo Engineering & CS Applicant for 2023-2024 semester. ECE 452 / CS 446 Software Design and Architectures ECE 454 Distributed Computing ECE 455 Embedded Software ECE 457A Co-operative and Adaptive Algorithms ECE 457C Reinforcement Learning ECE 458 Computer Security ECE 462 Electrical Distribution Systems ECE 463 Design and Applications of Power Electronic Converters ECE 475 Radio-Wave Systems Related Courses Prerequisites: CS 350 or SE 350; Computer Science students only. Notes There are three ceremonies occurring on Friday and two ceremonies occurring on Saturday. In order to view the list of courses filtered by term of offering, accessibility or level, select from the appropriate list and press submit. We support the actualization of ideas and the ownership of intellectual property. Related Courses The University of Waterloo is one of Canada’s most academically challenging universities, renowned for its unmatched rigor and excellence. Students lacking this background will be asked to acquire this material in addition to the other requirements of the program. Get ready for a career in software development, hardware engineering, IT, and more with a Computer Engineering Degree from the University of Waterloo. are out of the KW region for co-op), you are able to view your exam in the next two terms (within a year of writing the exam). Usually taken in fourth year Normally Available Fall, Winter, and Spring Related courses Pre-requisites: CS 350 or ECE 354; Computer Science students only Anti-requisites Earn a Software Engineering degree from the University of Waterloo. Employees can access this information in Quest or on the Registrar Resources website. You may bookmark or make links from other pages to your favourite results. Master's Degree Completion Master's students who are close to completion can consult the Math Completion Guide. ) schedules in CS are highly variant depending on your electives. Graduate students who are not fee arranged and have enrolled in classes will have their classes dropped at the end of the third week of classes (end of class enrolment period Compare co-op and regular Computer Science programs at Waterloo, offering options for work experience, study sequences, and entrepreneurship opportunities. Please see the full list of ECE graduate courses for more course details, however please note that not all courses are offered every year. General description This course introduces the fundamentals of network architectures and protocols and focuses on protocols used in the Internet. Not sure about Eng, but Math/CS usually comes out in April (it did last year). Important dates for graduate students. Feb 2, 2025 · The University of Waterloo is one of the best universities in the world for Computer Science. The following is a set of readings for each week. Older terms are not updated. See the list of important dates that include course enrolment, fee payment deadlines, university closures, and more. Fees are due prior to the start of term. For office hours help on assignment due dates (Fridays), please attend tutorials. The 2024 CS Class Profile is a showcase of data relevant to CS, CFM, and CS/BBA students completing their undergrad in 2024. Graduate courses assume a background of at least third-year Honours Computer Science at the University of Waterloo and a similar level of mathematical maturity. There are sequences for various plans where a term usually includes three math (including CS) courses, one non-math course, and one additional course. Information about the academic calendars, both undergraduate and graduate. , department consent, course full, reserve, etc), overrides, etc. It is fairly difficult to get a 90+ in most first year courses. Logistics Audience CS major students. You can also review the schedule of classes to see what courses are planned to The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg, and Haudenosaunee peoples. The phrase "Computer Science students" refers to students enrolled in any honours plan offered through the David R. Our suggestion is to avoid scheduling more than two programming-intensive courses per Earn a degree in Computer Science from one of the world's top computer science schools and graduate with up to 2 years of paid co-op work experience. A request for public announcement of the thesis/research paper presentation and a room booking can be directed by completing the MMath Thesis Presentation web form. For delivery method and date and time of offer please look at the schedule of classes once its been updated. Frequently asked questions regarding enrollment into CS courses during add/drop period including waitlists, errors (e. The strategic role of information. Although WaterlooWorks is quite reliable, there are many more opportunities outside of the job board. Result pages are bookmarkable and linkable. The I’m in 3A in the fall, going to (hopefully) take CS 341, PMATH 347, PMATH 450, ECON 101, CLAS 251 Realized in 2B that taking every single hard course I can take every term isn’t worth and it led to me dropping a course (CO 255) and doing worse in my other ones. I was thinking: MAT137 MAT135 CS115 STAT202 CLAS104 Thanks in advance. The defense committee The defense committee is normally made up of the supervisor (and co-supervisor) and two faculty members from the School of Computer Science, or faculty members cross appointed to the School from other University of Waterloo departments. Four plans are dual-streamed with both 4 and 8-streams. Jan 6, 2025 · Territorial Acknowledgement: The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg and Haudenosaunee peoples. To do so, you must contact the appropriate Instructional Support Coordinator (ISC) within a month of the final exam with the following information Preface The 2022 CS Class Profile consists of data relevant to CS, CFM, and CS/BBA students completing their undergrad in 2022. Our active work toward reconciliation takes place across our campuses through research Co-op work schedules are divided into two "streams", providing you with a unique schedule that alternates between school and work. Graduate Studies Co-op Program page. Computer Science (CS) course selection Course selection (previously called “pre-enrollment”) is important to help us plan for upcoming terms. Intended Audience CS 135 is for students who would prefer a more conceptual treatment of introductory computer science in a simple language that is educationally effective but not commercially relevant. Choose a Sequence (SEQ) course when making your course selections. g. Most plans are single-streamed, which means there is only one stream for the plan. Timetable of Topics, RPEs, and Assignment Due Dates In a non- RPE week, discussions will consume the entirety of the time on Tuesday and Thursday. The most up As BBA/BCS Double Degree students, we recommend that you review the following pages to set yourself up for success while studying at UW and WLU. It came out on may 11th. The following courses are scheduled for Spring 2025. Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand River. Below is an approximate timetable for the course. Students will learn to write interactive graphical programs. fall term – September to December; winter term – January to April; spring term – May to August. [Offered: F] Jan 13, 2025 · Lectures Week Dates Topic Due 1 Jan 06 - Jan 10 Intro + Web Apps, JavaScript 2 Jan 13 - Jan 17 TypeScript, Drawing A0 3 Jan 20 - Jan 24 Input, Hit-testing 4 Jan 27 - Jan 31 Animation, Widgets 5 Feb 3 - Feb 7 Dispatch, Layout A1 6 Feb 10 - Feb 14 MVC, HTML CSS Feb 17 - Feb 21 Reading Week 7 Feb 24 - Feb 28 Visual Design, Text A2 8 Mar 3 - Mar 7 Undo, Asynchronous 9 Mar 10 - Mar 14 Declarative The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg, and Haudenosaunee peoples. The most up Frequently asked questions regarding enrollment into CS courses during add/drop period including waitlists, errors (e. Support material for the academic term, co-operative education, and professional or career development. We would like to show you a description here but the site won’t allow us. This includes inquiries relating to: transfers into or out of co-op programs co-op Choose from 14 majors and earn your degree from one of the world's best universities for math and computer science. Course schedule The graduate course schedule, including both ECE and non-ECE courses, along with term-specific availability, is available through the Graduate Schedule of Classes. To get into Waterloo, you need to be exceptional. kim@uwaterloo. Jan 29, 2023 · Territorial Acknowledgement: The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg and Haudenosaunee peoples. uwaterloo. 600-level courses are basic graduate courses, 700-level courses are intermediate graduate courses, and 800-level courses are research-oriented courses. For delivery method and date/time of offering, please look at the schedule of classes once its been updated. Explore campus life, local amenities, and the Waterloo region. In the standard co-op offering, CS and CFM take 4 years and 2 terms to complete, while CS/BBA can take up to a full 5 years. What results is a dynamic curriculum that prepares students to make an impact in the ever-evolving Financial Technology (FinTech) industry. Available as co-op only From the University of Waterloo you will earn a Bachelor of Computer Science (BCS) from the only dedicated Faculty of Math in North America where you will learn about computer programming, data structures, algorithms, and software engineering. This page allows viewing of all class schedules for University of Waterloo courses. You can find answers to some of the common questions asked by CS/Math students concerning the co-operative education program on the Math Co-op advisors site. Graduate students – visit the graduate student important dates site. Calendar of Events and Academic Deadlines Calendar of Events and Academic Deadlines Coop Advice Finding a co-op How can I increase my chance of finding a good co-op? Start looking for a co-op early. The Department of Electrical and Computer Engineering requires either (i) a 75% overall standing in the last two years, or equivalent, in a relevant four-year honours bachelor's degree or equivalent, or (ii) a 75% overall standing or equivalent, in a relevant four-year honours bachelor's degree or equivalent, as the minimum requirement for admission to a master's program for applicants Fall 2025 Course Offerings The following courses are scheduled for Fall 2025. For this reason, first-year students in Computer Science take a common set of first-year Faculty of Mathematics core Timetable of Topics, RPEs, and Assignment Due Dates In a non- RPE week, discussions will consume the entirety of the time on Tuesday and Thursday. ca if you wish to meet with them in-person, virtually, or have your questions answered via email. Information systems and organizations. While the course is It's important to note that MMSc Coop is a separate program, it is a five term (two year) program. Normally available in Winter. student. You can also browse past course offerings for reference. The effective date of this Calendar runs for the academic year (fall/winter/spring): September 1, 2022 to August 31, 2023. Our active work toward reconciliation takes place across our campuses through research General Information Course Description CS 245 plays a key role in the development of mathematical skills required in the Computer Science program, and thus complements MATH 135 (Algebra), MATH 239 (Graph Theory and Enumeration), and STAT 230 (Probability). Timetables and Course Catalogues Important Notes The course catalogues, the SGS Calendar, and ACORN list all graduate courses associated with ECE – please note that not all courses will be […] CS 136 Elementary Algorithm Design and Data Abstraction Objectives This course examines elementary data structures and algorithms using the functional and imperative paradigms of computation, and discusses issues surrounding the effective use of programming languages in "real-world" environments. These course sequences are common and recommended choices for students based on entry point (CS115, CS135, CS145). Subject (one must be selected): ACC ACINTY ACTSC AE AFM AMATH ANTH APPLS ARABIC ARBUS ARCH ARCHL ARTS ASL ASTRN AVIA BASE BE BET BIOL BLKST BME BUS CC CDNST CFM CHE CHEM CHINA CI CIVE CLAS CM CMW CO COGSCI COMM COMMST CROAT CS CT CULT DAC DATSC DEI DEVP DUTCH EARTH EASIA ECDEV ECE ECON EDMI EMLS ENBUS ENGL ENVE ENVS ERS EVST FCIT FILM FINE FR This site displays important current and historical dates for undergraduate students at the University of Waterloo. Take a look at the common Answers to frequently asked questions for current undergraduate students in Computer Science at the University of Waterloo including enrollment, course selection, co-op, academic policies, and more. Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand Timetable of topics and assignments Week 1 Readings: Paper: Five Things We Need to Know About Technological Change Paper: Some Thoughts About the Social Implications of Accessible Computing Paper: Human Values and the Future of Technology Paper: No More Phones and Other Tech Predictions for the Next Decade Paper: A Future Where Everything Becomes a Computer is as Creepy as You Feared Paper During this period, graduate students can enrol themselves in classes using Quest, and can also drop classes in Quest. For context, I have 0 coding experience, so keep that in mind. Welcome to UWaterloo Engineering. Outline Foundations of Information Systems (9 hours) Introduction to information systems. The access code is announced in class. Calendar of Events and Academic Deadlines Calendar of Events and Academic Deadlines CS 105 Introduction to Computer Programming 1 School of Computer Science University of Waterloo An introduction to the fundamentals of computer programming through media computation. This document discusses more specific details of the day-by-day organization and sched-ule. Eng. Study Computer Engineering at Waterloo and gain expertise in hardware, software, networks and computing to power devices like phones, cars, planes, and robots. First year cs students all take 5 courses including the cs course, math 135, and math 137. ca Please include [CS 450] or [CS 650] in the subject line Office hours: Tue 1-2 PM Office: DC 3528 Teaching Assistant Daewoo Kim daewoo. Light mode CS241: Course Schedule — University of Waterloo Homepage Organization Course Notes Assignments Tools Piazza The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg, and Haudenosaunee peoples. At that time you can log into Quest to view your timetable and see if you were enrolled in the course (s) requested. You will be enrolled in your required courses first, and then your selected elective (s). It may seem overwhelming by just looking at the degree requirements so we have summarized the information and included some tips below. Do not give the code to other students! The usual rules apply, such as no food. The following courses are scheduled for Winter 2025. 4 days ago · Waterloo's Cheriton School of Computer Science is home to world-renowned faculty committed to excellence in teaching and advancing computer science research. We offer relevant and innovative graduate programs across disciplines. For course instructor information, please follow the instructions linked here. Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand The University of Waterloo Senate Undergraduate Council has also approved the following message outlining University of Waterloo policy on academic integrity and associated policies. [Offered: F] The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg, and Haudenosaunee peoples. Cheriton School of Computer Science. Explore the Computer Science program, including co-op and regular options, specializations, first-year courses, adding additional interests and graduate studies. If Quest will not let you add a course, there might be a couple of reasons as to why there is an issue. Edit: I remembered wrong. Hi, I’m an incoming freshman admitted to CS w COOP and was wondering if I could have some advice on my schedule as course selection is in 3 days. Depending on your program, you will be entered in a different co-op stream that will start either 4 or 8 months into your first year, except Architecture which starts during 2nd year. Jan 29, 2023 · CS442 Schedule Principles of Programming Languages Winter 2023 University of Waterloo The lab room is MC 3018 and is for the exclusive use of CS 452/652 students. We are leaders in experiential learning and entrepreneurship. The course covers a variety of topics related to "logic and computation" that are required as background for other courses in Computer Sep 4, 2025 · Undergraduate Courses CS 245E: Logic & Computation Fall 2025 CS 365: Models of Computation Winter 2025, 2024, 2023, 2021, 2020, 2019, 2017, 2015 CS 341: Algorithms Fall 2019, Spring 2018 Calendar Academic Year You are viewing University of Waterloo's 2022-2023 Undergraduate Studies Academic Calendar (the "Calendar"). Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand Suggested sequences for CS major programs. Study/work sequences for most Mathematics plans. Fundamental language concepts such as variables, conditionals, loops, functions, and arrays. 3 days ago · University of Waterloo charges tuition one term at a time. Welcome, Waterloo co-op students! This webpage will give you a sense of what your recruiting term will look like if you're using the Full-Cycle Service job board (formerly the Hire Waterloo Co-op board) to search for jobs. The University of Waterloo schedule of classes shows the courses and professors who are teaching courses in each term. you can have 15 hrs a week if you take less time-intensive electives and don't go to tutorials, or you can take courses with labs and have closer to 25 hrs. Students can take up to two (2) 500 level Management Science and Engineering courses can count Academic Integrity: In order to maintain a culture of academic integrity, members of the University of Waterloo community are expected to promote honesty, trust, fairness, respect and responsibility. Explore the graduating class of 2024 with data gathered and presented by the University of Waterloo Computer Science Club! Areas of research and professional practice in electrical and computer engineering, including the engineer's role in protecting public safety. Sep 4, 2025 · Undergraduate Courses CS 245E: Logic & Computation Fall 2025 CS 365: Models of Computation Winter 2025, 2024, 2023, 2021, 2020, 2019, 2017, 2015 CS 341: Algorithms Fall 2019, Spring 2018 Calendar Academic Year You are viewing University of Waterloo's 2022-2023 Undergraduate Studies Academic Calendar (the "Calendar"). Examples of information systems. either way, nothing like engineering where in 1st/2nd year you'll have 30-45 Oct 24, 2025 · Fall 2025 Convocation: October 24 to 25, 2025 Degrees and diplomas will be conferred across a total of five ceremonies in October 2025. Here's how to do it. We have a global reputation for academic excellence and award-winning faculty members, research chairs, and industry partners. Intended Audience CS 136 is for Mathematics students who have taken CS 135. Programming concepts such as coding style, modular design CS 105 Introduction to Computer Programming 1 School of Computer Science University of Waterloo An introduction to the fundamentals of computer programming through media computation. CS 135 Designing Functional Programs Objectives This course covers the principles of program design and the fundamentals of computation through functional evaluation. Being my top choice, the relief that I felt when Co-op advisors can be reached at coopmath@uwaterloo. These were combined with the knowledge that students in these programs tend to have similar experiences, as they share many core courses. 50 weight), at the 600 or 700 level. Take a look at the common CS 231 focuses on algorithmic problem-solving techniques, providing students with essential skills for computational thinking and programming. Do not feel pressured to read each and every paper (there are a lot of papers below!) but do try to read about one hour's worth of material before each lecture in order to prepare yourself for in In order to view the list of courses filtered by term of offering, accessibility or level, select from the appropriate list and press submit. It is widely regarded as the top computer science program in Canada and is highly competitive. Most workstations in the main room run Ubuntu Linux with access to the regular linux. For details about tuition charged for your program, please see the appropriate fee schedule below. Find your ceremony by reviewing the ceremony details below. Jun 9, 2025 · The Bachelor of Computing and Financial Management combines a profound understanding of computer