Last updated on 2025-05-14
Program Overview
The Bachelor of Science with Major in Computing Science - Software Practice Option is designed for students passionate about software development. This program encompasses a wide array of topics, including programming, algorithms, software design, and project management. It aims to equip students with the necessary skills to excel in the software industry, focusing on both technical and business aspects of software development. Additionally, students have the opportunity to pursue a BSc Honors degree, enhancing their academic experience and career prospects.
Program Structure
The Bachelor of Science with Major in Computing Science - Software Practice Option is structured to provide a comprehensive education in computing science. The program is designed to be flexible, allowing students to tailor their studies according to their interests. Key features of the program include:
- Program Length: Typically spans over four years.
- Opportunity to choose a minor or double major from over 60 subjects.
- Access to state-of-the-art teaching and learning facilities.
- Options for undergraduate research and hands-on projects.
This structure ensures that students can either maintain a broad focus or specialize in a particular area of computing science, preparing them for various career paths in the tech industry.
Featured Experiences
The Bachelor of Science with Major in Computing Science - Software Practice Option offers several unique experiences that enhance learning and practical application:
- Co-op opportunities that provide real-world experience in the software industry.
- Access to labs equipped with the latest technology for hands-on learning.
- Field experiences that allow students to apply their knowledge in practical settings.
- Joint partner programs that may offer collaborative projects with industry leaders.
These experiences are designed to enrich the educational journey and prepare students for successful careers in computing science.
Career Options
Graduates of the Bachelor of Science with Major in Computing Science - Software Practice Option can pursue a variety of career paths in Canada. Here are some potential job options:
- Software Engineer: Develops and maintains software applications, ensuring functionality and performance.
- Application Analyst/Developer: Analyzes user needs and develops software solutions to meet those needs.
- Database Administrator: Manages and organizes data using specialized software, ensuring data integrity and security.
- Systems Analyst: Evaluates and improves computer systems to enhance efficiency and effectiveness.
- Network Administrator: Oversees and maintains computer networks, ensuring reliable connectivity and security.
These roles highlight the diverse opportunities available to graduates, reflecting the demand for skilled professionals in the technology sector.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Alberta official website










































