Last updated on 2025-11-26
Program Overview
The Bachelor of Engineering in Software Engineering at York University offers a dynamic education focused on designing, developing, and maintaining complex software systems. This program combines core engineering principles with advanced computer science topics such as algorithms, data structures, software architecture, and cybersecurity. Students gain hands-on experience through coding projects, software development lifecycle studies, and team collaborations. The curriculum prepares graduates to meet industry demands for innovative and reliable software solutions. Emphasis is placed on problem-solving, communication, and ethical engineering practices to equip students for a variety of career paths in the rapidly evolving tech industry.
Program Structure
- Length: 4 years (full-time)
- Coursework includes:
- Fundamentals of programming and software design
- Data structures and algorithms
- Operating systems and networking
- Software testing and quality assurance
- Cybersecurity principles
- Software project management
- Includes practical labs, group projects, and a capstone design project in the final year
- Optional Co-op available for real-world experience
- Integration of modern software tools and engineering best practices
Featured Experiences
- Collaborative software development projects
- Use of cutting-edge programming languages and development frameworks
- Optional Co-op to gain industry exposure
- Opportunities to work on cybersecurity and software quality assurance
- Access to experienced faculty and tech labs
Career Options
Graduates may pursue careers as:
- Software Developer/Engineer
- Systems Analyst
- Cybersecurity Specialist
- Quality Assurance Engineer
- Software Project Manager
- Mobile Application Developer
- Cloud Solutions Architect
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit York University official website





























































