Download a PDF of this section: Courses Print this page Email this page

Faculty of Applied Science

CICS: Computing Information and Cognitive Systems

CICS 500 (0) Software Systems Internship
Technological work experience in an approved company or organization for a four-month period. A required internship to be taken as part of the M.S.S. (Master of Software Systems) program.
Prerequisite: All of CICS 505, CICS 510, CICS 515, CICS 520, CICS 525.
CICS 506 (3) Operating Systems
Concepts, structure and mechanisms of modern operating systems. This course is not eligible for Credit/D/Fail grading.
Corequisite: All of CICS 507, CICS 511, CICS 520.
CICS 507 (3) Software Engineering
This course covers the latest development in software engineering theory and practice, and integrates software engineering with the relevant aspects of system engineering. This course is not eligible for Credit/D/Fail grading.
Corequisite: All of CICS 506, CICS 511, CICS 520.
CICS 511 (1.5) Computational Structures
Main theoretical foundations of computer science, design and analysis of algotrithms with applications in computer science and engineering. This course is not eligible for Credit/D/Fail grading.
Corequisite: All of CICS 505, CICS 520.
CICS 514 (1.5) Computer Networks and Cloud Computing
Concept, design, and implementation of computer communication protocols and networks. Fundamentals of computer networking, internet protocols and technology, and cloud computing This course is not eligible for Credit/D/Fail grading.
Prerequisite: All of CICS 505, CICS 511, CICS 520.
CICS 516 (3) Web Technologies
Computer network protocols, web application development technologies, and software engineering. This course is not eligible for Credit/D/Fail grading.
Prerequisite: All of CICS 505, CICS 511, CICS 520.
CICS 518 (3) Computer and Information System Security
Technical, operational, and managerial issues of computer system security, computer security threats, techniques for detecting and preventing security violations, instituting safeguards, and applying appropriate levels of security for the perceived risk. This course is not eligible for Credit/D/Fail grading.
Prerequisite: All of CICS 505, CICS 511, CICS 520.
CICS 520 (3) Database Systems
Relational database design, table design, formal and commercial relational database languages, storage structures, query optimization, data mining, and other applications. This course is not eligible for Credit/D/Fail grading.
CICS 525 (3) Real-time and Distributed Systems
Analysis, analysis design, and programming. This course is not eligible for Credit/D/Fail grading.
Prerequisite: All of CICS 505, CICS 511, CICS 520.
CICS 530 (3) Advanced Software Engineering Project
Design implementation and test of a large software system in an operational environment with emphasis on a team approach. This course is not eligible for Credit/D/Fail grading.
Prerequisite: All of CICS 505, CICS 511, CICS 514, CICS 516, CICS 520, CICS 525.

a place of mind, The University of British Columbia

Student Services
Vancouver Campus
1874 East Mall
Vancouver, BC Canada V6T 1Z1

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia