Computing Science
Computing Science is a relatively young academic discipline. The field of study is expanding rapidly and is fuelled by steady developments in both hardware and software. Introductory computing science courses focus on algorithms, problem-solving, programming, and the organization and design of computers.
Students are required to use computers extensively in most courses. Mathematics and problem-solving skills are valuable assets.
A variety of computing courses are available in both the Computing Science and Computer Information Systems (CIS) program areas. Computing courses can be used to fulfill various requirements in the Associate of Science, Bachelor of Science, and Bachelor of Computer Information Systems programs, and are listed in those sections of the calendar.
Students wishing to transfer to computing programs at other universities or institutes should consult that university’s calendar, the transfer guide, and/or consult with a Student Services educational advisor or the department. Students interested in taking several computing science courses should start with COMP 125 and COMP 150.
Computing Science minor
This section specifies the Computing Science discipline requirements only. Students must combine these minor requirements with another science minor or major.
See this section for additional Bachelor of Science requirements and the appropriate pages for the chosen major or minor.
 
Lower-level requirements
Course          Title                                                   Credits
COMP 125       Principles of Computing                             3
COMP 150       Introduction to Programming                     4
COMP 155       Object-Oriented Design                             4
COMP 251       Data Structures and Algorithms                 4
COMP 256       Introduction to Machine Architecture          4
 or CIS 270     Analysis and Design                                 3
CIS 230          Databases and Database
                      Management Systems                              4
MATH 111       Calculus I                                                4
MATH 112       Calculus II                                               4
MATH 125       Introduction to Discrete Mathematics          4

Upper-level requirements
Course         Title                                                    Credits
COMP            Upper-level computing science courses
 or CIS          Upper-level computing information  
                     systems courses                                      12
Plus three credits from:
PHYS 462       Digital Electronics and Computer
                     Interfacing                                                3
  or PHYS 472 Digital Electronics                                      3
 or MATH 316  Numerical Analysis                                    3
 or MATH 343  Applied Discrete Mathematics                     3
 or COMP       Upper-level computing science courses        3
 or CIS          Upper-level computing information
                     systems courses                                       3
 
Faculty
Shelley Drysdale, BASc (UBC), MEng (UBC), PEng, Department Head
Stephen Bohm, BEng, MASc (Concordia)
Paul Franklin, MSc (SFU)
Ravi Gill, BCIS (UCFV)
Colleen Gingerich, BA (Michigan), lab instructor
Daniel Harris, BCIS (UCFV)
Duncan Jeffries, BSc (UBC), MSc (UBC)
Paul Kroeker, BCIS (UCFV)
Edward Lo, MASc (UBC), PEng
Robert McAuliffe, BIST (SAIT)
Patrick O‘Brien, BComm (Windsor), MSc (BSU)
Gary Ridsdale, PhD (SFU)
Paul Rushton, BSc, BEd (Dalhousie), MSc (Alberta)
Sandi Sasaki, BA (SFU), Instructor’s Diploma (VCC), Lab Instructor
Ora Steyn, BA (South Africa)
Chris Watkiss, PhD (Toronto)
 
Part-time faculty
Trish Blondin, Dip (BCIT)
Paul Dance, BSc (SFU)
Vijay Dass, Dip (Singapore)
David Fynn, CA
Jim Hamlin, BCIS (UCFV)
Jim Hobek, Dip (CDI)
John Murtha, MEd
 
Program staff
Leslie Bogula, Media Resources Dip. (Capilano), Departmental Assistant
Dave McCarthy, BA, MCSE, MCT, System Administrator
 
Program Advisory committee
The Computing department receives both advice and assistance from members of an advisory committee on all aspects of the program. Current members include:
Rob Bleeker, Telus Business Solutions
Nicolle Bourget, Telus Enterprise Solutions
Steve Calnek, TSC Software
Computer Information Systems Student Association Member, UCFV
Terry Cox, Information Technology Services, UCFV
Lance Duthie, BC Hot House Foods Inc.
Dana Epp, Scorpion software
Ian McLeod, BCIT
Natalie Yano, Cooperative Education, UCFV
Trevor Newton, Stratabase
Sandy Shaw, North Vancouver School District
Aaron Shepard, Correctional Services Canada
Randall Venhola, Modular Mining Systems Inc.

 

