Software Engineering

    Bachelor of Software Engineering at York University

    York University
    University Rank:#333
    Bachelor of Software Engineering at York University

    The Software Engineering at York University is a Full Time Bachelor program offered at the university's main campus in Toronto, Canada. The program is delivered on campus in English and can be completed in 4 year(s). Students develop academic knowledge and practical skills that prepare them for future careers in this field. Tuition fees are USD 27,691 / year, and the next available intake starts on September 1, 2026.

    About Bachelor of Software Engineering

    Software is essential to the modern world, ranging from medical devices, nuclear power plants and airlines to huge corporations like Google and Amazon. Our Software Engineering program prepares you for a career using state-of-the-art computing labs, a full suite of software development tools and hands-on experience in the design and development of software products. Learn to build complex systems that are safe and reliable for a range of technologies - from IoT devices to massive data centres.

    Our Software Engineering program is accredited by the Canadian Engineering Accreditation Board (CEAB).

    What You'll Learn
    Our Software Engineering program prepares students for a career using state-of-the-art computing labs, a full suite of software development tools, and hands-on experience in the design and development of software products.

    During your capstone project, you will work with a team to design, test and deploy a significant and exciting product using all the knowledge and skills you have gained.

    After second year, you can pursue co-op opportunities, gaining professional experience to get a head start towards becoming a licensed Professional Engineer.

    Some Courses You'll Take
    Advanced Object-Oriented Programming
    Software Development Project
    Design and Analysis of Algorithms
    Operating System Fundamentals
    Software Design
    Software Engineering Testing
    Mission Critical Systems
    Building E-Commerce Systems

    What is the difference between Computer Science, Computer Engineering, and Software Engineering?

    Computer Science deals with the theory and practice of computer hardware and software. Students learn the theory that underlies computation and how to develop effective, efficient and correct software. This program is intensive in Mathematics and Computer Science courses.

    Computer Engineering looks at how fundamental engineering design principles can be used to develop computer software and hardware while teaching you how to keep your knowledge and skills current as technology advances.

    Software Engineering focuses on software including design, development, coding, integration and testing.

    Career Paths Include
    Embedded Systems Engineer
    Platform and Infrastructure Engineer
    Software Architecture Engineer
    Computer Systems Designer
    Software Developer

    You May Also Be Interested In:
    Civil Engineering
    Computer Engineering
    Computer Science
    Electrical Engineering
    Geomatics Engineering
    Mechanical Engineering
    Software Engineering
    Space Engineering

    Requirements and Admission Criteria for Bachelor of Software Engineering at York University

    Entry Requirements

    Shahadat Al-Marhalat Al-Thanawiyyat/General Secondary Education Certificate

    English Program Requirements

    Acceptable English Language TestsMinimum Score Required
    TOEFL
    Test of English as a Foreign Language
    York's TOEFL code is 0894
    iBT: 88 for tests taken prior to January 2026
    iBT: 4.5 for tests taken January 2026 and after
    IELTS*
    International English Language Testing Service
    (Academic Module)
    6.5
    Pearson PTE Academic60
    Canadian Academic English Language Assessment (CAEL)60
    Cambridge English Language Assessment (CAE, CPE)C1 Advanced (no score below 180)
    Duolingo120

    *The IELTS Academic test is required for admission to York University. IELTS General will not be accepted for language proficiency requirements.

    Fee Information

    Tuition Fee
    27,691 / year
    Bachelor of Software Engineering at York University
    York University
    York University
    Canada

    Canada, Toronto

    WhatsApp student consultation with YouApply