Computing Science

Computing Science is a young academic discipline. While it does not have the depth nor breadth of theory of the other traditional sciences, it nevertheless contains an extensive body of knowledge. A distinguishing feature of this subject is the extremely diversified collection of applications to other areas. This collection is expanding rapidly and is fuelled by steady developments in both hardware and software. Introductory courses focus on the ways in which computers are used by looking at structures and languages or tools that use them. Students are required to use computers extensively in most courses so good 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 fulfil 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 degree 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 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 the Bachelor of Science degree section for additional requirements  and the appropriate pages for the chosen major or minor.

Lower-level requirements

Course

 Title

 Credits

COMP 125

 Analysis and Design

 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

Paul Franklin, MSc (SFU), Department Head
Stephen Bohm, BEng, MASc (Concordia)
Shelley Drysdale, BASc (UBC), MEng (UBC), PEng
Ravi Gill, BCIS (UCFV)
Daniel Harris, BCIS (UCFV)
Duncan Jeffries, BSc (UBC), MSc (UBC)
Paul Kroeker, BCIS (UCFV)
Edward Lo, MASc (UBC), PEng
Veena Merz, BSc, MA, MCP+Internet, MCSE
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)
Vijay Dass, Dip (Singapore)
Nicole Egresits, MOUS, Dip (CDI)
David Fynn, CA
Colleen Gingerich, BA (Michigan)
Jim Hamlin, BCIS (UCFV)
Jim Hobek, Dip (CDI)
Randall Venhola, BSc (Carleton)

Program staff

Leslie Bogula, Media Resources Dip. (Capilano), Departmental Assistant
Dave McCarthy, BA, MCSE, 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:

Nicolle Bourget, Telus Enterprise Solutions
Steve Calnek, TSC Software
Computer Information Systems Student Association Member, UCFV
Terry Cox, Computing and Technical Services, UCFV
Lance Duthie, BC Hot House Foods Inc.
Dana Epp, Fraser Valley Linux Users Group
Darlene Jensen, Canada Customs Revenue Agency
Rob Mitchell, Cooperative Education, UCFV
Trevor Newton, Stratabase
Aaron Shepard, Correctional Service Canada
Randall Venhola, Discovery Software

To course descriptions index
Back to Faculty of Science, Health, & Human Services index

Calendar home page/index


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

Statement of Copyright & Disclaimer