Mathematics
and Statistics
Website: www.ucfv.ca/math
“Mathematics compares the most diverse phenomena and discovers the secret analogies that unite them.”
— Joseph Fourier
What is mathematics? Anyone who has taken a science or business course knows one answer: mathematics is a language. In any discipline in which quantity plays a role (such as chemistry, economics, sociology, or engineering), mathematics is used to both communicate and reason. To make oneself understood in any such discipline, and even to comprehend our technological society, one must be able to “speak” mathematics.
Mathematics has also been called a science, the science of reason. Here the laboratory is in the mind, and the apparatus is that of logic and deduction. The inventions made here rarely stay in the lab for long before they find application, and by no means have all the discoveries been made! The mathematical methods behind compact disk players, airline scheduling, satellite communications and modern genetics have all been discovered quite recently. Of course, the ability to reason carefully and analytically is as important outside mathematics as within, and taking a math course is a great way to acquire this skill.
Perhaps less familiar is the idea of mathematics as art. Mathematicians often speak of patterns and structure of their discipline as “beautiful” or “subtle”, and even calculus itself has been said to be “...like the full-rigged sailing ship, a classic expression of Western genius.”
UCFV mathematics courses cover the range from precollege algebraic manipulation skills, through the basic calculus, linear algebra, complex variables and differential equations required to understand physics and engineering, the discrete mathematics required for computer science, to the axiomatic development of algebraic systems and analysis in degree-level mathematics courses.
UCFV statistics courses deal with the mathematical deductions of probability, experimental design, sample surveys, the analysis of real world data, and the application of simple probability models to predicting and forecasting. Courses cover the range from introductory material for students with Grade 11 math to the generalized linear models and survival analysis used in modern biomedical literature.
UCFV offers a major in mathematics, extended minors and minors in both mathematics and math/statistics as part of its Bachelor of Arts program, and a major in mathematics, and minors in both mathematics and math/statistics as part of its Bachelor of Science program. For information about the BA Math options refer to this section.
Students pursuing a minor or major degree in mathematics should note that not all courses will be offered every year. In order to increase the availability of upper-level courses, students should:
a)  Take at least four 200-level Mathematics courses during their second year.
b)  Take an introductory statistics course such as MATH 270 in their second or third year.
Students pursuing the statistics option of a math degree should take MATH 270 in their second year.
The following program outline is for the Bachelor of Science:
 
Mathematics major
This section specifies the mathematics major discipline requirements only. See
this section for additional Bachelor of Science requirements.
 
Lower-level requirements: 39–41 credits
Course       Title                                                         Credits
MATH 111    Calculus I                                                      4
MATH 112    Calculus II                                                     4
MATH 211    Calculus III                                                   3
MATH 214    Introduction to Analysis                                  3
MATH 221    Linear Algebra                                               3
MATH 270    Introduction to Probability and Statistics           4
COMP 150    Introduction to Programming                          4
                   (or higher)
One of:
MATH 225*  Topics in Discrete Mathematics  
 or MATH 255 Ordinary Differential Equations                     3
One of:
COMP 155 Advanced Programming or higher                     4
 or MATH 235 Mathematical Modeling                                3
 or PHYS 484 Nonlinear Physics                                        3
One pair of courses from the following sequences:
CHEM 111 & Principles of Chemistry I (previously offered)    4
 CHEM 112   Principles of Chemistry II (previously offered)   4
 or
CHEM 113 &  Principles of Chemistry I                                5
 CHEM 114    Principles of Chemistry II                               5
 or
PHYS 111 &   Mechanics                                                     5
 PHYS 112     Electricity and Magnetism                               5
 or
BIO 111 &     Introductory Biology I                                    5
 BIO 112       Introductory Biology II                                   5
*  Students who have successfully completed MATH 125 prior to Winter 2005 may use MATH 125 in place of MATH 225.
Upper-level requirements: 30 credits
Thirty upper-level credits of mathematics courses labeled above MATH 302. At least nine of these upper-level credits must be 400-level (not including Directed Studies or Job Practicum).
Mathematics minor
This section specifies the mathematics minor discipline requirements only. Students need to combine these minor requirements with another science minor or major other than the mathematics major or mathematics minor (statistics option).
See this section for additional Bachelor of Science requirements.

Lower-level requirements
Course      Title                                                    Credits
MATH 111   Calculus I                                                 4
MATH 112   Calculus II                                                4
MATH 211   Calculus III                                               3
MATH 221   Linear Algebra                                           3
COMP 150   Introduction to Programming                      4
One of:
COMP 155   Advanced Programming                             4
MATH 235   Mathematical Modelling                               3
PHYS 484    Nonlinear Physics                                      3
Two additional 200-level MATH courses
(excluding MATH 205).
One pair of courses from the following sequences:
CHEM 111     Principles of Chemistry I
                    (previously offered)                                4
 & CHEM 112 Principles of Chemistry II
                    (previously offered)                                4
 or
CHEM 113 & Principles of Chemistry I                           5
 CHEM 114 Principles of Chemistry II                            5
 or
