- International Fees
International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
Course Overview
Discrete Mathematics concerns processes that consist of a sequence of individual steps. The ideas of discrete mathematics underline the science and technology specific to computer applications. The Discrete Mathematics course provides the mathematical basis and concepts for applications in computer science: elementary logic, the logic of quantified statements, methods of proof, set theory, discrete functions, relations, counting and probabilities, sequences and mathematical induction, recursion, graphs, trees, and Boolean algebra.
Domestic fees
$658.49 - $671.78 See individual course offerings below for actual costs.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Prove that an argument is valid using a truth table or valid argument forms.
- Prove mathematical arguments using Direct Proof and Counterexample.
- Solve problems in set theory and relate its concepts to enumeration problems and probability.
- Solve problems in basic counting theory involving combinations and permutations.
- Work with discrete mathematics functions and use them in applications.
- Design finite-state automata and finite-state machines.
- Apply the basic concepts and formulas of probability and distinguish between independent and mutually exclusive events.
- Compute event probabilities using probabilities trees.
- Apply mathematical induction to the solution of problems.
- Understand properties of integers.
- Represent computing problems in the form of a graph and tree.
- Diagram and identify properties of graphs and trees.
- Illustrate basic graph algorithms such as minimal spanning trees and shortest path.
- Use tree structure on problems related to searching and sorting.
- Carry out operations using sigma notation.
Effective as of Spring/Summer 2011
Related Programs
Discrete Mathematics (COMP 2121) is offered as a part of the following programs:
- Indicates programs accepting international students.
- Indicates programs eligible for students to apply for Post-graduation Work Permit (PGWP).
School of Computing and Academic Studies
- Computer Systems
Certificate Part-time
- Computer Systems Technology
Diploma Full-time
Course Offerings
Spring/Summer 2025
Below are four offerings of COMP 2121 for the Spring/Summer 2025 term.
CRN 68900
Dates
Apr 26 - Jul 19 Loading
- CRN 68900
- $658.49 Domestic fees
Class meeting times
Dates | Days | Times | Locations |
---|---|---|---|
Apr 26 - Jul 19 | Sat | 09:00 - 13:00 | Burnaby SE12 Rm. 313 |
Duration
12 weeks
Instructor
Simin Sadat Chavoshi Jolfaee
Course outline
Important information
- Departmental approval needed
- Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours on campus. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. The end date has changed from July 12 to July 19. Class in session May 17 (Victoria Day).
Status
CRN 65472
Dates
Apr 29 - Jul 15 Loading
- CRN 65472
- $658.49 Domestic fees
Class meeting times
Dates | Days | Times | Locations |
---|---|---|---|
Apr 29 - Jul 15 | Tue | 17:30 - 21:30 | Burnaby SE12 Rm. 309 |
Duration
12 weeks
Instructor
Goran Ruzic
Course outline
Important information
- Departmental approval needed
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours on campus. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. Class in session July 1 (Canada Day).
Status
CRN 66846
Dates
Apr 30 - Jul 16 Loading
- CRN 66846
- $658.49 Domestic fees
Class meeting times
Dates | Days | Times | Locations |
---|---|---|---|
Apr 30 - Jul 16 | Wed | 17:30 - 21:30 | Burnaby |
Duration
12 weeks
Instructor
TBD
Course outline
Course outline TBD — see Learning Outcomes in the interim.
Important information
- Departmental approval needed
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours on campus. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows.
Status
CRN 57050
Dates
Jun 10 - Jul 22 Loading
- CRN 57050
- $658.49 Domestic fees
Class meeting times
Dates | Days | Times | Locations |
---|---|---|---|
Jun 10 - Jul 22 | Tue, Thu | 13:30 - 17:30 | Burnaby SE12 Rm. 312 |
Duration
6 weeks
Instructor
Jason Wilder
Course outline
Important information
- Departmental approval needed
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- This is an intensive 6-week delivery course, it covers the same material as our 12-week offering. Students must attend 2 classes and be prepared to complete twice the amount of homework weekly. Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours on campus. This is a BYOD (bring your own device) course. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. No class July 1 (Canada Day).
Status
Fall 2025
Below are three offerings of COMP 2121 for the Fall 2025 term.
CRN 44157
Dates
Sep 12 - Dec 05 Loading
- CRN 44157
- $671.78 Domestic fees
Class meeting times
Duration
12 weeks
Instructor
Jason Wilder
Course outline
Course outline TBD — see Learning Outcomes in the interim.
Important information
- Departmental approval needed
- Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours synchronous online classes. MIDTERM: October 17, 1800 - 2200, at the Burnaby campus in SE 12 313; FINAL EXAM: December 5, 1800 - 2200, at the Burnaby campus in SE 12 313. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. 3 hours of synchronous class, 1-hour asynchronous class time and 9-12+ hours per week for homework. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. No class October 24.
Status
CRN 46259
Dates
Sep 13 - Dec 06 Loading
- CRN 46259
- $671.78 Domestic fees
Class meeting times
Duration
12 weeks
Instructor
Nabil Al-Rousan
Course outline
Course outline TBD — see Learning Outcomes in the interim.
Important information
- Departmental approval needed
- Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours synchronous online classes. MIDTERM: November 01, 1400 - 1800, at the Burnaby campus in SE 12 312; FINAL EXAM: December 06, 1400 - 1800, at the Burnaby campus in SE 12 312. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. 3 hours of synchronous class, 1-hour asynchronous class time and 9-12+ hours per week for homework. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC with microphone and video camera. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. No class October 11 (Thanksgiving).
Status
CRN 48544
Dates
Sep 13 - Dec 06 Loading
- CRN 48544
- $671.78 Domestic fees
Class meeting times
Dates | Days | Times | Locations |
---|---|---|---|
Sep 13 - Dec 06 | Sat | 09:00 - 13:00 | Burnaby SE12 Rm. 313 |
Duration
12 weeks
Instructor
Simin Sadat Chavoshi Jolfaee
Course outline
Course outline TBD — see Learning Outcomes in the interim.
Important information
- Departmental approval needed
- International fees are typically 3.25 times the domestic tuition. Exact cost will be calculated upon completion of registration.
- Please email cstflex@bcit.ca for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours on campus. Please Note: Attendance, participation in class and the BCIT Learning Hub are mandatory. You should prepare to spend 2-3 hours on homework for every 1 hour of class time. This course may require an average total time commitment of 12-15+ hours per week. 3 hours of synchronous class, 1-hour asynchronous class time and 9-12+ hours per week for homework. Late registration is not permitted. BCIT Computing is primarily a Microsoft Windows environment. Students must provide their own current model Windows-compatible PC. i5 or higher equivalent processor, with 8 GB of RAM minimum, and 256 GB minimum storage. Highspeed internet access is needed for online sections and for homework. Mac users must have the ability to manage and support their iOS computer. They may need to create a virtual Windows environment using Parallels or VMWare Fusion. COMP instructors may not be able to assist Mac users with software compatibility issues. BCIT does not provide access to Parallels or support for students to use a Mac to run Windows. No class October 11 (Thanksgiving).
Status
Programs and courses are subject to change without notice.