Combined Major in Business and Computer Science
Interested in applying to the Combined Major in Business and Computer Science (BUCS)?
The 2023 Winter Session application to the Combined Major in Business and Computer Science (BUCS) is now closed. The application form will re-open on May 1 2024 for newly admitted and returning BCOM students.
Last updated: April 23, 2024
The BCom Combined Major in Business and Computer Science is a specialization program within the larger Bachelor of Commerce Major. Also referred to as BUCS, this program will give you the technical background and understanding you need to apply IT solutions in a business context and use them to develop opportunities for growth.
Program requirements
We've mapped out the course requirements a BUCS degree over a four-year period. Keep in mind that this is just a guide – you may want to join the Co-op program, take a term abroad on exchange, or participate in one of many other co-curricular opportunities – any of which could take you on a slightly different learning path. That's okay! Just be aware of course prerequisites, co-requisites and restrictions, and promotion and continuation requirements when planning your program.
To see your program requirements, select the tab with the year level and session that you entered the programYour specific degree requirements will depend on when you were admitted. Be sure to refer to the correct requirements that apply to you by selecting the year level and session in which you entered the program. Keep in mind that you have six years to finish your degree requirements from the date that you were first admitted to the BCom program. |
- Year 1 entry in 2022W and onwards
- Year 1 entry in 2021W or earlier
Year 1 entry in 2022W and onwards
The following requirements apply to students who:
- entered directly to Year 1 of the BUCS program in 2022 and onwards.
- transferred to Year 2 of the BUCS program in 2023 and onwards.
Year 1 | ||
All of the following courses: | ||
COMM 1011 | Business Fundamentals | 3 |
COMM 105 | Values, Ethics, and Community | 3 |
COMM 1922 | Management and Organizational Behaviour | 3 |
COMM 1963 | Business Communications I | 3 |
CPSC 110 | Computation, Programs, and Programming | 4 |
CPSC 121 | Models of Computation | 4 |
ECON 101 | Principles of Microeconomics | 3 |
ECON 102 | Principles of Macroeconomics | 3 |
MATH 1004 | Differential Calculus with Applications | 3 |
MATH 1015 | Integral Calculus with Applications | 3 |
Total credits | 32 | |
1 If you are transferring to Year 2 or 3 of the BCom program, you are not required to take COMM 101. In lieu of these credits, you will take three credits of Commerce or non-Commerce electives at any level.2 For students transferring into Year 2 or 3 of the BCom program, acceptable alternatives to COMM 192 include COMR 329.3 You must attain a minimum of 60% or a 'C' in COMM 196.4 Acceptable alternatives are MATH 104/184, MATH 110, MATH 120 or MATH 180. Students planning to specialize in Economics or Computer Science must take MATH 100 and 101 (or equivalents). Students should make themselves aware of elective courses for which MATH 100 and 101 are prerequisites and plan accordingly.5 Acceptable alternatives to MATH 101 are MATH 103 or MATH 105. Students planning to specialize in Economics or Computer Science must take MATH 100 and 101 (or equivalents). Students should make themselves aware of elective courses for which MATH 100 and 101 are prerequisites and plan accordingly. |
Year 2 | ||
All of the following COMM and CPSC courses: | ||
COMM 190 | Introduction to Quantitative Decision Analysis | 3 |
COMM 1918 | Application of Statistics in Business | 3 |
COMM 202 | Career Fundamentals | 1 |
COMM 205 | Introduction to Management Information Systems | 3 |
COMM 293 | Financial Accounting | 3 |
COMM 294 | Managerial Accounting | 3 |
COMM 2959 | Managerial Economics | 3 |
COMM 298 | Introduction to Finance | 3 |
CPSC 210 | Software Construction | 4 |
CPSC 213 | Introduction to Computer Systems | 4 |
CPSC 221 | Basic Algorithms and Data Structures | 4 |
Total credits | 34 | |
8 For students transferring into Year 2 or 3 of the BCom program, an acceptable alternative to COMM 191 include UBC STAT 200.9 You may take ECON 301 and ECON 303 (both must be completed) instead of COMM 295 to fulfill this requirement. Six credits will apply to your electives requirement. |
Year 3 | ||
All of the following COMM and CPSC courses: | ||
COMM 203 | Managing the Employee Relationship | 3 |
COMM 296 | Introduction to Marketing | 3 |
COMM 39610 | Business Communications II | 3 |
COMM 438 | Management of Information Systems | 3 |
CPSC 30411 | Introduction to Relational Databases | 3 |
CPSC 310 | Introduction of Software Engineering | 4 |
CPSC 32012 | Intermediate Algorithm Design and Analysis | 3 |
One of COMM 204 and COMM 39313: | ||
COMM 204 | Logistics and Operations Management | 3 |
COMM 393 | Commercial Law | 3 |
One of the following CPSC courses: | ||
CPSC 313 | Computer Hardware and Operating Systems | 3 |
CPSC 317 | Internet Computing | 3 |
CPSC 319 | Software Engineering | 4 |
CPSC 322 | Introduction to Artificial Intelligence | 3 |
CPSC 330 | Applied Machine Learning | 3 |
CPSC 340 | Machine Learning and Data Mining | 3 |
CPSC 344 | Introduction to Human Computer Interaction Methods | 3 |
Three credits of electives14 | 3 | |
Total credits | 31/32 | |
10 You must attain a minimum of 60% or a 'C' in COMM 396.11 Credit will be granted for only one of COMM 437, COEC 437, or CPSC 304. BUCS students must complete CPSC 304.12 Although CPSC 320 is a Year 3 requirement, we recommend that you take the course in Year 4 and instead take COMM 335 in Year 3; COMM 335 is a prerequisite to many of the optional Business Technology Management courses you can choose from to fulfill other Year 4 requirements.13 Remaining course taken in Year 4.14 BUCS students may complete both COMM and non-COMM electives at any level to meet this requirement. Please see the electives page for specific elective restrictions. |
Year 4 | ||
All of the following COMM courses: | ||
COMM 33517 | Information Systems Technology and Development | 3 |
COMM 394 | Environment, Society, and Government | 3 |
COMM 400 | Capstone Experience | 1 |
COMM 436 | Information Systems Analysis and Design | 3 |
COMM 491 | Strategic Management | 3 |
One of COMM 204 and COMM 39318: | ||
COMM 204 | Logistics and Operations Management | 3 |
COMM 393 | Commercial Law | 3 |
One of the following COMM courses: | ||
COMM 336 | Introduction to Digital Business | 3 |
COMM 435 | CIO Strategies | 3 |
COMM 439 | Business Telecommunications | 3 |
COMM 400-level19 22 | Business Technology Management course (400-level) | 3 |
Three credits from 300-level or above CPSC courses20 | 3 | |
Six credits from 400-level or above CPSC courses20 | 6 | |
Three credits of electives21 | 3 | |
Total credits | 31 | |
17 Although COMM 335 is a Year 4 requirement, we recommend that you take the course in Year 3 and instead take CPSC 320 in Year 4; COMM 335 is a prerequisite to many of the optional Business Technology Management courses you can choose from to fulfill other Year 4 requirements.18 Choose course not taken in Year 3.19 Excludes COMM 437. See list of Business Technology Management courses available to fulfill this requirement.20 CPSC student directed seminars (CPSC 490) cannot be used to satisfy the CPSC 300 and 400-level course requirements.21 BUCS students may complete both COMM and non-COMM electives at any level to meet this requirement. Please see the electives page for specific elective restrictions.22 COMM 486Y - Cybersecurity may be taken to fulfill this requirement. |
Year 1 entry in 2021W or earlier
The following requirements apply to students who:
- entered directly to Year 1 of the BUCS program in 2021 or earlier
- transferred to Year 2 of the BUCS program in 2022 or earlier.
Note that required CPSC courses may not be taken for Credit/D/Fail.
Year 1 | ||
All of the following courses: | ||
COMM 1011 | Business Fundamentals | 3 |
COMM 186E2 | Values, Ethics, and Community | 3 |
COMM 292 | Management and Organizational Behaviour | 3 |
CPSC 110 | Computation, Programs, and Programming | 4 |
CPSC 121 | Models of Computation | 4 |
ECON 101 | Principles of Microeconomics | 3 |
ECON 102 | Principles of Macroeconomics | 3 |
MATH 1043 | Differential Calculus with Applications to Commerce and Social Sciences | 3 |
MATH 1054 | Integral Calculus with Applications to Commerce and Social Sciences | 3 |
WRDS 150B5 | Writing and Research in the Disciplines | 3 |
Total credits | 32 | |
1 If you are transferring to Year 2 or 3 of the BCom program, you are not required to take COMM 101. In lieu of these credits, you will take three credits of Commerce or non-Commerce electives at any level.2 COMM 186E has been approved by the UBC Sauder School of Business as a new requirement for the Bachelor of Commerce degree. It is currently pending UBC Senate approval for addition to the curriculum in 2022W. The course will count toward Commerce elective requirements in 2021W.3 All BCom students in 2021W will take MATH 104 regardless of whether or not they completed Calculus 12 (or an equivalent course) in secondary school. The Mathematics Department has adjusted delivery of MATH 104 such that students without any previous instruction in Calculus will have the same opportunity for review and tutorial support from instructors and teaching assistants in small, synchronous activities as they traditionally would in the equivalent MATH 184 course.4 Acceptable equivalents to MATH 105 include MATH 101 and MATH 103.5 You must attain a minimum of 60% or a 'C' in your first year writing course. ENGL 120, ENGL 121, and ENGL 112 (as of 2020W, ENGL 112 is no longer offered at UBC) can also be used to satisfy this requirement. |
Year 2 | ||
All of the following COMM and CPSC courses: | ||
COMM 202 | Career Fundamentals | 1 |
COMM 205 | Introduction to Management Information Systems | 3 |
COMM 290 | Introduction to Quantitative Decision Analysis | 3 |
COMM 291 | Application of Statistics in Business | 3 |
COMM 293 | Financial Accounting | 3 |
COMM 294 | Managerial Accounting | 3 |
COMM 2958 | Managerial Economics | 3 |
COMM 298 | Introduction to Finance | 3 |
CPSC 210 | Software Construction | 4 |
CPSC 213 | Introduction to Computer Systems | 4 |
CPSC 221 | Basic Algorithms and Data Structures | 4 |
Total credits | 34 | |
8 You may take ECON 301 and ECON 303 (both must be completed) instead of COMM 295 to fulfill this requirement. Three of the six credits will apply to your non-Commerce electives requirement. |
Year 3 | ||
All of the following COMM and CPSC courses: | ||
COMM 203 | Managing the Employee Relationship | 3 |
COMM 296 | Introduction to Marketing | 3 |
COMM 3909 | Business Writing | 3 |
COMM 39410 | Environment, Society, and Government | 3 |
COMM 438 | Management of Information Systems | 3 |
CPSC 30411 | Introduction to Relational Databases | 3 |
CPSC 310 | Introduction of Software Engineering | 4 |
CPSC 32012 | Intermediate Algorithm Design and Analysis | 3 |
One of COMM 204 and COMM 39313: | ||
COMM 204 | Logistics and Operations Management | 3 |
COMM 393 | Commercial Law | 3 |
One of the following CPSC courses: | ||
CPSC 313 | Computer Hardware and Operating Systems | 3 |
CPSC 31714 | Internet Computing | 3 |
CPSC 319 | Software Engineering | 4 |
CPSC 322 | Introduction to Artificial Intelligence | 3 |
CPSC 330 | Applied Machine Learning | 3 |
CPSC 340 | Machine Learning and Data Mining | 3 |
CPSC 344 | Introduction to Human Computer Interaction Methods | 3 |
Total credits | 31/32 | |
9 You must attain a minimum of 60% or a 'C' in your Business Writing course. Starting in 2023 Summer, COMM 390 Business Writing will be replaced by COMM 396 Business Communications II.10 Formerly named Government and Business. Name change effective 2021W.11 Credit will be granted for only one of COMM 437, COEC 437, or CPSC 304. BUCS students must complete CPSC 304.12 Although CPSC 320 is a Year 3 requirement, we recommend that you take the course in Year 4 and instead take COMM 335 in Year 3; COMM 335 is a prerequisite to many of the optional Business Technology Management courses you can choose from to fulfill other Year 4 requirements.13 Remaining course taken in Year 4.14 As of May 2021, credit will be granted for only one of COMM 439 or CPSC 317. |
Year 4 | ||
All of the following COMM and CPSC courses: | ||
COMM 395 | Business Communications | 3 |
COMM 33516 | Information Systems Technology and Development | 3 |
COMM 436 | Information Systems Analysis and Design | 3 |
One of COMM 204 and COMM 39317: | ||
COMM 204 | Logistics and Operations Management | 3 |
COMM 393 | Commercial Law | 3 |
One of the following COMM courses: | ||
COMM 336 | Introduction to Digital Business | 3 |
COMM 43518 | CIO Strategies | 3 |
COMM 43919 | Business Telecommunications | 3 |
COMM 46620,21 | New Venture Design | 6 |
COMM 400-level 24 25 | Business Technology Management course (400-level) | 3 |
One of the following capstone courses: | ||
COMM 46621 | New Venture Design | 6 |
COMM 48321 | Leadership and General Management | 6 |
COMM 486M | Strategy and Integrated Decision Making | 3 |
COMM 491 | Strategic Management | 3 |
COMM 492 | Management Simulation | 3 |
COMM 497 | New Enterprise Development | 3 |
COMM 498 | International Business | 3 |
Three credits from 300-level or above CPSC courses22 | 3 | |
Six credits from 400-level or above CPSC courses22 | 6 | |
Three credits of electives23 | 3 | |
Total credits | 30 | |
16 Although COMM 335 is a Year 4 requirement, we recommend that you take the course in Year 3 and instead take CPSC 320 in Year 4; COMM 335 is a prerequisite to many of the optional Business Technology Management courses you can choose from to fulfill other Year 4 requirements.17 Choose course not taken in Year 3.18 Formerly numbered COMM 486N.19 As of May 2021, credit will be granted for only one of COMM 439 or CPSC 317.20 As COMM 466 is a six-credit course, the additional three credits may be applied toward general elective requirements, or the COMM 49x requirement (three credits equivalent to COMM 497).21 Admission to COMM 483 and COMM 466 are by application only. Three of the six credits from COMM 483 or COMM 466 may be used to satisfy the capstone requirement. Note, you may receive credit for only one of COMM 466 and COMM 497.22 CPSC student directed seminars (CPSC 490) cannot be used to satisfy the CPSC 300 and 400-level course requirements.23 See electives page for restrictions.24 Excludes COMM 437. See list of Business Technology Management courses available to fulfill this requirement.25 COMM 486Y - Cybersecurity may be taken to fulfill this requirement. |