University of Northern British Columbia

Course Details

Bachelor of Science (Computer Science)

Course Description

The Computer Science program gives students a thorough exposure to basic areas like computer architecture, programming languages and methodology, algorithms and data structures, systems programming, operating systems and networking, knowledge-based and database systems, software engineering, and theory. The student will develop the advanced practical computing and problem-solving skills required for professional work in modern industry, based on a strong conceptual foundation and on insights into the nature of this rapidly changing field. Each student will use advanced development tools, and will be encouraged to approach problem-solving from a multidisciplinary point of view. The program emphasizes direct co-operation with industry. Entry to the Computer Science Honours Program takes place after completion of 60 credit hours and requires a minimum Cumulative GPA of 3.33 over the previous 30 credit hours, and the permission of the Department Chair. Candidates are required to consult with their Student Advisor prior to entry to the program. Attaining the minimum requirement does not guarantee entry to the Honours Program, which is at the discretion of the Department and depends on the availability of a supervisor. Faculty members are under no obligation to supervise Honours students. To remain in the Honours Program requires the maintenance of a minimum Cumulative GPA of 3.33.

Course Duration

NumberDuration
3year

Career outcomes

Career in related fields




Bachelor of Science (Computer Science) University of Northern British Columbia