Management and Systems Science Honours
The Faculty of Science, with the Departments of Mathematics, Statistics and Actuarial Science, Economics, Beedie School of Business, and the School of Computing Science, offer an honours in management and systems science (MSSC) at the Surrey campus leading to a bachelor of science (BSc) with honours degree. This is a highly structured program providing a multidisciplinary approach to quantitative methods for business and industry in an environment of rapid changes in technology.
The program is managed by the Faculty of Science at the Surrey campus. A steering committee consisting of representatives from the above mentioned departments and faculty serve as liaison between participating departments and the program director. Where possible, the director and steering committee members will be based on the Surrey campus.
Students formally apply to be admitted into the program. Applications can be considered both for students entering Ά‘ΟγΤ°AV, and for students already enrolled. Ά‘ΟγΤ°AV into the program is decided on a competitive basis. Students must maintain a 2.7 cumulative grade point average (CGPA) in MSSC program course work to remain in the program and to graduate. It is strongly recommended that students contact the Surrey science advisor or program director early about admission and scheduling.
Students who wish to combine the MSSC honours program with another major or minor should consult with the MSSC director.
Program Requirements
Students complete 132 units, as specified below.
Under University regulations, an honours degree requires completion of a minimum of 60 upper division units in courses numbered 300 and above, including at least 50 upper division units in the honours program, and completion of at least 132 units. Honours students require a graduation grade point average of not less than 3.00.
Lower Division Requirements
Students complete a total of 54-55 units.
Business Administration
Students complete all of
Emphasis is upon the relevance of economic models to business decision-making and, in particular, upon the rational analysis of choice alternatives within the firm. Course will include consideration of optimizing techniques and analysis of risk, demand, production and profit in addition to examination of long-term investment decisions and business forecasting. Prerequisite: Econ 103, 105, MATH 157 and 15 units. Students with credit for ECON 301, ECON 201, or BUS 307 may not take BUS 207 for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Allan Matadeen |
May 11 β Aug 10, 2015: Fri, 2:30β5:20 p.m.
|
Burnaby |
|
Allan Matadeen |
May 11 β Aug 10, 2015: Tue, 5:30β8:20 p.m.
|
Burnaby |
An introduction to financial accounting, including accounting terminology, understanding financial statements, analysis of a business entity using financial statements. Includes also time value of money and a critical review of the conventional accounting system. Prerequisite: 12 units. Students with credit for BUS 221 may not take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Stewart Marshall |
May 11 β Aug 10, 2015: Tue, 2:30β4:20 p.m.
|
Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Tue, 4:30β5:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Tue, 4:30β5:20 p.m.
|
Burnaby |
|
D103 |
May 11 β Aug 10, 2015: Tue, 5:30β6:20 p.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Tue, 5:30β6:20 p.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Tue, 6:30β7:20 p.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Wed, 1:30β2:20 p.m.
|
Burnaby |
|
D107 |
May 11 β Aug 10, 2015: Wed, 2:30β3:20 p.m.
|
Burnaby |
|
Raymond Leung |
May 11 β Aug 10, 2015: Thu, 10:30 a.m.β12:20 p.m.
|
Surrey |
|
D201 |
May 11 β Aug 10, 2015: Thu, 8:30β9:20 a.m.
|
Surrey |
|
D203 |
May 11 β Aug 10, 2015: Thu, 9:30β10:20 a.m.
|
Surrey |
|
D205 |
May 11 β Aug 10, 2015: Thu, 12:30β1:20 p.m.
|
Surrey |
|
D206 |
May 11 β Aug 10, 2015: Thu, 1:30β2:20 p.m.
|
Surrey |
Theories, concepts and issues in the field of organizational behavior with an emphasis on individual and team processes. Core topics include employee motivation and performance, stress management, communication, work perceptions and attitudes, decision-making, team dynamics, employee involvement and conflict management. Prerequisite: 12 units.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Zorana Svedic |
May 11 β Aug 10, 2015: Thu, 2:30β4:20 p.m.
|
Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Thu, 4:30β5:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Thu, 4:30β5:20 p.m.
|
Burnaby |
|
D103 |
May 11 β Aug 10, 2015: Thu, 5:30β6:20 p.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Thu, 5:30β6:20 p.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Thu, 6:30β7:20 p.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Thu, 12:30β1:20 p.m.
|
Burnaby |
|
D107 |
May 11 β Aug 10, 2015: Thu, 12:30β1:20 p.m.
|
Burnaby |
|
D108 |
May 11 β Aug 10, 2015: Thu, 1:30β2:20 p.m.
|
Burnaby |
|
D109 |
May 11 β Aug 10, 2015: Thu, 1:30β2:20 p.m.
|
Burnaby |
Computing Science
Students complete all of
An elementary introduction to computing science and computer programming, suitable for students with little or no programming background. Students will learn fundamental concepts and terminology of computing science, acquire elementary skills for programming in a high-level language and be exposed to diverse fields within, and applications of computing science. Topics will include: pseudocode, data types and control structures, fundamental algorithms, computability and complexity, computer architecture, and history of computing science. Treatment is informal and programming is presented as a problem-solving tool. Prerequisite: BC Math 12 or equivalent is recommended. Students with credit for CMPT 102, 125, 126, 128 or 130 may not take this course for further credit. Quantitative/Breadth-Science.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 1:30β2:20 p.m.
May 11 β Aug 10, 2015: Fri, 12:30β2:20 p.m. |
Burnaby Burnaby |
|
D101 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 10:30β11:20 a.m.
|
Burnaby |
D102 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 10:30β11:20 a.m.
|
Burnaby |
D103 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D104 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D105 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 12:30β1:20 p.m.
|
Burnaby |
D106 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 12:30β1:20 p.m.
|
Burnaby |
D107 |
Anne Lavergne |
May 11 β Aug 10, 2015: Wed, 2:30β3:20 p.m.
|
Burnaby |
A rigorous introduction to computing science and computer programming, suitable for students who already have some background in computing science and programming. Intended for students who will major in computing science or a related program. Topics include: fundamental algorithms; elements of empirical and theoretical algorithmics; abstract data types and elementary data structures; basic object-oriented programming and software design; computation and computability; specification and program correctness; and history of computing science. Prerequisite: CMPT120. Co-requisite: CMPT127. Students with credit for CMPT 126, 128, 135 or CMPT 200 or higher may not take for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Bobby Chan |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 3:30β4:20 p.m.
|
Burnaby |
Introduction to software engineering techniques used in analysis/design and in software project management. The course centres on a team project involving requirements gathering, object analysis and simple data normalization, use-case-driven user documentation and design followed by implementation and testing. Additionally, there is an introduction to project planning, metrics, quality assurance, configuration management, and people issues. Prerequisite: CMPT 225, MACM 101, MATH 151 (or MATH 150), one W course. MATH 154 or 157 with a grade of at least B+ may be substituted for MATH 151 (or MATH 150). Students with credit for CMPT 276 may not take this course for further credit.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Janice Regan |
May 11 β Aug 10, 2015: Tue, 2:30β4:20 p.m.
May 11 β Aug 10, 2015: Thu, 2:30β3:20 p.m. |
Burnaby Burnaby |
or all of
An introduction to computing science and computer programming, using a systems oriented language, such as C or C++. This course introduces basic computing science concepts. Topics will include: elementary data types, control structures, functions, arrays and strings, fundamental algorithms, computer organization and memory management. Prerequisite: BC Math 12 (or equivalent, or any of MATH 100, 150, 151, 154, or 157). Students with credit for CMPT 102, 120, 126, or 128 may not take this course for further credit. Quantitative/Breadth-Science.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Brian Fraser |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 12:30β1:20 p.m.
|
Surrey |
|
D101 |
Brian Fraser |
May 11 β Aug 10, 2015: Mon, 1:30β2:20 p.m.
|
Surrey |
D102 |
Brian Fraser |
May 11 β Aug 10, 2015: Mon, 2:30β3:20 p.m.
|
Surrey |
A second course in systems-oriented programming and computing science that builds upon the foundation set in CMPT 130 using a systems-oriented language such as C or C++. Topics: a review of the basic elements of programming; introduction to object-oriented programming (OOP); techniques for designing and testing programs; use and implementation of elementary data structures and algorithms; introduction to embedded systems programming. Prerequisite: CMPT 130. Students with credit for CMPT 125, 126, or 128 may not take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Toby Donaldson |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 9:30β10:20 a.m.
|
Surrey |
|
D101 |
Toby Donaldson |
May 11 β Aug 10, 2015: Mon, 10:30β11:20 a.m.
|
Surrey |
An overview of various techniques used for software development and software project management. Major tasks and phases in modern software development, including requirements, analysis, documentation, design, implementation, testing, installation, support, and maintenance. Project management issues are also introduced. Prerequisite: One W course, CMPT 225, MACM 101, MATH 151 (or MATH 150). MATH 154/157 with at least B+ may substitute for MATH 151 (or MATH 150). Students with credit for CMPT 275 may not take this course for further credit.
and
Introduction to a variety of practical and important data structures and methods for implementation and for experimental and analytical evaluation. Topics include: stacks, queues and lists; search trees; hash tables and algorithms; efficient sorting; object-oriented programming; time and space efficiency analysis; and experimental evaluation. Prerequisite: MACM 101 and one of CMPT 125, 126 or 128; or CMPT 128 and approval as a Biomedical Engineering Major. Students with credit for CMPT 201 may not take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
John Edgar |
May 11 β Aug 10, 2015: Mon, 12:30β2:20 p.m.
May 11 β Aug 10, 2015: Wed, 12:30β1:20 p.m. |
Burnaby Burnaby |
|
D101 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Tue, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D102 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Tue, 12:30β1:20 p.m.
|
Burnaby |
D103 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Tue, 1:30β2:20 p.m.
|
Burnaby |
D104 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D105 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Thu, 12:30β1:20 p.m.
|
Burnaby |
D106 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Thu, 1:30β2:20 p.m.
|
Burnaby |
D107 |
Geoffrey Tien |
May 11 β Aug 10, 2015: Thu, 2:30β3:20 p.m.
|
Burnaby |
Economics
Students complete both of
The principal elements of theory concerning utility and value, price and costs, factor analysis, productivity, labor organization, competition and monopoly, and the theory of the firm. Students with credit for ECON 200 cannot take ECON 103 for further credit. Quantitative/Breadth-Soc.
Section | Instructor | Day/Time | Location |
---|---|---|---|
John Fountain |
May 11 β Jun 22, 2015: Tue, Wed, Thu, Fri, 8:30β10:20 a.m.
|
Burnaby |
|
Xianjuan Chen |
May 11 β Aug 10, 2015: Wed, Fri, 12:30β2:20 p.m.
|
Surrey |
|
Seong Choi |
May 11 β Aug 10, 2015: Tue, Thu, 5:30β7:20 p.m.
|
Vancouver |
The principal elements of theory concerning money and income, distribution, social accounts, public finance, international trade, comparative systems, and development and growth. Students with credit for ECON 205 cannot take ECON 105 for further credit. Quantitative/Breadth-Soc.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Eliav Danziger |
May 11 β Aug 10, 2015: Wed, 2:30β5:20 p.m.
|
Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Thu, 2:30β3:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Thu, 10:30β11:20 a.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Thu, 10:30β11:20 a.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Thu, 12:30β1:20 p.m.
|
Burnaby |
|
D108 |
May 11 β Aug 10, 2015: Fri, 9:30β10:20 a.m.
|
Burnaby |
|
D109 |
May 11 β Aug 10, 2015: Fri, 10:30β11:20 a.m.
|
Burnaby |
|
D110 |
May 11 β Aug 10, 2015: Fri, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
Junjie Liu |
May 11 β Aug 10, 2015: Mon, 5:30β7:20 p.m.
May 11 β Aug 10, 2015: Wed, 5:30β7:20 p.m. |
Vancouver Vancouver |
|
Junjie Liu |
May 11 β Aug 10, 2015: Tue, 4:30β8:20 p.m.
|
Surrey |
Mathematics and Computing Science
Students complete both of
Introduction to counting, induction, automata theory, formal reasoning, modular arithmetic. Prerequisite: BC Math 12 (or equivalent), or any of MATH 100, 150, 151, 154, 157. Quantitative/Breadth-Science.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Distance Education | |||
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 9:30β10:20 a.m.
|
Burnaby |
|
D101 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Thu, 9:30β10:20 a.m.
|
Burnaby |
D102 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Thu, 10:30β11:20 a.m.
|
Burnaby |
D103 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D104 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Thu, 2:30β3:20 p.m.
|
Burnaby |
D105 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Thu, 3:30β4:20 p.m.
|
Burnaby |
D106 |
Ramesh Krishnamurti |
May 11 β Aug 10, 2015: Fri, 1:30β2:20 p.m.
|
Burnaby |
Management and Systems Science
Students complete
A seminar primarily for students undertaking a major or an honours program in management and systems science. Prerequisite: Major in Management and Systems Science or permission of the program director. Students with credit for MSSC 480 cannot receive credit for MSSC 180.
Mathematics
Students complete one of
Designed for students specializing in mathematics, physics, chemistry, computing science and engineering. Topics as for Math 151 with a more extensive review of functions, their properties and their graphs. Recommended for students with no previous knowledge of Calculus. In addition to regularly scheduled lectures, students enrolled in this course are encouraged to come for assistance to the Calculus Workshop (Burnaby), or Math Open Lab (Surrey). Prerequisite: Pre-Calculus 12 (or equivalent) with a grade of at least B+, or MATH 100 with a grade of at least B-, or achieving a satisfactory grade on the Ά‘ΟγΤ°AV Calculus Readiness Test. Students with credit for either MATH 151, 154 or 157 may not take MATH 150 for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Distance Education | |||
TBA TBA |
May 11 β Aug 10, 2015: Mon, Tue, Wed, Fri, 1:30β2:20 p.m.
|
Burnaby |
|
OP01 | TBD |
Designed for students specializing in mathematics, physics, chemistry, computing science and engineering. Logarithmic and exponential functions, trigonometric functions, inverse functions. Limits, continuity, and derivatives. Techniques of differentiation, including logarithmic and implicit differentiation. The Mean Value Theorem. Applications of Differentiation including extrema, curve sketching, related rates, Newton's method. Antiderivatives and applications. Conic sections, polar coordinates, parametric curves. Prerequisite: Pre-Calculus 12 (or equivalent) with a grade of at least A, or MATH 100 with a grade of at least B, or achieving a satisfactory grade on the Ά‘ΟγΤ°AV Calculus Readiness Test. Students with credit for either MATH 150, 154 or 157 may not take MATH 151 for further credit. Quantitative.
Designed for students specializing in the biological and medical sciences. Topics include: limits, growth rate and the derivative; elementary functions, optimization and approximation methods, and their applications; mathematical models of biological processes. Prerequisite: Pre-Calculus 12 (or equivalent) with a grade of at least B, or MATH 100 with a grade of at least C, or achieving a satisfactory grade on the Ά‘ΟγΤ°AV Calculus Readiness Test. Students with credit for either MATH 150, 151 or 157 may not take MATH 154 for further credit. Quantitative.
Designed for students specializing in business or the social sciences. Topics include: limits, growth rate and the derivative; logarithmic exponential and trigonometric functions and their application to business, economics, optimization and approximation methods; functions of several variables. Prerequisite: Pre-Calculus 12 (or equivalent) with a grade of at least B, or MATH 100 with a grade of at least C, or achieving a satisfactory grade on the Ά‘ΟγΤ°AV Calculus Readiness Test. Students with credit for either MATH 150, 151 or 154 may not take MATH 157 for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Imin Chen |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
OP01 | TBD |
and all of
Riemann sum, Fundamental Theorem of Calculus, definite, indefinite and improper integrals, approximate integration, integration techniques, applications of integration. First-order separable differential equations. Sequences and series, series tests, power series, convergence and applications of power series. Prerequisite: MATH 150 or 151; or MATH 154 or 157 with a grade of at least B. Students with credit for MATH 155 or 158 may not take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Justin Gray |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 8:30β9:20 a.m.
|
Burnaby |
|
OP01 | TBD |
Introduction to methods of operations research: linear and nonlinear programming, simulation, and heuristic methods. Applications to transportation, assignment, scheduling, and game theory. Exposure to mathematical models of industry and technology. Emphasis on computation for analysis and simulation. Prerequisite: MATH 150 or 151 or 154 or 157. Students with credit for MATH 208 may not take this course for further credit. Writing/Quantitative.
Rectangular, cylindrical and spherical coordinates. Vectors, lines, planes, cylinders, quadric surfaces. Vector functions, curves, motion in space. Differential and integral calculus of several variables. Vector fields, line integrals, fundamental theorem for line integrals, Green's theorem. Prerequisite: MATH 152; or MATH 155 or MATH 158 with a grade of at least B. Recommended: It is recommended that MATH 240 or 232 be taken before or concurrently with MATH 251. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
TBA TBA |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 1:30β2:20 p.m.
|
Burnaby |
|
OP01 | TBD |
and one of
Linear equations, matrices, determinants. Introduction to vector spaces and linear transformations and bases. Complex numbers. Eigenvalues and eigenvectors; diagonalization. Inner products and orthogonality; least squares problems. An emphasis on applications involving matrix and vector calculations. Prerequisite: MATH 150 or 151; or MACM 101; or MATH 154 or 157, both with a grade of at least B. Students with credit for MATH 240 make not take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Randall Pyke |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 2:30β3:20 p.m.
|
Surrey |
|
OP01 | TBD |
Linear equations, matrices, determinants. Real and abstract vector spaces, subspaces and linear transformations; basis and change of basis. Complex numbers. Eigenvalues and eigenvectors; diagonalization. Inner products and orthogonality; least squares problems. Applications. Subject is presented with an abstract emphasis and includes proofs of the basic theorems. Prerequisite: MATH 150 or 151; or MACM 101; or MATH 154 or 157, both with a grade of at least B. Students with credit for MATH 232 cannot take this course for further credit. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Jonathan Jedwab |
May 11 β Aug 10, 2015: Mon, Wed, 11:30 a.m.β12:20 p.m.
May 11 β Aug 10, 2015: Fri, 11:30 a.m.β12:20 p.m. |
Burnaby Burnaby |
|
OPO1 | TBD |
Statistics
Students complete both of
Basic laws of probability, sample distributions. Introduction to statistical inference and applications. Corequisite: MATH 152 or 155 or 158. Students wishing an intuitive appreciation of a broad range of statistical strategies may wish to take STAT 100 first. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Distance Education | |||
Jorge Rodriguez |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 9:30β10:20 a.m.
|
Burnaby |
|
OP01 | TBD |
This course is a continuation of STAT 270. Review of probability models, procedures for statistical inference from survey results and experimental data. Statistical model building. Elementary design of experiments and regression methods. Introduction to categorical data analysis. Prerequisite: STAT 270. Prerequisite or corequisite MATH 232 or MATH 240. This course may not be taken for credit by students who have credit for STAT 330 prior to Fall 2003. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Scott Pai |
May 11 β Aug 10, 2015: Tue, 11:30 a.m.β1:20 p.m.
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m. |
Burnaby Burnaby |
|
D101 |
Scott Pai |
May 11 β Aug 10, 2015: Thu, 9:30β10:20 a.m.
|
Burnaby |
D102 |
Scott Pai |
May 11 β Aug 10, 2015: Thu, 10:30β11:20 a.m.
|
Burnaby |
* may be waived if the student has credit for ECON 301
β‘ CMPT 126-3 Introduction to Computing Science and Programming can be substituted for CMPT 120 and CMPT 125.
Lower Division Recommended Courses
The following course is recommended for students who took CMPT 125.
Introduction to object-oriented software design concepts, the object-oriented features of the C++ language, other advanced C++ features, plus a simple introduction to the fundamentals of graphical user interfaces and the development of windowed applications. Prerequisite: CMPT 125, 126 or 128. Recommended: CMPT 225. Students with credit for CMPT 213 may not take CMPT 212 for further credit.
The following course is recommended for students who took CMPT 135.
An introduction to object oriented design using Java. The Java programming language is introduced, with an emphasis on its advanced features. The course covers the building blocks of object oriented design including inheritance, polymorphism, interfaces and abstract classes. A number of object oriented design patterns are presented, such as observer, iterator, and singleton. The course also teaches best-practices in code construction. It includes a basic introduction to programming event driven graphical user interfaces. Prerequisite: CMPT 225: Data Structures and Programming. Students with credit for CMPT 212 cannot take this course for further credit.
Upper Division Requirements
Students complete a total of 55-56 units.
Students should note that the prerequisites for the following courses must also be completed. However, BUS 336 is waived for MSSC majors and honours.
Business Administration, Economics
Students complete all of
The environment of marketing; relation of social sciences to marketing; evaluation of marketing theory and research; assessment of demand, consumer behavior analysis; market institutions; method and mechanics of distribution in domestic, foreign and overseas markets; sales organization; advertising; new product development, publicity and promotion; marketing programs. Prerequisite: 60 units. Students with credit for COMM 343 may not take this course for further credit.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Karen Robson |
May 11 β Aug 10, 2015: Mon, 12:30β2:20 p.m.
|
Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Mon, 2:30β3:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Mon, 2:30β3:20 p.m.
|
Burnaby |
|
D103 |
May 11 β Aug 10, 2015: Mon, 2:30β3:20 p.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Mon, 3:30β4:20 p.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Mon, 3:30β4:20 p.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Mon, 3:30β4:20 p.m.
|
Burnaby |
|
D107 |
May 11 β Aug 10, 2015: Mon, 4:30β5:20 p.m.
|
Burnaby |
|
D108 |
May 11 β Aug 10, 2015: Mon, 4:30β5:20 p.m.
|
Burnaby |
|
D109 |
May 11 β Aug 10, 2015: Mon, 5:30β6:20 p.m.
|
Burnaby |
|
Karen Robson |
May 11 β Aug 10, 2015: Tue, 2:30β4:20 p.m.
|
Surrey |
|
D201 |
May 11 β Aug 10, 2015: Tue, 4:30β5:20 p.m.
|
Surrey |
|
D202 |
May 11 β Aug 10, 2015: Tue, 4:30β5:20 p.m.
|
Surrey |
|
D203 |
May 11 β Aug 10, 2015: Tue, 5:30β6:20 p.m.
|
Surrey |
|
D204 |
May 11 β Aug 10, 2015: Tue, 5:30β6:20 p.m.
|
Surrey |
|
D205 |
May 11 β Aug 10, 2015: Tue, 6:30β7:20 p.m.
|
Surrey |
This course is designed to assist students to improve their written and oral communication skills in business settings. The theory and practice of business communication will be presented. Topics include analysis of communication problems, message character, message monitoring, message media. Exercises in individual and group messages and presentations will be conducted. Prerequisite: This course is only open to students admitted prior to Fall 2014 to the Business Administration major, honours, or second degree program and who have 60 units, OR to students admitted Fall 2014 - onwards to the Business Administration major, honours, or second degree program and who have 60 units and BUS 130 or 201 or 202 or 301, OR to approved Business Administration joint major, joint honours, or double degree students with 60 units, OR to approved Management Systems Science or Actuarial Science majors with 60 units. Students who have taken BUS 360 may not take this course for further credit. Writing.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Susan Christie-Bell |
May 11 β Aug 10, 2015: Tue, 8:30β11:20 a.m.
|
Burnaby |
|
Susan Christie-Bell |
May 11 β Aug 10, 2015: Wed, 9:30 a.m.β12:20 p.m.
|
Burnaby |
|
Eric Tung |
May 11 β Aug 10, 2015: Fri, 2:30β5:20 p.m.
|
Burnaby |
|
Robin Elliott |
May 11 β Aug 10, 2015: Wed, 2:30β5:20 p.m.
|
Surrey |
|
Eric Tung |
May 11 β Aug 10, 2015: Wed, 5:30β8:20 p.m.
|
Burnaby |
|
Robin Elliott |
May 11 β Aug 10, 2015: Tue, 5:30β8:20 p.m.
|
Surrey |
Introduction to the hard and soft skills of project management. Management software and techniques such as work breakdown, estimation, budgeting and status reporting are used. Applies structured processes and develops team-based skills and knowledge. Assumes no prior computing or technical knowledge. Prerequisite: 60 units.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Vernon Bachor |
May 11 β Aug 10, 2015: Tue, 8:30β11:20 a.m.
|
Burnaby |
The management of operating systems including allocation and scheduling of resources; control of costs, inventories, quality, and manpower; design of operating systems including location, layout and manpower; establishment of work methods and standards. Prerequisite: BUS 336, 360W; 60 units.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Payman Jula |
May 11 β Aug 10, 2015: Fri, 1:30β5:20 p.m.
|
Burnaby |
and at least three business administration or economics units at the 400 division.
Computing Science
Students complete one of
Development and use of simulation models as an aid in making complex management decisions. Hands on use of business related tools for computer simulation. Issues related to design and validation of simulation models, the assessment of input data, and the interpretation and use of simulation output. Prerequisite: BUS 336, 360W; 60 units.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Payman Jula |
May 11 β Aug 10, 2015: Mon, 9:30 a.m.β1:20 p.m.
|
Burnaby |
and all of
Analysis and design of data structures for lists, sets, trees, dictionaries, and priority queues. A selection of topics chosen from sorting, memory management, graphs and graph algorithms. Prerequisite: CMPT 225, MACM 201, MATH 151 (or MATH 150), and MATH 232 or 240.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Binay Bhattacharya |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 10:30β11:20 a.m.
|
Burnaby |
Logical representations of data records. Data models. Studies of some popular file and database systems. Document retrieval. Other related issues such as database administration, data dictionary and security. Prerequisite: CMPT 225, MACM 101.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Bobby Chan |
May 11 β Aug 10, 2015: Tue, 5:30β8:20 p.m.
|
Vancouver |
This course focuses on the computer-related problems of information system design and procedures of design implementation. Well-established design methodologies will be discussed, and case studies will be used to illustrate various techniques of system design. Prerequisite: CMPT 275 or 276; CMPT 354.
and one of
Models of computation, methods of algorithm design; complexity of algorithms; algorithms on graphs, NP-completeness, approximation algorithms, selected topics. Prerequisite: CMPT 307.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Petra Berenbrink |
May 11 β Aug 10, 2015: Tue, 11:30 a.m.β1:20 p.m.
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m. |
Burnaby Burnaby |
Intelligent Systems using modern constraint programming and heuristic search methods. A survey of this rapidly advancing technology as applied to scheduling, planning, design and configuration. An introduction to constraint programming, heuristic search, constructive (backtrack) search, iterative improvement (local) search, mixed-initiative systems and combinatorial optimization. Prerequisite: CMPT 225.
Management and Systems Science
Students complete
A seminar primarily for students undertaking a major or an honours program in management and systems science. Prerequisite: MSSC 180.
Mathematics
Inventory theory, Markov decision process and applications, queuing theory, forecasting models, decision Analysis and games, probabilistic dynamic programming, simulation modeling, project planning using PERT/CPM, sequencing and scheduling. Prerequisite: STAT 270. Pre-/Co-requisite: MATH 308. Quantitative.
and one of
Model building using integer variables, computer solution, relaxations and lower bounds, heuristics and upper bounds, branch and bound algorithms, cutting plane algorithms, valid inequalities and facets, branch and cut algorithms, Lagrangian duality, column generation of algorithms, heuristics algorithms and analysis. Prerequisite: MATH 308. Quantitative.
Graph coloring, Hamiltonian graphs, planar graphs, random graphs, Ramsey theory, extremal problems, additional topics. Prerequisite: MATH 345. Quantitative.
and one of
A presentation of the problems commonly arising in numerical analysis and scientific computing and the basic methods for their solutions. Prerequisite: MATH 152 or 155 or 158, and MATH 232 or 240, and computing experience. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Sessional Sessional |
May 11 β Aug 10, 2015: Mon, Wed, 10:30β11:20 a.m.
May 11 β Aug 10, 2015: Fri, 10:30β11:20 a.m. |
Burnaby Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Mon, 2:30β3:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Mon, 3:30β4:20 p.m.
|
Burnaby |
|
D103 |
May 11 β Aug 10, 2015: Tue, 10:30β11:20 a.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Tue, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Tue, 9:30β10:20 a.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Tue, 1:30β2:20 p.m.
|
Burnaby |
First-order differential equations, second- and higher-order linear equations, series solutions, introduction to Laplace transform, systems and numerical methods, applications in the physical, biological and social sciences. Prerequisite: MATH 152; or MATH 155/158 with a grade of at least B, MATH 232 or 240. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Sessional Sessional |
May 11 β Aug 10, 2015: Mon, Wed, Fri, 12:30β1:20 p.m.
|
Burnaby |
|
D101 |
May 11 β Aug 10, 2015: Wed, 2:30β3:20 p.m.
|
Burnaby |
|
D102 |
May 11 β Aug 10, 2015: Wed, 3:30β4:20 p.m.
|
Burnaby |
|
D103 |
May 11 β Aug 10, 2015: Thu, 10:30β11:20 a.m.
|
Burnaby |
|
D104 |
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
D105 |
May 11 β Aug 10, 2015: Thu, 9:30β10:20 a.m.
|
Burnaby |
|
D106 |
May 11 β Aug 10, 2015: Tue, 9:30β10:20 a.m.
|
Burnaby |
|
D107 |
May 11 β Aug 10, 2015: Tue, 2:30β3:20 p.m.
|
Burnaby |
|
D108 |
May 11 β Aug 10, 2015: Wed, 11:30 a.m.β12:20 p.m.
|
Burnaby |
|
D109 |
May 11 β Aug 10, 2015: Mon, 4:30β5:20 p.m.
|
Burnaby |
Structures and algorithms, generating elementary combinatorial objects, counting (integer partitions, set partitions, Catalan families), backtracking algorithms, branch and bound, heuristic search algorithms. Prerequisite: MACM 201 (with a grade of at least B-). Recommended: knowledge of a programming language. Quantitative.
Fundamental concepts, trees and distances, matchings and factors, connectivity and paths, network flows, integral flows. Prerequisite: MACM 201 (with a grade of at least B-). Quantitative.
Statistics
Review of probability and distributions. Multivariate distributions. Distributions of functions of random variables. Limiting distributions. Inference. Sufficient statistics for the exponential family. Maximum likelihood. Bayes estimation, Fisher information, limited distributions of MLEs. Likelihood ratio tests. Prerequisite: STAT 285 and MATH 251. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Liangliang Wang |
May 11 β Aug 10, 2015: Tue, 10:30β11:20 a.m.
May 11 β Aug 10, 2015: Thu, 9:30β11:20 a.m. |
Burnaby Burnaby |
|
D101 |
Liangliang Wang |
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m.
|
Burnaby |
D102 |
Liangliang Wang |
May 11 β Aug 10, 2015: Tue, 9:30β10:20 a.m.
|
Burnaby |
Review of discrete and continuous probability models and relationships between them. Exploration of conditioning and conditional expectation. Markov chains. Random walks. Continuous time processes. Poisson process. Markov processes. Gaussian processes. Prerequisite: STAT 330,or all of: STAT 285,MATH 208, and MATH 251. Quantitative.
β MSSC 180 and MSSC 481 cannot be completed concurrently
Upper Division Recommended Courses
Role and function of financial managers, financial analysis, compound interest valuation and capital budgeting, management of current assets, introduction to financial instruments and institutions. Prerequisite: BUS 254 (or 324); 60 units. Recommended: BUS 207, ECON 201, or ECON 301. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Ron Zitron |
May 11 β Aug 10, 2015: Thu, 8:30 a.m.β12:20 p.m.
|
Burnaby |
|
Ron Zitron |
May 11 β Aug 10, 2015: Thu, 5:30β9:20 p.m.
|
Surrey |
Exposes students to the art of using analytic tools from across the spectrum of data mining and modeling to provide powerful competitive advantage in business. Students will learn to recognize when a method should or should not be used, what data is required, and how to use the software tools. Areas covered include database marketing, geospatial marketing and fundamental strategic and tactical decisions such as segmentation, targeting and allocating resources to the marketing mix. Prerequisite: BUS 343, 336, 360W; 60 units.
Interpersonal and group behavior in organizational contexts, including group development, team building, interpersonal communications, interpersonal conflict, group problem-solving and decision-making. Prerequisite: BUS 360W, BUS 374 or 381; 60 units.
Section | Instructor | Day/Time | Location |
---|---|---|---|
William Scott |
May 11 β Aug 10, 2015: Fri, 2:30β5:20 p.m.
|
Burnaby |
Models of computation, methods of algorithm design; complexity of algorithms; algorithms on graphs, NP-completeness, approximation algorithms, selected topics. Prerequisite: CMPT 307.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Petra Berenbrink |
May 11 β Aug 10, 2015: Tue, 11:30 a.m.β1:20 p.m.
May 11 β Aug 10, 2015: Thu, 11:30 a.m.β12:20 p.m. |
Burnaby Burnaby |
Intelligent Systems using modern constraint programming and heuristic search methods. A survey of this rapidly advancing technology as applied to scheduling, planning, design and configuration. An introduction to constraint programming, heuristic search, constructive (backtrack) search, iterative improvement (local) search, mixed-initiative systems and combinatorial optimization. Prerequisite: CMPT 225.
The application of input-output studies, linear programming and the theory of games to economic analysis. Dynamic models, general equilibrium models and the mathematics of marginal analysis. Prerequisite: ECON 201 or 301, ECON 305 and ECON 331; 60 units. Students who have completed MATH 232 and MATH 251 may substitute these courses for ECON 331. Quantitative.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Irene Botosaru |
May 11 β Aug 10, 2015: Wed, 9:30 a.m.β12:20 p.m.
|
Burnaby |
|
D101 |
Irene Botosaru |
May 11 β Aug 10, 2015: Tue, 8:30β10:20 a.m.
|
Burnaby |
Model building using integer variables, computer solution, relaxations and lower bounds, heuristics and upper bounds, branch and bound algorithms, cutting plane algorithms, valid inequalities and facets, branch and cut algorithms, Lagrangian duality, column generation of algorithms, heuristics algorithms and analysis. Prerequisite: MATH 308. Quantitative.
Guided experiences in written and oral communication of statistical ideas and results with both scientific and lay audiences. Prerequisite: Ά‘ΟγΤ°AV to the major or honors programs in statistics or actuarial science at Ά‘ΟγΤ°AV. Corequisite: STAT 350. Writing.
Statistical computing in R and SAS. Data management: reading, editing and storing statistical data; querying databases with SQL. Data exploration and representation: summarizing data with tables, graphs and other statistical tools. Data simulation: model-based and empirical. The SAS component of the course will give students a good start for writing the SAS programming certification exams. Prerequisite: STAT 285 or STAT 302 or STAT 305 or equivalent. Quantitative.
An introduction to the major sample survey designs and their mathematical justification. Associated statistical analyses. Prerequisite: STAT 350. Quantitative.
Introduction to standard methodology for analyzing categorical data including chi-squared tests for two- and multi-way contingency tables, logistic regression, and loglinear (Poisson) regression. Prerequisite: STAT 285 or STAT 302 or STAT 305 or equivalent. Students with credit for the former STAT 402 or 602 may not take this course for further credit. Quantitative.
Introduction to linear time series analysis including moving average, autoregressive and ARIMA models, estimation, data analysis, forecasting errors and confidence intervals, conditional and unconditional models, and seasonal models. Prerequisite: STAT 285 or STAT 302 or STAT 305 or equivalent. This course may not be taken for further credit by students who have credit for ECON 484. Quantitative.
Topics in areas of probability and statistics not covered in the regular undergraduate curriculum of the department. Prerequisite: Dependent on the topic covered.
Faculty of Science Requirements
In addition to the above requirements, students must also satisfy Faculty of Science honours program requirements as follows.
Students who were enrolled at Ά‘ΟγΤ°AV between fall 1991 and summer 2006 are required to complete a minimum of 12 units in subjects outside the Faculty of Science (excluding EDUC 401 to 407) including six units minimum to be completed in the Faculty of Arts and Social Sciences.
Writing, Quantitative, and Breadth Requirements
Students admitted to Ά‘ΟγΤ°AV beginning in the fall 2006 term must meet writing, quantitative and breadth requirements as part of any degree program they may undertake. See for university-wide information.
WQB Graduation Requirements
A grade of C- or better is required to earn W, Q or B credit
Requirement |
Units |
Notes | |
W - Writing |
6 |
Must include at least one upper division course, taken at Ά‘ΟγΤ°AV within the student’s major subject | |
Q - Quantitative |
6 |
Q courses may be lower or upper division | |
B - Breadth |
18 |
Designated Breadth | Must be outside the student’s major subject, and may be lower or upper division 6 units Social Sciences: B-Soc 6 units Humanities: B-Hum 6 units Sciences: B-Sci |
6 |
Additional Breadth | 6 units outside the student’s major subject (may or may not be B-designated courses, and will likely help fulfil individual degree program requirements) Students choosing to complete a joint major, joint honours, double major, two extended minors, an extended minor and a minor, or two minors may satisfy the breadth requirements (designated or not designated) with courses completed in either one or both program areas. |
Residency Requirements and Transfer Credit
The University’s residency requirement stipulates that, in most cases, total transfer and course challenge credit may not exceed 60 units, and may not include more than 15 as upper division work.
Elective Courses
In addition to the courses listed above, students should consult an academic advisor to plan the remaining required elective courses.
Double Majors and Minors
Students wishing to complete a second major or a minor in addition to a management and systems science (MSSC) major must satisfy all MSSC requirements. At least 34 upper division units must be allocated exclusively to the MSSC major.
This includes MSSC 480/481 and at least nine units from each of the lists under the sub-headings Business Administration, Computing Science, Mathematics and Statistics. Units used to satisfy MSSC upper division requirements beyond these 34 can be applied simultaneously to other major, minor or honours.