Office of the Registrar | +1.902.494.2450

Informatics

I. Introduction

Informatics is the multidisciplinary study of how people transform technology, and how technology transforms us. It lies at the intersection of people, technology and information systems and focuses on the expanding relationship between information systems and the daily lives of people, both at home and at work. Informatics helps develop new uses for information technology in order to design solutions that reflect the way people create, use and find information, and it takes into account the social, cultural and organizational settings in which those solutions will be used.

Informatics professionals have very diverse jobs. Some typical activities include:

assess information needs of organizations
manage information projects
solve organizational information flow problems
make software packages talk to each other
model the information flows among a group of people
design innovative user interfaces
track health care resources
design professional websites
improve health care information systems
develop business solutions

II. Degree Programs

A. Bachelor of Informatics

1. Program Structure

There is a choice of majors: Environment, Sustainability and Society, Specialization of your own design and Software Systems. Students should consult with the Faculty of Computer Science for details on other options that are being developed.

Elective courses are any eight courses of your own choosing, although no more than four may be at the 1000 level. The electives allow you to explore possible specializations and to follow personal interests.

A minor in Management is available to students registered in the BInf program. For further information, please see page 390 in the Management section of this calendar.

The co-operative education program is a mandatory component of the Bachelor of Informatics. Students are required to complete three co-op work terms as part of their bachelor degree.

The co-op office receives requests from employers for co-op placements and advertises these to qualifying students. Students apply for these positions and are interviewed by the employer.

Co-op work terms are scheduled after terms 5, 6 and 7.
The normal academic sequence of terms follows:

Yr/Term Fall Winter Summer
Year 1 AT1 AT2 FREE
Year 2 AT3 AT4 FREE
Year 3 AT5 WT1 AT6
Year 4 WT2 AT7 WT3
Year 5 AT8
AT = Academic study term
WT = Co-op work term

2. General Requirements

STAT 1060.03 Introduction to Statistics
CSCI 1100.03 Computer Science I
CSCI 1101.03 Computer Science II
INFX 1606.03: Introduction to Web site Creation
INFX 1615.03 Concepts of Computing
INFX 1616.03 Applications of Computing
CSCI 2100.03 Communication Skills
CSCI 2112.03: Discrete Structures 1
INFX 2601.03: Introduction to Information Security
INFX 2640.03: Use and Design of Databases
INFX 2670.03: Introduction to Server Side Scripting
INFX 2690.03: Integrated Studies 1
INFX 2691.03: Integrated Studies 2
HAHP 3100.03: Research Methods (or equivalent)
CSCI 3160.03: User Interface Design
CSCI 3172.03: Web-Centric Computing
INFX 3600.03: Project 3
INFX 3601.03: Project 4
INFX 3630.03: Software Engineering and Project Management
INFX 4600.03: Project 5
INFX 4601.03: Project 6
6 full credits in credits specified by the major
2 full credits of free electives at or above the 1000 level
1.5 full credits of free electives at or above the 2000 level
Completion of three co-op work terms
* Neither CSCI 3190.03 nor CSCI 3191.03 can be counted towards a Bachelor of Informatics degree.

3. Major in Software Systems

The Major in Software Systems follows the general Bachelor of Informatics requirements and must include the following courses:
CSCI 2110.03: Computer Science III
CSCI 2132.03: Software Development
CSCI 3132.03: Object Orientation and Generic Programming
CSCI 4140.03: Advanced Database Systems
CSCI 3171.03: Network Computing
Three full credits of CSCI classes at or above the 3000 level

4. Major in Environment, Sustainability and Society

The College of Sustainability offers a Major in Environment, Sustainability and Society in the BInf program. For complete details about the College, its programs and courses please see the College of Sustainability section on page 48 of the Calendar.

The Major in Environment, Sustainability and Society follows the general Bachelor of Informatics requirements and must include the following courses:

SUST 1000.06 (one full credit in fall term)
SUST 1001.06 (one full credit in winter term)
SUST 2000.06 or SUST 2001.06
3 full credits from the approved list (at least 2 credits above 2000 level)

5. Specialization of Your Own Design

The Specialization of your own design follows the general Bachelor of Informatics requirements and must include the following:
It is your responsibility to develop and submit to the Faculty a written proposal for these 14 courses.
The 14 courses must be chosen from at least two disciplines other than Computer Science. Two of the disciplines must account for at least 4 courses each and at least 10 courses together.
Your proposal must be developed in consultation with one undergraduate adviser from each of the other disciplines and the Director of Informatics.
Your proposal must includes career goals, a list of course, a timeline, and a coherent justification for the proposal. It must be approved by the Faculty.
At least five full credits must be at the 2000 level or higher.
At least three full credits must be at the 3000 level or higher.

6. Entry Points to Bachelor of Informatics

There are two main entry points into the Bachelor of Informatics program:
First-Year Entry - Students are advised to apply directly to the Faculty of Computer Science. Consult the first-year entry requirements on page 12.
Second-Year Entry - Students can enter the normal second year of the program if they meet the second-year entry requirements or equivalent, and have
a grade point average of at least 2.0
CSCI 1100.03: Computer Science I
STAT 1060.03: Introductory Statistics for Science and Health Sciences
CSCI 2112.03: Discrete Structures I
One full credit writing classes and demonstrable communication skill
One half credit of electives
Students who are missing some of these requirements may still qualify for second-year entry; consult the Faculty of Computer Science advisors for further information.

III. Class Descriptions

INFX 1606.03: Introduction to Web site creation.

INFX 1615.03: Concepts of Computing.

INFX 1616.03: Applications of Computing.

INFX 1690.03: Project Management Theory and Practice.

INFX 2601.03: Introduction to Information Security.

INFX 2640.03: Introduction to Database Systems.

INFX 2670.03: Introduction to Server Side Scripting.

INFX 2690.03: Integrated Studies 1.

INFX 2691.03: Integrated Studies 2.

INFX 3600.03: Integrated Studies 3.

INFX 3601.03: Integrated Studies 4.

INFX 3630.03: Introduction to Software Engineering.

INFX 3690.03: Research Methods.

INFX 4600.03: Integrated Studies 5.

INFX 4601.03: Integrated Studies 6.