University of Guelph 2001-2002 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.

CIS*1650 [0.50] Programming I

CIS*1900 [0.50] Discrete Structures in Computer Science

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

IPS*2010 [0.50] Structures and Application of Microcomputers

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] Intro. Probability and Statistics

The core requires 5.50 credits at the 3000 level or above and 2.00 credits at the 4000 level, while the area of application requires an additional 1.00 credits at the 3000 level or above. The Area of Application is a graduation requirement only, and is not declared.

CIS*1650 [0.50] Programming I

CIS*1900 [0.50] Discrete Structures in Computer Science

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] Organization and Implementation of Programming Languages

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

IPS*2010 [0.50] Structure and Application of Microcomputers

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 in the Contemporary World

ENGL*1410 [0.50] Major English Writers

One of:

STAT*2040 [0.50] Statistics I

STAT*2100 [0.50] Intro. Probability and Statistics

*MATH*3240, Operations Research may be substituted, but this

course is offered only in fall semesters and additionally requires

MATH*2200 as a pre-requisite.

Students may also take a minor from another degree program. All courses in the area of application may be ("double") counted towards the Minor. Thus, a student doing a Minor will typically already have completed the requirements of an area of application. Students failing to meet the graduation requirements of the honours program may apply to graduate with a general degree if the requirements for the general degree are met. Students should note that the selection of an area of application is not required to graduate with a general degree.

Schedule of Studies

Since may courses are offered in only one semester and course prerequisites place an ordering on courses, the following program of studies is designed so that students can schedule their courses over 8 semesters of study. Students deviating from this schedule must consult with their academic counsellor. This schedule assumes a Fall/Winter semester sequence.

Honours Program Major

Semester 1

CIS*1650 [0.50] Programming I

MATH*1200 [0.50] Calculus I

1.00 credits in the Area of Application or elective

One of:

ENGL*1200 [0.50] Reading in the Contemporary World

ENGL*1410 [0.50] Major English Writers

Semester 2

CIS*1900 [0.50] Discrete Structures in Computer Science

CIS*2650 [0.50] Programming II

MATH*1210 [0.50] Calculus II

1.00 credits in the Area of Application or elective

Semester 3

CIS*2420 [0.50] Data Structures

CIS*2450 [0.50] Software Systems Development and Integration

MATH*2150 [0.50] Applied Matrix Algebra

0.50 credits in the Area of Application or elective

One of:

STAT*2040 [0.50] Statistics I

STAT*2100 [0.50] Introductory Probability and Statistics

Semester 4

CIS*3110 [0.50] Operating Systems

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

IPS*2010 [0.50] Structure and Application of Microcomputers

MATH*2130 [0.50] Numerical Methods

0.50 credits in the Area of Application or elective

Semester 5

CIS*3530 [0.50] Data Base Systems and Concepts

CIS*3650 [0.50] Organization and Implementation of Programming Languages

1.50 credits in the Area of Application or elective

Semester 6

CIS*3200 [0.50] Software Engineering

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

1.50 credits in the Area of Application or elective

Semester 7

CIS*4600 [0.50] Elements of Theory of Computation

0.50 C.I.S. credits at the 3000 or 4000 level

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

1.00 courses in the Area of Application or elective

Semester 8

CIS*4000 [0.50] Applications of Computing Seminar

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

1.50 courses in the Area of Application or elective

Honours Program Co-op Major

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

The Honours Bachelor of Computing degree is also available as a Co-operative Education Program. Students may apply for this option at the time of University admission or completion of semester 2. Three co-op work terms are required in Stream A and four are required in Stream B. Recommended terms as follows:

Work/Study Semesters

Stream A

Year 1

Year 2

Year 3

Year 4

Fall

1

COOP*1000

5

7

Winter

2

4

COOP*3000

8

Spring

3

COOP*2000

6

Stream B

Year 1

Year 2

Year 3

Year 4

Year 5

Fall

1

3

5

COOP*3000

8

Winter

2

4

COOP*2000

7

Spring

OFF

COOP*1000

6

COOP*4000

Other sequences may not be viable for the co-op student. Please check with the CIS Co-op faculty advisor for semester planning. COOP*1000, COOP*2000, COOP*3000, and COOP*4000 represent the first, second, third, and fourth work terms respectively.

The course COOP*1100, Introduction to Co-operative Education, must be successfully completed before the student may apply for a placement for the first work term (normally 2 semesters before the first work term).

Conditions for graduation are the same as the corresponding regular B.Comp. program. In addition, all work reports and performance evaluations must have a grade of satisfactory or better.



Admission inquiries: Admission Services ~ ~ ~ General calendar inquiries: U.P.S.
Last revision: October 18, 2001 (Section IX December 01, 2001; format revision November 20, 2001).

2001 Office of Registrarial Services, University of Guelph