University of Guelph 2003-2004 Undergraduate Calendar

X--Degree Programs, Bachelor of Computing (B.Comp.)

Students graduating from this program obtain a solid foundation in the theory and application of all aspects of computing and information science. Core subjects, combined with in-depth study in an area of application, give students the freedom to combine their interests in computing with other areas of study and application.

Guelph's Bachelor of Computing degree combines the necessary theoretical background with an applied focus to learning. Course projects which are based on real-world software development scenarios allow students to get the practical experience valued by today's high-tech employers. The focused study in a second discipline gives students the necessary background to effectively apply their knowledge.

For the degree of Bachelor of Computing the University of Guelph offers a specialized program requiring the equivalent of 8 semesters of successful full-time study (honours program) and a general program requiring the equivalent of 6 semesters of successful full-time study (general program). The honours program is also available as a Co-op degree.

A student may register in any of the 3 semesters (Summer, Fall, Winter). Since not all courses are offered in every semester and prerequisite dependencies must be observed, students are encouraged to consult the program counsellor for the B.Comp. program to plan an initial program of study or when considering modifications to the suggested schedule of studies list (below).

Program Information

B.Comp. Program Regulations

The general program is designed to provide a sound general education in computing.

The honours program is designed to provide depth of study and specialization beyond that available in the general program, while at the same time ensuring a complementary background in an area of application.

To graduate from a general program a student must:

CIS*1650 [0.50] Programming I

CIS*1900 [0.50] Discrete Structures in Computer Science

CIS*2030 [0.50] Structure and Application of Microcomputers

CIS*2420 [0.50] Data Structures

CIS*2450 [0.50] Software Systems Development and Integration

CIS*2650 [0.50] Programming II

CIS*3110 [0.50] Operating Systems

CIS*3430 [0.50] System Analysis and Design in Applications

CIS*3530 [0.50] Data Base Systems and Concepts

1.00 additional C.I.S. credits at the 2000 level or higher

One of:

MATH*1080 [0.50] Elements of Calculus I

MATH*1200 [0.50] Calculus I

One of:

STAT*2040 [0.50] Statistics I

STAT*2100 [0.50] Introductory Probability and Statistics

To graduate from an honours program a student must:

CIS*1650 [0.50] Programming I

CIS*1900 [0.50] Discrete Structures in Computer Science

CIS*2030 [0.50] Structure and Application of Microcomputers

CIS*2420 [0.50] Data Structures

CIS*2450 [0.50] Software Systems Development and Integration

CIS*2650 [0.50] Programming II

CIS*3110 [0.50] Operating Systems

CIS*3200 [0.50] Software Engineering

CIS*3430 [0.50] System Analysis and Design in Applications

CIS*3490 [0.50] The Analysis and Design of Computer Algorithms

CIS*3530 [0.50] Data Base Systems and Concepts

CIS*3650 [0.50] Compilers

CIS*4000 [0.50] Applications of Computing Seminar

CIS*4600 [0.50] Elements of Theory of Computation

0.50 additional C.I.S. credits at the 3000 level or above

1.00 addition C.I.S. credits at the 4000 level or above

MATH*1200 [0.50] Calculus I

MATH*1210 [0.50] Calculus II

MATH*2130 [0.50] Numerical Methods

MATH*2150 [0.50] Applied Matrix Algebra

One of:

ENGL*1200 [0.50] Reading the Contemporary World

ENGL*1410 [0.50] Major English Writers

One of:

STAT*2040 [0.50] Statistics I

STAT*2100 [0.50] Introductory Probability and Statistics


Note: when searching for a course code replace the " * " with a blank

Admission inquiries: Admission Services ~ ~ ~ General calendar inquiries: Undergraduate Program Services ~ ~ ~ Last revision: 14 May 2003

© 2003 Office of Registrarial Services, University of Guelph