Skip to main content

School of Computing

Plan your program

Program-planning guides

UFV's Academic Advising Centre is your go-to resource for planning your program and choosing your courses. Start with the program-planning guides below, and if you still have questions, book a one-on-one appointment with an Advisor.

See the CIS program-planning guide

See the BSc in Computing Science program-planning guide

When computing courses will be offered

The information below is proposed and may change without notice. Please refer to the official timetable when planning your semester.

 

Fall 2024

Winter 2025

Summer 2025

100-level courses

 

 

 

CIS 100 Introduction to Computers and Digital Technologies

CIS 110 / BUS 160 Computerized Business Applications and MIS

COMP 125 Principles of Computing

CIS 145 Web Publishing

COMP 150 Introduction to Programming

COMP 155 Object-oriented Programming

CIS 190 Systems Hardware Concepts

CIS 192 Introduction to Networking

200-level courses

 

 

 

CIS 221 Principles of Information Systems Security

COMP 230 Databases and Database Management Systems

CIS 245 Intermediate Web Programming

 

COMP 251 Data Structures and Algorithms

COMP 256 Introduction to Machine Architecture

 

CIS 270 Analysis and Design

CIS 285 End User Training and Support

 

CIS 291 Networking Theory and Applications

 

CIS 292 Wide Area Networking

 

 

300-level courses

 

 

 

COMP 325 Malicious Software and Attack Prevention

 

 

COMP 331 Data Quality

 

 

COMP 340 Operating Systems

 

CIS 341 System Administration

 

 

COMP 350 User Interface Design and Programming

 

 

COMP 351 Advanced Web Programming

 

 

COMP 359 Design and Analysis of Algorithms

 

COMP 360 Computer Graphics

 

 

COMP 361 Introduction to Robotics

 

 

COMP 370 Software Engineering

 

COMP 371 Object Oriented Modeling and Design

 

COMP 380 Introduction to Artificial Intelligence 

 

COMP 381 Introduction to Machine Learning

 

COMP 382 Language, Computation and Machines

 

CIS 385 Project Management

 

CIS 386 Human Computer Interaction

 

 

COMP 390 Data Communications

 

CIS 392 Internetworking 

 

 

CIS 394 High Availability Networks

 

 

CIS 395 Virtualization and Cloud Infrastructure

 

 

400-level courses

 

 

 

COMP 420 Computers and Society 

 

COMP 430 Advanced Database Topics

 

 

COMP 445 Web Server Installation and Maintenance

 

 

COMP 455 Extreme Computing

   

CIS 480 Decision Support Systems

   

COMP 481 Functional and Logic Programming

   

COMP 482 Natural Language Processing

 

 

CIS 485 Ethics & Other Management Issues in Information Systems

 

COMP 490 Network Security and Cryptography 

 

 

CIS 496 Advanced Topic in Computing Applications *

 

CIS 497 Advanced Topic in Information Security *

 

* Advanced Topics courses will be updated in the timetable once confirmed

 

Courses offered every 2 years:

Next offering:

CIS 321 Networking Security Architecture

Winter 2026

COMP 350 User Interface Design and Programming

Winter 2026

COMP 351 Advanced Website Programming

Winter 2026

COMP 381 Introduction to Machine Learning

Fall 2024

CIS 392 Internetworking

Winter 2025

CIS 394 High Availability Networks

Fall 2024

COMP 431 Data Mining

Fall 2024

COMP 445 Web Server Installation and Maintenance

Winter 2025

CIS 480 Decision Support Systems

Fall 2024

COMP 481 Functional and Logic Programming

Fall 2024

COMP 482 Natural Language Processing

Fall 2024

COMP 490 Network Security and Cryptography

Winter 2025

 

Courses offered every 1.5 years:

Next offering:

CIS 386 Human Computer Interaction

Summer 2025

CIS 395 Virtualization and Cloud Infrastructure

Fall 2024

 

Approved electives

If you're enrolled in the CIS diploma or degree program, you'll need to take at least one approved Arts elective to round out your knowledge and skills.

  • Anthropology
  • Art History
  • Business Administration
  • Communications
  • Criminal Justice
  • Critical Analysis & Study Methodology
  • Economics
  • English 108 or higher
  • Film
  • French
  • Geography
  • German
  • Global Development Studies
  • Halq’eméylem
  • History
  • Japanese
  • Latin American Studies
  • Library Technology 145
  • Linguistics
  • Mandarin
  • Mathematics
  • Media and Communication Studies
  • Music
  • Philosophy
  • Political Science
  • Psychology
  • Punjabi
  • Religious Studies
  • Russian
  • Sociology
  • Spanish
  • Statistics
  • Theatre
  • UNIV 101
  • Visual Arts
  • Women's Studies

 

Course registration permission resources