Last updated on 2025-07-15
Program Overview
The Master of Science Degree in Applied Computing is a full-time program designed to merge computer science with practical applications to address challenges across various sectors. This interdisciplinary curriculum equips students with the necessary skills to tackle complex real-world problems, fostering both technical leadership and the potential for further academic pursuits. The program emphasizes hands-on learning and collaboration, preparing graduates to make significant contributions in their fields.
Program Structure
The Master of Science in Applied Computing is structured to be completed in a full-time duration of two academic years, typically encompassing four 15-week terms. The program includes:
- Delivery Mode: In-person classes
- Program Length: 2 years (maximum completion time is 5 years)
- Total Credits: 30 credits
- Intake: September each year
Students can choose between two paths in their second year:
- Thesis Path: Involves completing a thesis project.
- Project & Internship Path: Includes a one-semester internship and a research project.
Throughout the program, students will engage in core computing courses and have opportunities for directed studies in various application areas, enhancing their knowledge and skills in applied computing.
Featured Experiences
- Cohort Model: Students progress through the program as a group, fostering collaboration and networking.
- Directed Studies: Opportunities to work with supervisors from different departments to gain specialized knowledge.
- Internship Opportunities: Students can undertake internships in external organizations or BCIT labs, applying their skills in real-world settings.
- Research Projects: Students can engage in applied research, addressing industry problems and contributing to advancements in the field.
Career Options
Graduates of the Master of Science in Applied Computing can pursue a variety of career paths in Canada, including:
- Software Development Manager: Oversee software development teams, ensuring projects meet technical and business requirements.
- Data Scientist: Analyze complex data sets to inform business decisions and develop predictive models.
- Cybersecurity Analyst: Protect an organization’s information systems from cyber threats and vulnerabilities.
- AI/Machine Learning Engineer: Design and implement AI algorithms and machine learning models to solve specific problems.
- Systems Architect: Develop and manage the architecture of IT systems, ensuring they meet organizational needs.
These roles leverage the advanced computing knowledge and practical experience gained through the program, positioning graduates for success in a rapidly evolving job market.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit British Columbia Institute of Technology (BCIT) official website