PHYS 111     Mechanics                                               5
&  PHYS 112 Electricity and Magnetism                         5
 or
BIO 111        Introductory Biology I                             5
& BIO 112     Introductory Biology II                            5

Upper-level requirements
Course       Title                                                  Credits
MATH          Any MATH courses numbered
                  308 or higher                                          15
Note: SCI 400 is highly recommended.

 

Mathematics minor
(statistics option)
This section specifies the Mathematics minor (Statistics option) discipline requirements only. Students need to combine these minor requirements with another science minor or major other than the mathematics major or mathematics minor. See this section for additional Bachelor of Science requirements.

Lower-level requirements
Course             Title                                                 Credits
MATH 111          Calculus I
 or MATH 115     Differential & Integral Calculus I               4
MATH 112          Calculus II
 or MATH 116     Calculus II for Business & CIS                  4
MATH 211          Calculus III                                             3
MATH 221          Linear Algebra                                         3
MATH 270          Introduction to Probability
                        and Statistics                                           4
COMP 150          Introduction to Programming                    4
  or higher
One of:
COMP 155          Advanced Programming                           4
 or higher
MATH 235          Mathematical Modelling
 or PHYS 484      Nonlinear Physics                                    3
One pair of courses from the following sequences:
CHEM 111          Principles of Chemistry I
                         (previously offered)                                4
 and CHEM 112  Principles of Chemistry II
                         (previously offered)                                4
 or
CHEM 113          Principles of Chemistry I                          5
 and CHEM 114   Principles of Chemistry II                        5
 or
PHYS 111           Mechanics                                              5
 and PHYS 112    Electricity and Magnetism                        5
 or
BIO 111             Introductory Biology I                             5
 and BIO 112      Introductory Biology II                           5

Upper-level requirements
Course             Title                                                 Credits
15 credits from:
MATH 308           Linear Programming
 or MATH 360      Operations Research I                            3
MATH 315           Applied Regression Analysis                    3
MATH 330           Design of Experiments                            3
MATH 350           Survey Sampling                                    3
MATH 370           Probability and Stochastic Processes        3
MATH 390           Time Series and Forecasting                   3
MATH 402           Generalized Linear Models
                          and Survival Analysis                            3
MATH 420            Empirical and Non-parametric
                          Statistics                                              3
MATH 450            Statistical Distribution Theory                3
MATH 451            Parametric Statistical Inference             3
MATH 460            Operations Research II                         3
MATH 470            Methods of Multivariate Statistics            3
MATH 488            Selected Topics in Statistics                   3
Note: SCI 400 is highly recommended.
Note: Not all courses will be available every year, but the department will offer sufficient courses over a two-year cycle for students to complete the requirements for a minor in two years.
Math Centre
UCFV is committed to helping students succeed in their study of mathematics. The Math Centres in Abbotsford and Chilliwack are open at various times throughout the week, Monday to Friday. Students are encouraged to come to the centres for help with math questions. Videos are available for courses below the 100-level and for introductory statistics. Computer software, including versions of MAPLE and MINITAB, is available on centre computers for student use. Students may also sign out math books to supplement their course work.
Course listings
For complete details on courses see Math Course descriptions.
Note: The required grade in all Grade 12 prerequisites must include the provincial exam component
 
Faculty
Gillian Mimmack, BSc (Hons), MSc (Cape Town), MS, PhD (Florida State),  
  Department Head
Ian Affleck, BSc (Hons) (Regina), PhD (SFU)
Jane Cannon, BA (Mundelein), MSTM (Santa Clara)
David Chu, BSc, MSc (Concordia), PhD (McGill)
Ali Reza Fotouhi, BSc (Mashad), MSc (Shiraz), PhD (Lancaster)
Carollyne Guidera, BSc, MSc (SFU)
Camilo Martinez, BSc, MSc (Havana), PhD (Moscow)
Susan Milner, BA, BSc (Bishops), MSc (McMaster)
Linda Riva, BMath, MMath (Waterloo)
Greg Schlitt, BSc (UBC), MSc (SFU), PhD (McMaster)
Erik Talvila, BSc (Toronto), MSc (Western Ontario), PhD (Waterloo)
Joseph Yu, BSc (Fudan), Dip. CS, MSc, PhD (SFU)
Staff
Rhonda Colwell, BA (UCFV), Department Assistant

 

Return to SHHS index

Return to Calendar homepage

ucfvbttn.gif (926 bytes) For general information about UCFV contact: info@ucfv.ca
Technical questions regarding this web site should be directed to webmaster@ucfv.ca
Copyright © 2005 University College of the Fraser Valley

Statement of Copyright & Disclaimer