Computing Science Degree (BSc) Students in the lab

Computer Science (BSc)

  • Program Length 
    4 Years
  • Credential 
    Bachelor Degree
  • Options 
    Co-op, Honours, Major, Minor
  • Location Offered 
    Nanaimo

The Computer Science (BSc) Program

Computer Science is a rapidly-growing field, generating a great number of employment opportunities. Government agencies are predicting shortages of qualified computing people that will number in the tens of thousands in Canada alone. The Bachelor of Science, Major in Computer Science, is designed to meet the training and educational requirements outlined by CIPS (Canadian Information Processing Society), ACM (Association for Computing Machinery), and IEEE (Institute of Electrical and Electronics Engineers). These requirements reflect the needs of the computing industry, both nationally and internationally.

The program is composed of courses drawn from the systems, theoretical and business application domains. It is designed to train students in applied computer science and educate them in the social, ethical and legal implications of computer science.

The program has an optional co-operative education component. To be eligible, students must maintain a grade point average of 3.0 (“B”) or better in their Computer Science courses.

The Computer Science Major will be of interest to students wishing to enter the Information Technology industry and/or graduate studies. The Minor will primarily be of interest to students wishing to combine an additional field of study with a strong computing background.

Requirements for a Major

Students must fulfill all Institutional B.Sc. Degree Requirements, including Degree English Requirements and courses listed below:

Year 1

Credits

CSCI 159 - (Computer Science I)

4

CSCI 161 - (Computer Science II)

4

CSCI 162 - (Topics in Computer Science)

4

MATH 121 - (Calculus I)

3

MATH 122 - (Calculus II)

3

MATH 123 - (Logic and Foundations)

3

ENGL 115 - (University Writing and Research)

3

Three electives (*c)

9

Total Credits

33

Year 2

Credits

CSCI 251 - (Systems and Networks)

3

CSCI 260 - (Data Structures)

3

CSCI 261 - (Computer Architecture & Assembly Language)

3

CSCI 265 - (Software Engineering)

3

MATH 223 - (Discrete and Combinatorial Mathematics)

3

MATH 241 - (Linear Algebra)

3

ENGL 204 - (Business and Technical Writing) (effective September 2012) or,
ENGL 225 - (Business and Technical Writing) (prior to September 2012)

3

Three electives (*c)

9

Total Credits

30

Years 3 and 4

Credits

CSCI 310 - (Introduction to Human-Computer Interaction)

3

CSCI 311 - (Web Programming)

3

CSCI 320 - (Foundations of Computer Science)

3

CSCI 330 - (Programming Languages)

3

CSCI 355 - (Digital Logic and Computer Organization)

3

CSCI 360 - (Intro to Operating Systems)

3

CSCI 370 - (Database Systems)

3

CSCI 400 - (Computers and Society)

3

CSCI 460 - (Networks and Communications)

3

Three CSCI electives (*a)

9

Three electives (*b)

9

Five electives (*c)

15

Total Credits

60

Note: Students must have a minimum "C" average on all 300 and 400-level Computer Science courses completed or taken.

(*a) Students must complete at least 6 additional credits of Computer Science courses at the 400 level, and at least 3 additional credits of Computer Science number 300 or above, excluding CSCI 307CSCI 308CSCI 309CSCI 408, and CSCI 409.

(*b) Students must complete at least 9 additional credits at the 300 or 400 level, excluding CSCI 307CSCI 308CSCI 309CSCI 408, and CSCI 409.

(*c) Amongst all of the electives taken, students must obtain a combination of at least 12 credits from the Faculty of Social Sciences and the Faculty of Management, as approved by the Computer Science Department.

Requirements for a Minor

Students must fulfill all Institutional B.Sc. Degree Requirements, including Degree English Requirements and courses listed below:

Year 1

Credits

CSCI 159 - (Computer Science I)

4

CSCI 161 - (Computer Science II )

4

MATH 121 - (Calculus I)

3

MATH 123 - (Logic and Foundations)

3

Total Credits

14

Year 2

Credits

CSCI 162 - (Topics in Computer Science) (Can be taken in Year 1)

4

CSCI 260 - (Data Structures)

3

CSCI 265 - (Software Engineering)

3

Total Credits

10

Years 3 and 4

Credits

CSCI 370 - (Database Systems)

3

