X. Degree Programs

Bachelor of Science (B.Sc.)

Computing and Information Science (CIS)

Department of Computing and Information Science, College of Physical and Engineering Science

The B.Sc. Programs in Computing and Information Science (CIS) provide a solid foundation in software design and computer applications, especially in the physical and biological sciences. The Major offers substantial computing experience, as well as an understanding of both fundamental principles and modern applications. The minor provides sufficient software experience to enable significant contribution to many areas of application.

Computing and Information Science Major (Honours Program)

Students may enter this major in Semester 1 or any semester thereafter. A student wishing to declare the major must consult the Faculty Advisor. The Major requires 12.0 credits in computing, mathematics and statistics, of which 2.5 credits are CIS electives. Other electives must include at least 1.50 in science courses with at least 0.50 at the 3000 level or above. At least 1.00 credits must be in the Arts of Social Sciences, and 0.50 remaining credits in the introductory science sequence (see note in semester 2)

Semester 1

BIOL*1030 [0.50] Biology I
CHEM*1040 [0.50] General Chemistry I
CIS*1500 [0.50] Introduction to Programming
MATH*1200 [0.50] Calculus I
PHYS*1000 [0.50] An Introduction to Mechanics

Students who are admitted deficient in one OAC/4U course in Biology, Chemistry or Physics must take the equivalent introductory course in first semester. The first-year science core in that subject should be completed by Semester 3.

Semester 2

CIS*1910 [0.50] Discrete Structures in Computing I
CIS*2500 [0.50] Intermediate Programming
MATH*1210 [0.50] Calculus II
Two of (only one of PHYS*1010 or PHYS*1130 may be selected): *
BIOL*1040 [0.50] Biology II
CHEM*1050 [0.50] General Chemistry II
PHYS*1010 [0.50] Introductory Electricity and Magnetism
PHYS*1130 [0.50] Physics with Applications
*Note: A third course from this list must be taken before graduation.

Semester 3

CIS*2030 [0.50] Structure and Application of Microcomputers
CIS*2430 [0.50] Object Oriented Programming
CIS*2520 [0.50] Data Structures
CIS*2910 [0.50] Discrete Structures in Computing II
MATH*2150 [0.50] Applied Matrix Algebra

Semester 4

CIS*2750 [0.75] Software Systems Development and Integration
CIS*3110 [0.50] Operating Systems
STAT*2040 [0.50] Statistics I
0.75 electives

Semester 5

CIS*2460 [0.50] Modelling of Computer Systems
CIS*3530 [0.50] Data Base Systems and Concepts
CIS*3750 [0.75] System Analysis and Design in Applications
One of:
MATH*3240 [0.50] Operations Research
0.50 electives
Note: MATH*2130 in Semester 6 or MATH*3240 in Semester 5 must be taken.
0.25 elective

Semester 6

CIS*3490 [0.50] The Analysis and Design of Computer Algorithms
One of:
MATH*2130 [0.50] Numerical Methods
0.50 electives
Note: MATH*2130 in Semester 6 or MATH*3240 in Semester 5 must be taken.
1.00 CIS electives at the 3000 level or above (CIS*3200 [0.75]recommended)
0.50 electives

Semester 7

0.50 CIS electives at 3000 level or above
1.00 4000 level CIS credits
1.00 electives

Semester 8

1.00 CIS credits at the 4000 level
1.50 electives
The minor program requires at least 5.25 credits, including:

Minor (Honours Program)

CIS*1500 [0.50] Introduction to Programming
CIS*1910 [0.50] Discrete Structures in Computing I
CIS*2430 [0.50] Object Oriented Programming
CIS*2500 [0.50] Intermediate Programming
CIS*2520 [0.50] Data Structures
CIS*2750 [0.75] Software Systems Development and Integration
CIS*2910 [0.50] Discrete Structures in Computing II
CIS*3530 [0.50] Data Base Systems and Concepts
1.00 additional credits from CIS or STAT courses at the 2000 level or above
University of Guelph
50 Stone Road East
Guelph, Ontario, N1G 2W1

Canada
519-824-4120