Software Engineering

    Software Engineering

    York University
    University Rank:#333
    Duration4 year(s)
    Tuition Fee
    CAD 28,153 / Year
    Next IntakeSeptember 1, 2026
    Software Engineering

    About

    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

    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
    28,153 / year
    Software Engineering
    York University
    York University
    Canada

    Canada, Toronto

    Go to Official Website
    WhatsApp student consultation with YouApply