Why study Computer Science at King's?
"Having the opportunity to do a practicum for credit in the summer was perfect. I worked on many different projects for Alberta Health Services and gained valuable work experience."
Mark Wilkinson, Current student
Our computing science faculty focuses on applied study. This means you get to take computational concepts and theory from the classroom to the lab. Students work on their own software applications and systems with close support from professors and staff.
As a computer science student, you will have opportunities to: use algorithmic machines to solve problems, design software to complete basic and complex tasks, automate tasks that are too time-consuming for humans to do on their own, process information, and much more.
Computing contributes to nearly every area of academic pursuit and provides a way for humans to further their knowledge about the seen and unseen world. At King's, you'll learn how computer science has moved to the core of how our society works and provides the means by which information is captured, analyzed, manipulated, shared, and stored.
Original research is emphasized in computing science. Faculty strive to make sure research informs their teaching by providing research opportunities for students and referencing research in the course curriculum, discussions, and presentations. By using active learning and constructivist teaching approaches, King's computer science program also emphasizes discovery in student coursework.
As computer science is inherently multidisciplinary, drawing from mathematics, logic, engineering, sociology, and psychology, so too is your degree. Your exposure to other disciplines provides great insights into how you can contribute to the development of new technology.
“My favourite course was object oriented programming. Through it, I learned to write more elegant code.”
Matthew Fullerton, Current student
King's Computing Science professors and staff are committed to:
- Providing meaningful, hands-on experiences for students.
- Taking theory and concepts learned in the classroom and using them to develop software and applications.
- Working alongside students to develop solutions to real-world problems.
- Exposing students to the ethical and philosophical dimensions of computing science.
- Providing research opportunities for interested students.
Computing science and Christianity
Given the pivotal role of computing in our society, developing a Christian perspective is essential in examining fundamental assumptions inherent in technology and its careful development.
As Christians, we believe God made us as inherently creative beings--whether that's paint on a canvas or typing on a keyboard. This creativity is especially relevant when applying computing science to real world problems. What problem do you see in the world that could be solved using new technology?
One area the computing science department focuses on is the redemption of the academic discipline of computing science. We challenge ourselves to discern what is praiseworthy or reflective of God’s glory, not only in the general academic discipline of computing science, but also in the specific sub-disciplines (e.g., data structures, computer networks, database management systems, computer graphics).