Computer Science
Undergraduate Degree Programs
Our department offers a sound and complete education in Computer Science, supplemented by opportunities to join the research groups of our faculty. We are active in several research areas and we offer opportunities for undergraduate students to get involved in cutting-edge research.
Master of Science (M.Sc.) in Computer Science
The course-based Master’s offers a solid background for students aiming at a professional career. The academic focus of the thesis-based Master’s is excellence in research and it aims to provide a starting point to students oriented toward PhD studies but also to professionally inclined candidates. Many of our thesis-based graduates have pursued PhD studies, but several have gone into successful professional careers right after completing their degree.
Courses & Programs Overview
Solid Computer Science Education
We offer a solid and complete Computer Science education (Honours, Major, Minor). In addition, we offer interdisciplinary programs (such as BAIT), and a number of certificates.
Computer science is a subject related to almost every contemporary intellectual discipline; the arts (computer-generated art, verification of historical documents, syntax study of languages including translation, etc.), social sciences (correlating experimental data, simulation, artificial intelligence studies), natural sciences (has always had application in this area), business and government (the largest single groups of users), education (computer-aided instruction, artificial intelligence), medicine, etc
Program Options:
- Honours in Computer Science
- Major in Computer Science
- Minor in Computer Science
We are operating in a Liberal Arts environment: It is easy to combine other Majors (particularly Math and Physics) and Minors with your CS degree.
This program provides the necessary skills and knowledge to work, design, and participate within organizations that manage large amount of data and provide services to a large number of users. Students will develop skills and knowledge in Information Technologies, Management practices and Organizations, with the required fundamentals of Computer Science.
The Certificate Program in Computer Science is designed for individuals who need to acquire a basic understanding of computers and programming and knowledge of the field in order to expand their area of interest and professional expertise. Topics include: Programming, Software Engineering, Web Design, Networks, Graphics, Artificial Intelligence and others. This program will help students to take full advantage of the computer technology available in the workplace.
We offer a thesis-based as well as a course-based Master of Science (M.Sc). The course-based Master’s offers a solid background for students aiming at a professional career. The academic focus of the thesis-based Master’s is excellence in research and it aims to provide a starting point to students oriented toward PhD studies but also to professionally inclined candidates.
- Computer Science (Thesis option)
- Computer Science (Project Option)
For our Francophone and International students
Over the years, we have had a large number of international students with limited command of the English language, who have been very successful in their studies, and have graduated with the highest awards and prizes on campus. Those who need help with their English can register in many ESL (English as a Second Language) courses while they take their Computer Science courses. Computer Science is a language that everyone understands and speaks! We all speak Java and C++ and do the same Math. Many of our faculty are bilingual, and by the end of their degree, all students are bilingual as well!
Research
We are active in a number of research areas, including theoretical computer science, formal software engineering, and image processing. Our MSc programme is research intensive. We offer good opportunities for undergraduate students to be involved in cutting-edge research under USRA scholarships or similar.
Opportunities
Our department offer a wide selection of opportunities such as various job offers on our campus, our Co-operative Education Program, experiential learning, and the Undergraduate Capstone Open Source Projects.
Resources
The department maintains computing facilities in addition to the university-wide facilities provided by ITS.
About your professors
We support the pursuit of knowledge by offering a warm and friendly atmosphere, with opportunities to socialize with faculty and fellow students. All the faculty maintain an open-door policy in both academic and non-academic matters, and we encourage students’ participation in the Computer Science Club.