The Lee Gildart and Oswald Haase School of Computer Sciences and Engineering (GHSCSE) offers a five-year combined-degree program at the Vancouver Campus, Vancouver, British Columbia, Canada. It allows qualified students to obtain a Bachelor of Science (BS) in information technology and a Master of Science (MS) in applied computer science with a combined course load that is 9 credits less than that of the separate degrees, enabling students to save time and money. In particular, three graduate courses: CSCI6623 Database Systems (3 credits), CSCI6638 Operating Systems (3 credits) and CSCI6844 Programming for the Internet (3 credits) or CSCI7783 Information Security (but not both) when successfully completed under the combined-degree program, can be credited toward both the BS and MS degrees.  

The program features an integrated undergraduate business minor and allows a graduate specialization in either advanced computer programming or database administration. 

Students must register for this program upon completing at least 45 credits and must have achieved a cumulative grade point ratio (CGPR) of at least 2.75. A minimum of 122 credits is required for the BS in information technology, and a minimum of 143 of credits is required for the combined BS in information technology/MS in applied computer science degrees. In addition, for degree completion, the BS in information technology requires a minimum CGPR of 2.00 and the MS in applied computer science requires a minimum CGPR of 2.75.  

Degree Plan 

The total degree requirement for the combined degree program is 143 credits. The course distribution is provided below. 

Information Technology Core Requirements (57 credits) 

  • CGD1177 Introduction to Digital Media (3 credits) 
  • CSCI2234 Data Structures and Algorithms (3 credits) 
  • CSCI6623 Database Systems (3 credits) 
  • CSCI6638 Operating Systems (3 credits) 
  • ENGR2286 Digital System Design (3 credits) 
  • ENGR4210 Managerial and Engineering Economic Analysis (3 credits) 
  • INFO1101 Computer Concepts and Technology (3 credits) 
  • INFO1105 Software Application in Business and Technology (3 credits) 
  • INFO1201 Information Technology (3 credits) 
  • INFO2105 Internet and Web Applications (3 credits) 
  • INFO2106 Website Design and Management (3 credits) 
  • INFO3201 Human Computer Interface (3 credits) 
  • INFO3205 Digital Media Publishing (3 credits) 
  • INFO4101 Data Communication and Computer Networks I (3 credits) 
  • INFO4102 Data Communication and Computer Networks II (3 credits) 
  • INFO4201 Information Technology Needs Assessment and Management (3 credits) 
  • INFO4205 Information Technology Capstone Project (3 credits) 
  • INFO4410 Foundations of Cybersecurity or  
    CSCI7783 Information Security (3 credits) 
  • INFO4844 Programming for the Internet or  
    CSCI6844 Programming for the Internet (3 credits) 

 Mathematics and Programming Requirements (15 credits) 

  • EGTG2201 Applied Calculus I (3 credits) 
  • INFO2101 Computer Programming for Information Technologists I (3 credits) 
  • INFO2102 Computer Programming for Information Technologists II (3 credits) 
  • MATH2255 Discrete Structures (3 credits) 
  • MATH2337 Applied Statistics I (3 credits)

Business Minor Requirements (18 credits) 

  • ACCT2021 Introductory Financial Accounting (3 credits) 
  • ECON2001 Introduction to Microeconomics (3 credits) 
  • FIN3250 Principles of Financial Analysis (3 credits) 
  • LAW2276 Business and the Law (3 credits) 
  • MGMT2600 Organizational Behavior (3 credits) 
  • MKTG2120 Principles of Marketing (3 credits) 

Liberal Arts Requirements (9 credits) 

  • EGTG2210 Technical Communications (3 credits) 
  • WRIT1002 Composition I: Rhetoric and Inquiry (3 credits) 
  • WRIT1003 Composition II Research and Argument (3 credits)

Science Requirements (6 credits) 

  • ENGR3000 Modern Technologies: Principles, Applications and Impacts (3 credits) 
  • Lab Elective (3 credits)

University Core Requirements (8 credits) 

  • UNIV1001 Transitioning to University Life (1 credit) 
  • UNIV1002 Preparing for Professional Life (1 credit) 
  • UNIV2001 Cross Cultural Perspectives (3 credits) 
  • UNIV2002 Global Issues (3 credits)

Free Electives (9 credits) 

  • Free Elective 1 (3 credits) 
  • Free Elective 2 (3 credits) 
  • Free Elective 3 (3 credits) 
  • Take CSCI2247 Assembly Language Programming to fulfill a prerequisite for the M.S. in applied computer science program.

Applied Computer Science Core Requirements (remaining 12 credits) 

  • CSCI6620 Software Engineering (3 credits) 
  • CSCI6806 Computer Science Graduate Capstone Project (3 credits) 
  • CSCI6836 Computer Algorithms (3 credits) 
  • CSCI7645 Systems Programming (3 credits)

Graduate Elective Courses (9 credits) 

Students take 9 credits of graduate elective courses from one of the two specializations listed below. To pursue the advanced computer programming specialization, students must also complete CSCI6844 Programming for the Internet (3 credits) during their undergraduate degree program. Likewise, to pursue the database administration specialization, they must complete CSCI7783 Information Security (3 credits) instead of CSCI6844.   

Advanced Computer Programming Specialization Requirements (9 credits) 

  • CSCI6617 Computer Game Programming (3 credits) 
  • CSCI6809 Advanced Applications Development (3 credits) 
  • CSCI7873 Shell Programming (3 credits) 

Database Administration Specialization (9 credits) 

  • CSCI6882 Data Warehouse and Data Mining (3 credits) 
  • CSCI7741 Disaster Recovery (3 credits) 
  • CSCI7781 Advanced Database Systems (3 credits)

For Information 

Vasudevan Janarthanan, Coordinator, B.S. in Information Technology and M.S. in Applied Computer Science Programs, Vancouver Campus 

Associate Professor of Information Technology