Last updated on 2025-05-06
Program Overview
The Bachelor of Computer Science - Software Engineering program at Carleton University is designed to equip students with essential skills in computing and information technology. This program emphasizes the theory, design, and implementation of computer applications and systems, preparing graduates for a central role in various sectors including business, telecommunications, science, entertainment, and medicine. Students will engage in a dynamic learning environment that fosters problem-solving abilities to address current and future challenges in technology.
Program Structure
The Bachelor of Computer Science - Software Engineering program is structured to provide a comprehensive education in computer science, with a focus on software engineering principles. Key details include:
- Program Length: Typically completed in four years.
- Credits: The program requires a total of 120 credits for graduation.
- Options: An optional Co-op program is available, allowing students to gain practical work experience.
- Specializations: Students can choose from various streams, including Software Engineering, Artificial Intelligence, and Cybersecurity.
This structure ensures that students not only learn theoretical concepts but also apply them in real-world scenarios, enhancing their employability upon graduation.
Featured Experiences
- Co-op Opportunities: The program offers a Co-op option, providing students with valuable work experience in the industry.
- Industrial Applications Internship: Students can gain paid work experience with leading companies like Shopify, enhancing their practical skills and industry connections.
- Diverse Specialty Streams: Students can specialize in areas such as programming, algorithms, and software engineering, tailoring their education to their career goals.
- Research Opportunities: Graduates often continue their studies in graduate programs, engaging in research in advanced topics like Data Science and Machine Learning.
Career Options
Graduates of the Bachelor of Computer Science - Software Engineering program can pursue a variety of career paths in Canada, including:
- Software Developer: Design and create software applications, ensuring functionality and user experience.
- Systems Analyst: Analyze and improve computer systems to enhance business operations and efficiency.
- Web Developer: Build and maintain websites, focusing on both front-end and back-end development.
- Cybersecurity Analyst: Protect an organization’s computer systems and networks from security breaches and attacks.
- Data Scientist: Utilize statistical methods and algorithms to analyze complex data sets and derive actionable insights.
These roles reflect the growing demand for skilled computer scientists in various sectors, particularly in Ottawa's vibrant tech industry.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Carleton University official website




































