PROGRAM AT A GLANCE
TUITION & FEES
- Language Arts – this requirement can be met with any of the following, or an equivalent course:
- Mathematics – this requirement can be met with any of the following, or an equivalent course:
- 60% in Mathematics 30-1 or Mathematics 30-2
You must complete 20 courses to graduate. Courses are listed by term to show the recommended path to completing the program in two years as a full-time student.
Credits required for full-time status: 9 credits per term
|Term 1 - 16 weeks|
|STAT1151 (O)|| Statistics I |
Students will learn the basic principles of statistics, acquire the skills to solve elementary statistical and probability problems, and gain hands-on experience with well-known statistical software, as well as basic methods for collecting data. Students will also learn the main tools of descriptive statistics to visualize collected data, analyze data distributions, and establish correlations and regressions between random variables. The course will also cover the main tools of inferential statistics for estimating mean values and proportions by confidence intervals, hypotheses testing, and one-way ANOVA. Applications are taken from wide range of subject areas such as biology and environmental science, business and economics, health sciences, education, crime and law, politics, social studies, and sports and entertainment. Pre-requisite: Mathematics 30-1 or 30-2
|ENGL2510 (O)|| Scientific and Technical Writing |
This technical writing course prepares students with the skills required for writing in professional contexts. Students will learn to produce documents reflecting different types and styles of technical communication, including technical descriptions, proposals, reports, online documents, and instruction manuals. Students will also learn to organize information, write clearly and concisely, rigorously edit their work, cite sources appropriately, and apply APA formatting to a variety of documents. In addition, students will examine effective document design and the use of visual aids, and will be required to create and deliver presentations based on these principles. Prerequisites: 60% in English Language Arts 30-1 or 70% in English Language Arts 30-2 or equivalent
|CMPT1011 (O)|| Introduction to Computing |
This course introduces learners to fundamental concepts in computing science, including logic, algorithms and their properties, and control constructs of sequence, selection, and repetition. Students will learn the basics of data, including types and representation, and will learn to do some computing using simple programming languages. The elementary computing and data theories in this course can be applied to a wide range of careers and industries.
|BUSD1008 (O)|| Macroeconomics |
Students examine how the economy behaves at the aggregate level. Topics include the flow of income among households, businesses, and governments; measuring and explaining what determines economic aggregates such as the total national product (GDP); inflation and unemployment; business fluctuations, economic growth, and full employment; and the model of aggregate demand and aggregate supply. The role of money and financial institutions is discussed, as are monetary and fiscal policies, exchange rates and balance of payments, purchasing power parity, and the impact of international trade.
|BUSD1003 (O)|| Business Math |
This course emphasizes the wide range of mathematical calculations that are commonly used in the business world. Topics include simple interest, compound interest, future and present values, annuities, amortization, and bond valuation.
|Term 2 - 16 weeks|
|MATH1205 (O)|| Linear Algebra I |
This course introduces the basic principles and fundamentals of linear algebra and helps students develop logical, creative, and critical-thinking and problem-solving skills for various mathematical problems in computer science and machine learning, computer graphic design, physics, mechanics, engineering, economics, ecology, and other natural sciences. Students will learn about systems of linear equations, matrices and matrix operations, linear and matrix transformations, determinants, vector spaces and subspaces, coordinates, dimensions, and eigenvalues and eigenvectors. Pre-requisite: Mathematics 30-1 or 30-2
|MATH1001 (O)|| Calculus I |
This course introduces the basic principles and fundamentals of calculus and helps students develop logical, creative- and critical-thinking skills, and problem-solving skills for various mathematical problems. Students will learn about rectangular coordinates, analytic geometry, transcendental functions, inverse functions, limits, continuity, derivatives and applications, Taylor polynomials, integration, and applications. The examples and problems are taken from various subject areas, including physics, chemistry, biology, ecology, sociology, economics, business, engineering, probabilities, and statistics.
|CMPT2021|| Algorithms |
Students will be introduced to the basic concepts and theories in the identification and analysis of algorithms. They will explore the different types of algorithms and how they are used to solve problems. Topics include a review of fundamental tools (algorithm analysis, basic data structures, searching, sorting, and fundamental techniques), graph algorithms (graphs, weighted graphs, matching, and flow), Internet algorithmics (text processing, number theory and cryptography, and network algorithms), NP and computational intractability, computational geometry, and algorithmic frameworks. Students will also study analysis techniques for estimating run-time efficiency.
|CMPT1510 (O)|| Introduction to Artificial Intelligence |
This course introduces students to the different types and business applications of artificial intelligence technologies. Students will explore how artificial intelligence is being used and may be used in the near future in a wide range of industries. They will be introduced to the concepts of supervised and unsupervised learning, the use of data, deep learning, neural networks, and applications such as natural language processing.
|BUSD1201 (O)|| Canadian Business Fundamentals |
This course provides an interdisciplinary approach to fundamental business topics encountered in Canadian business. Students will explore a variety of business theories and issues that comprise important business functions seen in modern organizations.
|Term 3 - 16 weeks|
|CMPT3830|| Machine Learning Work Integrated Project I |
This course will provide students with the opportunity to interact with local industry and expose students to domain-specific projects. Students will work in domain-specific cohorts on real-world applied machine learning problems supplied by local companies while exploring the business case for employing machine learning solutions. In working through the applied machine learning projects, students will also begin the development of a portfolio of work and learn the practical skills of conceptualizing and progressing through a basic project workflow as a team. Students will have the opportunity to engage with industry experts throughout the project and network with potential employers. Examples of domain-specific cohorts may include health, FinTech, social enterprise, and environmental science and natural resources. Students must take this course in a term directly before CMPT 3835 (Machine Learning Work Integrated Project II).
|CMPT3510|| Machine Learning I |
This course introduces students to major machine learning concepts and several fundamental machine learning algorithms. Students will learn to conceptualize machine learning solutions for basic business problems, and will learn the stages of realizing a machine learning project. This includes defining the business problem, preparing data, and creating and evaluating machine learning models.
|CMPT2400|| Exploratory Data Analytics |
This course introduces students to methods for gathering, exploring, analyzing, and presenting data. Students will learn how to effectively organize data and transform it for use in machine learning and analytics. The course covers the application of statistical analyses, including averages, standard deviation, histograms, distributions, and more. Students will explore software that can be used to gather, sort, analyze, and visualize data.
|CMPT2110 (O)|| Technology Ethics and Society |
Students will explore the impacts of technology and related business decisions on society and social issues. Emphasis will be placed on the use of data in emerging technologies, including artificial intelligence, the impact and harms of data biases, and the resulting ethical dilemmas that are changing how society understands and interacts with these technologies. This course will require students to formulate moral reasoning and analytical skills by working through contemporary examples and real-life applications of technology ethics. It is highly recommended that students have previous business experience or have taken CMPT 1011 (Introduction to Computing) prior to taking this course.
|CMPT2091|| Database Systems |
Students will be introduced to some of the core concepts of database systems used in modern organizations, including the relational model; Structured Query Language (SQL); database modelling, design, and administration; database processing applications; and the big data phenomenon.
|Term 4 - 16 weeks|
|CMPT3835|| Machine Learning Work Integrated Project II |
This course will provide students with the opportunity to interact with local industry and expose students to domain-specific projects. Students will work in domain-specific cohorts on real-world applied machine learning problems supplied by local companies while studying domain-specific problems and solutions. Students will continue the development of a portfolio of work and network with potential employers. Examples of domain-specific cohorts may include health, FinTech, social enterprise, and environmental science and natural resources. Students must take this course in a term directly after CMPT 3830 (Machine Learning Work Integrated Project I).
|CMPT3520|| Machine Learning II |
Through this course students will learn how machine learning solutions are developed and operationalized up to the deployment stage. Students will learn about more advanced machine learning algorithms, and explore how data and algorithm selections influence machine learning model performance. Students will learn to train and test machine learning models to achieve targeted business outcomes, including identifying success metrics and evaluating model performance. Students will learn how to identify the ways machine learning models can amplify data biases, and develop solutions to reduce their negative impact.
|CMPT2150|| Technology Business Strategy and Execution |
Students will learn how technology is used by businesses to achieve a competitive market position. This course covers strategic business theory and the major business decisions that go into executing a technology based strategy. Students will learn to use business strategy to conceptualize competitive business solutions that leverage advanced technologies, including artificial intelligence, and analyze competitive situations.
|BUSD2360 (O)|| Public Speaking for Business |
Students will explore basic techniques of oral communication and public speaking with an emphasis on speech construction and delivery. Through this course, students will learn to develop presentations and deliver them to different audiences. Students will also learn to deliver business proposal presentations and pitches, and apply public speaking skills for communication with stakeholders.
|Term 4 Elective|
|BUSD2032 (O)|| Financial Markets and FinTech |
This course examines the roles and structures of financial markets, financial intermediaries, and regulations of the financial industry in Canada, as well as providing a brief overview of foreign exchange markets. The FinTech industry will be explored, and students will learn new financial technology trends and their use in the current financial landscape.
|BUSD2022 (O)|| Venture Development |
This course focuses on putting the student in the position of an entrepreneur with a new idea and teaches the student how to build that idea into a business case. This course covers the basics of starting a business, from idea assessment to insurance, in a step-by-step manner. Students will learn to identify the strategic options facing a growing business, as well as a range of practical solutions. Topics will include all aspects of managing, marketing, operating, and administering the venture during this critical stage.
|BUSD2018 (O)|| Business Values and Ethics |
Students will explore the impact of business decisions on social and environmental issues relevant to real-life work situations, with an emphasis on the kinds of problems most students will encounter as decision makers. Students will interpret ethical concepts that are relevant to resolving ethical dilemmas, and formulate the moral reasoning and analytical skills needed to resolve ethical dilemmas.
|BUSD1013 (O)|| Introduction to Management |
This course will introduce students to the basic aspects of managing, and is structured around the key management functions of planning, organizing, leading, and control. Students will acquire the skills needed to become an effective and efficient manager.
Additional noteCourses marked with (O) are available through Open Studies.
Credits required for full-time status: 9 credits per term