Students will study data structures, operating systems, database systems, industry-standard programming languages, software engineering and user interfaces. Students can take specialized courses in object-orientation, computer graphics, intelligent systems, computer networks, advanced Internet, neural networks, computer music (digital music), parallel computing and compiler construction. The honours program offers two concentrations: Software Engineering focuses on programming and systems analysis for application development. Intelligent Systems focuses on making computers solve problems that normally require human intelligence to solve.