Bachelor of Informatics (BInf)

Bachelor of Informatics

Students taking the Bachelor of Informatics Degree study the applications and use of computer systems within organizations. As an Informatics student you will participate in extensive project work using information technology to build real systems for real clients. In today's world computer systems are becoming more and more complex yet clients are requiring that the systems also become simpler to use. Your strengths will include key areas of computer-user interaction to enable you to design and construct modern complex computer systems that clients will find intuitive and efficient to use and operate. This combination of real world training and experience with core co-op placements ensure that the Informatics student is highly valued in the modern workplace.

Teams, Projects and the BInf Degree

In the first two years of the BInf Degree you learn the fundamentals of computers, databases, building websites, information on the web and social networking. You will also take courses that will improve your writing, communication and math skills. In the second you also become a junior member of a project team with duties that are simpler. You work on a real project for real clients. You are supervised by the senior students on the team.

In third year you will have more responsibilities that will include liaising with clients and building solutions to simpler sections of the projects. When you reach fourth year you will be expected to take a leading role in the project design and in the supervision of the second and third year students.

By the time you graduate you will have three years experience working in project teams on real projects on increasingly challenging tasks.

Co-op Education and the BInf Degree

As a student in the BInf program you are required to participate in the co-op education program. In the summer of the second year you will take the first of your three co-op work terms. You will have employment in the computing field (and will be paid for it!). Your program includes two further co-op work terms giving you further opportunity to put your learning to work (and earn money) while still at university.

BInf Degree Requirements and Courses

See the Dalhousie Informatics Undergraduate Calendar for detailed course information and degree requirements, as administered by the Registrar's office.

Suggested Courses for First Year BInf Students

First year Informatics students may find the following example registrations helpful. Many other course combinations are possible. See below for a full listing of course requirements.

Students applying to enter the first year are encouraged to email inquiries@cs.dal.ca if they have questions

Generic Schedule
Fall Winter
INFX 1615 Concepts in Computing INFX 1616 Applications of Computing
CSCI 1100 Computer Science 1 CSCI 1101 Computer Science 2
INFX 1606 Introduction to Web Site Creation STAT 1060 Intro/Stat/Scie & Hlth Science
Elective in any subject (Arts, Science, Management, Computer Science) Elective in any subject (Arts, Science, Management, Computer Science)
Elective in any subject (Arts, Science, Management, Computer Science) Elective in any subject (Arts, Science, Management, Computer Science)

Software Focus
Fall Winter
INFX 1615 Concepts in Computing INFX 1616 Applications of Computing
CSCI 1100 Computer Science 1 CSCI 1101 Computer Science 2
INFX 1606 Introduction to Web Site Creation STAT 1060 Intro/Stat/Scie & Hlth Science
CSCI 1107 Social Computing CSCI 1106 Animated Computing
Elective in any subject (Arts, Science, Management, Computer Science) Elective in any subject (Arts, Science, Management, Computer Science)

Sustainability Focus
Fall Winter
INFX 1615 Concepts in Computing INFX 1616 Applications of Computing
CSCI 1100 Computer Science 1 CSCI 1101 Computer Science 2
INFX 1606 Introduction to Web Site Creation STAT 1060 Intro/Stat/Scie & Hlth Science
SUST 1000 Intro Envi,Sustainab,Society 1
(Equivalent to a full-year course)
SUST 1001 Intro Envi,Sustainab,Society 2
(Equivalent to a full-year course)

Management Focus
Fall Winter
INFX 1615 Concepts in Computing INFX 1616 Applications of Computing
CSCI 1100 Computer Science 1 CSCI 1101 Computer Science 2
INFX 1606 Introduction to Web Site Creation STAT 1060 Intro/Stat/Scie & Hlth Science
MGMT 1000 Managing Organization Issues I MGMT 1001 Managing Organization Issues II
ECON 1101 Principles of Microeconomics ECON 1102 Principles of Macroeconomics

Bachelor of Informatics degree requirements

In the table below, a course means a one-semester (four-month) course, typically with three lecture hours per week. The normal load is five courses per semester. Also, a notation such as 3000+ indicates that the class chosen must be numbered 3000 or higher.

The second column indicates the number of 1-term (0.5 credit) courses that you are required to take.

Requirements for Bachelor of Informatics
Level Courses Course number or category
1000 Level 1 INFX 1606 Introduction to Web Site Creation
1 INFX 1615 Concepts in Computing
1 INFX 1616 Applications of Computing
1 CSCI 1100 Computer Science 1
1 CSCI 1101 Computer Science 2
1 STAT 1060 Intro/Stat/Scie & Hlth Science
2000 Level 1 INFX 2601 Information Security
1 INFX 2640 Use and Design of Databases
1 INFX 2670 Intro to Server Side Scripting
1 INFX 2690 Project Class 1
1 INFX 2691 Project Class 2
1 CSCI 2100 Oral & Written Communication Skills
1 CSCI 2112 Discrete Structures
3000 Level 1 INFX 3600 Project Class 3
1 INFX 3601 Project Class 4
1 INFX 3630 Software Engineering and Project Management
1 CSCI 3160 User Interface Design
1 CSCI 3172 Web-Centric Computing
1 HAHP 3100 Research Methods (or Equivalent)
4000 Level 1 INFX 4600 Project Class 5
1 INFX 4601 Project Class 6
Additional Courses 12 Courses further depending on the major elected
4 Free electives at or above the 1000 level
3 Free electives at or above the 2000 level
Completion of three (3) co-op work terms
Further Courses Recommended for the Bachelor of Informatics
Courses Course number or category
1 CSCI 1107 Social Computing
1 CSCI 1106 Animated Computing