Five additional CSCI courses numbered 300 or above*

15

Total Credits

18

** Students must complete at least 15 additional credits of Computer Science courses at the 300 or 400 level, excluding CSCI 307, CSCI 308, CSCI 309, CSCI 408, and CSCI 409. Students should check upper-level course prerequisites to guide second year course selection. Certain course selections will require completion of a greater number of second-year courses than is required by the Minor.

Requirements for a Major (Co-op)

Students must fulfill all Institutional B.Sc. Degree Requirements, including Degree English Requirements and courses listed below:

Year 1

Credits

CSCI 159 - (Computer Science I)

4

CSCI 161 - (Computer Science II)

4

CSCI 162 - (Topics in Computer Science)

4

MATH 121 - (Calculus I)

3

MATH 122 - (Calculus II)

3

MATH 123 - (Logic and Foundations)

3

ENGL 115 - (University Writing and Research)

3

Three electives (*c)

9

Total Credits

33

Year 2

Credits

CSCI 251 - (Systems and Networks)

3

CSCI 260 - (Data Structures)

3

CSCI 261 - (Computer Architecture & Assembly Language)

3

CSCI 265 - (Software Engineering)

3

CSCI 307 - (Preparation for Co–operative Education Employment)

1

CSCI 370 - (Database Systems)

3

MATH 223 - (Discrete and Combinatorial Mathematics)

3

MATH 241 - (Linear Algebra)

3

ENGL 204 - (Business and Technical Writing) (effective September 2012) or,
ENGL 225 - (Business and Technical Writing) (prior to September 2012)

3

Two electives (*c)

6

Total Credits

 31

Year 2 — Summer Session

Credits

CSCI 308 - (Co–operative Work Placement I)

9

Total Credits

9

Year 3

Credits

CSCI 310 - (Intro to Graphical User Interfaces)

3

CSCI 311 - (Web Programming)

3

CSCI 320 - (Foundations of Computer Science)

3

CSCI 330 - (Programming Languages)

3

CSCI 355 - (Digital Logic and Computer Organization)

3

CSCI 360 - (Intro to Operating Systems)

3

Four electives (*c)

12

Total Credits

30

Year 3 — Summer Session

Credits

CSCI 309 - (Co–operative Work Placement II)

9

Total Credits

9

Year 4

Credits

CSCI 400 - (Computers and Society)

3

CSCI 460 - (Networks and Communications)

3

Three CSCI electives (*a)

9

Three electives (*b)

9

Two electives (*c)

6

Total Credits

30

Year 4 — Summer Session

Credits

CSCI 408 - (Co–operative Work Placement III)

9

Total Credits

9

Note: Students must have a minimum "C" average on all 300 and 400-level Computer Science courses completed or taken.

(*a) Students must complete at least six additional credits of Computer Science courses at the 400 level, and at least three additional credits of Computer Science number 300 or above, excluding CSCI 307308309, 408, and 409.

(*b) Students must complete at least nine additional credits at the 300 or 400 level, excluding CSCI 307308, 309408, and 409.

(*c) Amongst all of the electives taken, students must obtain a combination of at least twelve credits from the Faculty of Social Sciences and the Faculty of Management, as approved by the Computer Science Department.

Admission to Computer Science Major

Students may apply for admission to the four-year B.Sc. with a Computer Science Major into years one, two, and three of the degree. Applicants must meet the general admission requirements for VIU's Bachelor of Science degree in order to be eligible to apply for the Computer Science Major.

For first year entry:

  • General admission requirements apply for admission to first year.
  • English 12 with minimum "C" or equivalent.
  • A minimum "B" grade in either Pre-calculus 12 or Principles of Mathematics 12.

For second year entry:

To be eligible for admission to second year, students must have completed a minimum of 24 credits of university courses towards VIU’s Bachelor of Science Computer Science Major program, including MATH 123 and CSCI 161 with a minimum “C” in each. Competitive admission averages will be calculated based on all program-required MATH and CSCI courses.

For third year entry:

To be eligible for admission to third year, students must have completed a minimum of 54 credits of university courses towards VIU’s Bachelor of Science Computer Science Major program, including CSCI 260 and CSCI 265 with a minimum “C” in each, or possess a recognized 2-year Computer Science diploma normally including completion of the Degree English Requirement. Competitive admission averages will be calculated based on all program-required MATH and CSCI courses.

