Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Computer science broadly focuses on understanding computation and its practical uses. Progress in the field has been driven by partnerships with diverse disciplines such as engineering, physical and life sciences, mathematics, statistics, and business. Yet computer science extends beyond just applying methods in these fields. As an academic discipline, it covers numerous research domains. Human-computer interaction, for instance, examines how people use computers and develops interfaces for these interactions. Software engineering involves both creating software and analyzing its commercial development. Systems research (including networks, operating systems, databases, and compilers) deals with designing and evaluating complex computing infrastructures. Numerical analysis focuses on developing, testing, and assessing mathematical approaches for solving scientific and engineering problems. Cryptography explores methods for securing information. Theoretical aspects include computability (determining what machines can and cannot compute), complexity (measuring computational effort), and verification (proving program accuracy). The UTM Co-op Internship Program (UTMCIP) offers opportunities for qualified students in Computer Science Major, Minor, Specialist, and Information Security Specialist programs. Admission is competitive and requires a separate application. UTMCIP participants must complete preparatory career training and either a 12- or 16-month paid, full-time work placement. Typically, students in this program complete their degree in five years. Participation in UTMCIP involves additional fees.