Visit Carleton! Book your tour today.
Program Details
Learn how to build software that people actually want to use. In this Bachelor of Computer Science stream, you will acquire a solid foundation in computer science, as well as gain theoretical and practical knowledge on how to design effective and creative user interfaces. You will acquire practical skills in building usable interactive computing systems that enhance the user experience for a wide range of users.
Work Experience
A Co-op option is available. Co-op is the opportunity to get a head start on a career. Co-op work terms allow for the development of key employability skills, exploration of career options and graduation with tangible, workplace experience.
Get started in Carleton360 to receive tailored information on our programs, student services and community.

Career Outcomes
Explore your passions, refine new skills and discover the career that’s right for you.
Take advantage of Ottawa’s vibrant high-tech sector, comprised of established multinational firms and cutting-edge start-ups. Our city also offers a full range of employment opportunities with federal government departments and affiliated agencies.

Sample Courses
COMP 1405 - Introduction to Computer Science I
Introduction to computer science and programming, for computer science students. Topics include: algorithm design; control structures; variables and types; linear collections; functions; debugging and testing. Special attention is given to procedural programming in a modern language, computational thinking skills, and problem decomposition.
COMP 3008 - Human-Computer Interaction
Fundamentals of the underlying theories, design principles, development and evaluation practices of human-computer interaction (HCI). Topics may include: theories of interaction, user interface frameworks, desktop, web, mobile, and immersive applications, usability inspection and testing methods, and qualitative and quantitative approaches to HCI research.
Visit the Undergraduate Calendar to view a comprehensive list of course offerings for this program and discover the exciting things Carleton students are learning in the classroom!