2005-2006 University of Guelph Undergraduate Calendar

X. Degree Programs

Bachelor of Arts (B.A.)

Computing and Information Science (CIS)

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

The Computing and Information Science program emphasizes the applications of computing in other academic disciplines and in business environments. "B" grades are required for but do not guarantee admission to semester three of C.I.S. programs. The BA Program serves students who want computing at the core of a liberal education. The BA is also suited for students who wish to manipulate quantities of data or apply computing techniques across disciplines, especially in the social sciences, humanities or fine arts. Students with a more narrowly focused area of application might consider the BSc program for the natural and biological sciences or the B.Comp Program for other specializations. All three programs can lead to graduate work or positions in industry.

Area of Concentration (General Program)

A minimum of 5.25 credits is required, including:

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 C.I.S. credits at the 2000 level or higher

Major (Honours Program)

Semester 1
CIS*1500 [0.50] Introduction to Programming
MATH*1200 [0.50] Calculus I
1.00 elective from different subject areas in the College of Arts (ENGL*1080 or ENGL*1200 is recommended)
0.50 elective from selected subject areas in the College of Social and Applied Human Sciences*
Semester 2
CIS*1910 [0.50] Discrete Structures in Computing I
CIS*2500 [0.50] Intermediate Programming
0.50 elective from the College of Arts
1.00 elective from selected subject areas in the College of Social and Applied Human Sciences*
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
0.50 elective
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 elective
Note: 0.50 elective may be selected in semester 4 followed by 0.50 elective in semester 5
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
0.5 C.I.S. elective at 3000 level or above (CIS*3210 [0.50] is recommended)
0.25 electives
Semester 6
CIS*3490 [0.50] The Analysis and Design of Computer Algorithms
1.00 C.I.S. electives at 3000 level or above
1.00 electives
Semester 7

1.00 C.I.S.. credits at the 4000 level

1.50 elective

Semester 8

1.00 C.I.S. credit at the 4000 level

1.50 electives

*1.50 electives in semesters 1 and 2 must be from at least two of the following subject areas in the College of Social and Applied Human Sciences: ANTH, ECON, GEOG, POLS, PSYC, SOAN, SOC, WMST

Minor (Honours Program)

A minimum of 5.25 credits is required, including:

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 C.I.S. or STAT courses at the 2000 level or above