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.
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
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
© 2002 Office of Registrarial Services, University of Guelph