Additional Requirements for Transfer Students:

Transfer students into second or third year entry must have completed MATH 121, 122, 123, CSCI 160, and 161, with a minimum GPA of 2.33 (“C+”) in all program-required MATH and CSCI courses.

Notes on Admission – Computer Science Major

Enrolment in this program is limited. Students who meet or exceed the minimum admission requirements may not necessarily be admitted to the program and students with higher grades will be considered first.

Applicants will be prioritized by overall Grade Point Average. A wait list will be created if required.

Indigenous students can apply for reserve seats by submitting the Access Initiative for Indigenous Students form.

Students who wish to take individual courses without being admitted to the program may do so where space is available and when prerequisites have been completed. Students who take courses in Computer Science without being formally admitted into the program are not guaranteed entry into the program.

Notes on Progression – Computer Science Major

Students must achieve a minimum “C” grade point average (GPA) in all program required CSCI and MATH courses to remain within the Major.

Students who fail to maintain this standard will be asked to withdraw from the program for a minimum of one-academic year. The student may apply for probationary re-instatement after the withdrawal period, subject to available space in the program.

Students with a minimum "B" grade point average (GPA) in all required first year CSCI and MATH courses may also apply to the Co-op Program after completion of first year. Enrolment in the Major (Coop) degree requires the completion of additional courses and three Co-operative Work Placements. If the Co-operative Work Placements are completed during the summer terms, this additional workload can be normally completed within the same timeframe as the BSc Major program.

Admission to Computer Science Minor

  • General admission requirements apply for admission to first year.
  • A minimum "B" grade in either Pre-calculus 12 or Principles of Mathematics 12. 
  • Admission to third year requires completion of all first and second year courses, with a minimum grade point average of 2.33 (“C+”).

Notes on Admission

  • Courses in first year have prerequisites. To satisfy all first year course prerequisites, students must complete the following B.C. Secondary School courses: Minimum “B” in either Pre-calculus 12 or Principles of Mathematics 12, minimum “C” in English 12, or equivalents.
  • Students who satisfy all first-year course prerequisites will be able to complete the full degree program in four years. Students who are lacking any or all of the first year course prerequisites should speak with a VIU Advisor about upgrading courses.

Domestic Fees | International Fees

Domestic Fees

Tuition and Other Mandatory Student Fees

When applying to the program, applicants will be charged a non-refundable application fee.

When applying to graduate, students will be charged a non-refundable graduation and alumni fee.

Some courses have additional fees to pay for extraordinary class–related expenses.

Fees for One Year*

Amount

Tuition (30 credits x $163.14 per credit)

4,894.20

Student Activity fee (4% of tuition)

195.77

Student Services fee (30 credits x $7.21 per credit)

216.30

VIU Students' Union fee* (12 months x $26.59 per month)

319.08

Co-op Fee (Optional) ($708.51 per term)

708.51

Health and Dental Plan fee ($265.00 per year)

265.00

Approximate cost for books and supplies

1,526.00

Total

8,124.86

Notes

*  The above table is based on ten 3-credit courses taken over two semesters. For programs that require 4-credit courses, students should adjust the fee totals accordingly.

The VIUSU Health and Dental Plan fee is assessed for all students enrolled in 6 credits or more per term, or in Trades/Vocational programs of 5 months or longer.  

Science and Technology courses with a compulsory lab have a lab fee of $23.43 per course.

All fees are subject to change without prior notice and are expected to increase by 2% each year on April 1.

International Fees

Tuition and Other Mandatory Student Fees

When applying to the program, applicants will be charged a non-refundable application fee.

When applying to graduate, students will be charged a non-refundable graduation and alumni fee.

Some courses have additional fees to pay for extraordinary class–related expenses.

Fees for One Year*

Amount

Tuition (2 semesters x $10870.72 per semester)

21,741.44

Ancillary Fee (2 semesters x $463.40 per semester)

926.80

VIU Students' Union fee (8 months x $26.59 per month)

212.72

Co-op Fee (Optional) ($2329.43 per term)

2,329.43

Health and Dental Plan fee ($265.00 per year)

265.00

Approximate cost for books and supplies

1,526.00

Total

27,001.39

Notes

Tuition in the above table is based on $776.48 per credit, up to a maximum of $10,870.72 per semester for 15 credits; $776.48 per credit beyond 15 credits. Ancillary Fees in the above table are based on $33.10 per credit, up to a maximum of $463.40 per semester for 15 credits; $33.10 per credit beyond 15 credits.

The VIUSU Health and Dental Plan fee is assessed for all students enrolled in 6 credits or more per term, or in Trades/Vocational programs of 5 months or longer.  

Science and Technology courses with a compulsory lab have a lab fee of $23.43 per course.

All fees are subject to change without prior notice and are expected to increase by 2% each year on April 1.

Updated
Monday, April 3, 2023

The Program

Advances in computing are at the heart of the most significant changes to our society in recent history. Computer Science abounds with exciting opportunities for a great career that can also make a difference in the world. The B.Sc. Honours in Computer Science allows students to conduct research and develop expertise, in preparation for studies beyond the undergraduate level, or for enhanced employment opportunities.

Program Outline

Requirements for an Honours

Students must fulfill all the Institutional B.Sc. requirements as outlined in the Calendar, including Degree English requirements and courses listed under Years 1-4 of the Computer Science Major, and the courses listed below:

  • CSCI 491 - (Senior Research), and
  • 2 additional courses (6 credits) in Computer Science at the 300- or 400-level.

OR

  • CSCI 490 - (Independent Project), and
  • 3 additional courses in Computer Science at the 300- or 400-level, of which at least one is at the 400-level

Recommended Electives

  • 2 x CSCI 485 (Topics in Systems) 
  • CSCI 422 (Advanced Algorithms) 
  • CSCI 375 (Introduction to Systems Analysis) 
  • CSCI 331 (Object-Oriented Programming)

Completion Requirements

Honours students need an average GPA of 3.33 (B+) on all 3rd and 4th year courses taken within the Computer Science discipline in order to graduate from an Honours program.

Residency Requirement

Students are expected to complete all additional 12 credits at Vancouver Island University. With the approval of the appropriate Dean and under exceptional circumstances, this amount may be reduced.

Admission Requirements

  • A GPA of at least a 3.33 (B+) on the most recent 30 credits of study in Computer Science, or in Computer Science and Mathematics.

Start Date and Application Deadline

A student who meets the requirements for the program can apply to the Department in their third year of study. The application must include a preliminary project identification, including a supervisor within the department.

Students may apply when they register in CSCI 491: Senior Research Project or CSCI 490: Independent Project. There are no application deadlines.

Career Opportunities

Software Engineer, Machine Learning Specialist, Data Science (Computer Science).

Domestic (Canadian)

Program Start Date Accepting Applications Location
Next Intake(s)

The Bachelor of Science, Major in Computing Science has one intake each Fall.

Application Fee
$44.27
Admissions Assistant

Name: Donna Kist
Phone: 250.753.3245 ext. 2526
Email: Donna.Kist@viu.ca

Chair Contact

Name: Huizhu Liu
Phone: 250.753.3245 ext. 2680
Email: Huizhu.Liu@viu.ca

Documentation Deadline

Early admission for Bachelor of Science, Major in Computer Science, and Bachelor of Science, Major in Computer Science, Third Year entry: January 31, 2024.  Official interim or final grades are required prior to January 31, 2024.

Regular document deadline: April 15, 2024 (Bachelor of Science, Major in Computer Science and Bachelor of Science, Major in Computer Science, Third Year entry).

Interim and/or final grades required by April 15, 2024.  If providing interim grades, a final grade is required by July 31, 2024.

International

Program Start Date Accepting Applications Location
Anticipated intake for someone applying today
Sep 3, 2024
Next Intake(s)

This program has one intake each Fall.



 

Accepting International Applications
Yes
Application Fee
$150.00
Chair Contact

Name: Huizhu Liu
Phone: 250.753.3245 ext. 2680
Email: Huizhu.Liu@viu.ca

International Admissions Officer Contact

Name: Yuka Takai
Email: Study@viu.ca

Documentation Deadline

March 31, 2024

Comments

For prospective international applicants, please send your inquiries to World VIU at WorldVIU@viu.ca

Please note that seats in this program are limited. Please make sure to submit all necessary documents when you submit your application online. 

Further information on this program can be found on the Department website.


Previous versions of this program can be found in the Program Archive.