In Computer Science (CS), students are offered a well-rounded education in the scientific foundations of information and computation together with practical techniques for the implementation of these foundations, applicable to almost every facet of life, through an intensive, hands-on approach.
There are many sub areas (e.g., artificial intelligence, databases, game development, cyber security, graphics, high performance computing, big data, networking, programming languages, robotics, etc.) within the broader discipline of CS, with new areas such as health informatics and the internet of things being created as the discipline evolves.
Here, you learn directly from professors, not teaching assistants, who are accomplished scholars -- many that hold National Sciences and Engineering Research Council grants and are very active in research. Together, they provide an education that prepares students well for the opportunities and challenges of the information age whether they wish to go directly into a career, go on to further studies at the graduate level, or go into an education program.
In first year, you will be introduced to Programming and Data Structures, which focuses on problem analysis, algorithm development, data representation and control structures. A common misconception is that Computer Science is equivalent to programming. Programming is a necessary tool, but it is not the focus. Thus, after completing 100-level studies, the transformation from a programmer to a Computer Scientist begins.
In first year, you will take Introduction to Computing and Programming and Data Structures, focusing on problem solving, algorithm development, and data representation and preparing you for all second year courses in Computer Science. The department also offers other first year courses in Computer Science suitable for students in a broad range of disciplines.
Job opportunities are virtually endless. They include work in software engineering, technology development such as robotics, computer vision and artificial intelligence and forensic research. Computer Science jobs are among the highest paid and have the highest job satisfaction. Most analysts predict that the number of people trained for jobs in the computing industry will fall far short of the employment demand. As a result of this shortfall, job prospects for graduates in Computer Science are expected to remain excellent.
At StFX, you can pursue a BA or BSc with minor, major, advanced major or honours degree in Computer Science, or a joint BSc advanced major or honours degree in Computer Science with any other Science or with Psychology or Economics. Opportunities for an industrial internship, or participation in a co-op program offered in conjunction with the Gerald Schwartz School of Business also exist. StFX also offers an MSc in Computer Science for those who wish to pursue graduate studies.
Faculty & StaffProspective StudentsUndergraduate StudiesGraduate StudiesCoursesStudent ResourcesFaculty ResourcesEmployment OpportunitiesCo-op EducationOur Mission Statement
The Department of Computer Science Annex 103 Phone: (902) 867-4999 Fax: (902) 867-5189 Email Us: csci@stfx.ca