CSCI Programs at VIU

Your Computing Science options at VIU are quite varied:

Electives (no pre-reqs)
CSCI 112: Applications programming
CSCI 115: Web Techniques

CSCI Diploma (2-year, full time)
Requires English 12 and B in principles of math 12
13 CS courses, 2 Math, 2 English, 1 Acct, 2 Mgmt

Typical CSCI BSc (4-year, full time, with/without co-op)
Requires English 12 and B in principles of math 12
19 CS courses, 5 Math, 2 English
Breadth electives: 4 electives coming from the faculties of Management or Social Sciences
Upper level electives: 3 electives at the 300/400 level from any department
General electives: 7 electives from any area at any level (100 or above)
  Computer Science Math English, Electives
1st year 160 Comp sci I
161 Comp sci II
162 Topics in CS
121 Calculus I
122 Calculus II
123 Logic / foundations
Engl 115 Writing / research
One breadth elective
Two general electives
2nd/3rd year 251 Systems / networks
260 Data structures
261 Architecture / assembly language
265 Software engineering
310 Graphical user interfaces
311 Web programming
331 Object oriented programming
      or 375 Systems analysis
370 Database systems
400 Computers / society
223 Discrete / combinatorial
241 Linear algebra
Engl 204 Technical writing
Three breadth electives
Five general electives
4th year 320 Foundations of CS
330 Programming languages
355 Digital logic
360 Operating systems
460 Networks
Two 400-level CS electives
  (e.g. AI, Data mining, graphics, etc)
  Three upper level electives