This program is designed to be combined with a major or honors with specialization in a discipline other than science.
Mandatory courses (30 units)
- CSI 2110 | Data Structures and Algorithms
- CSI 2120 | Programming Paradigms
- ITI 1100 | Digital Systems I
- ITI 1120 | Introduction to Computing I
- ITI 1121 | Introduction to Computing II
- MAT 1348 | Discrete Mathematics for Computing
- 6 optional credits from the list 1
- 6 optional credits in CSI or SEG 3000 level from the list
Note(s): Suggested sequence of optional courses per field of interest. Note that some courses require prerequisites which are not part of the specific program requirements. Not all 4000 level courses are offered every year.
Optional courses (12 units)
Developing software for the visual arts:
- MAT 1341 | Introduction to Linear Algebra
- CSI 2101 | Discrete Structures
- CSI 3105 | Design and Analysis of Algorithms I
- CSI 4130 | Computer Graphics
Analysis and design in information systems:
- CSI 2132 | Databases I
- CSI 3130 | Databases II
- SEG 2105 | Introduction to Software Engineering
- SEG 3101 | Software Requirements Analysis
Web-based systems and Web design:
- CSI 2132 | Databases I
- CSI 3140 | WWW Structures, Techniques and Standards
- SEG 2105 | Introduction to Software Engineering
- SEG 3125 | Analysis and Design of User Interfaces
Note(s): Suggested sequence for optional courses is per field of interest. Note that some courses require prerequisites which are not part of the specific program requirements. Not all 4000 level courses are offered every year.