• Diploma in Computer Systems Technician - Software Engineering at Sheridan College is offered as a 2-year teaching program.
  • This diploma program has a co-op work option.
  • In order to be eligible to participate in a full-time Co-op Work Term, students must meet the GPA requirements.
  • The student to faculty ratio is 18:1 which bridges the gap between faculty and students.
  • The Computer Systems Technician program uses Sheridan's mobile computing system, which means you'll work in a networked environment that resembles what you'll find in the workplace. All lecture notes and other class materials are available online anytime, anywhere.
  • The 4 cores of software engineering

    In this program, you'll concentrate on four core areas of software engineering:

    • Programming and software development in Java, C and C#
    • Web technologies and web application development
    • Database management and administration
    • Network administration and security

    Advanced learning opportunities

    • After earning a Computer Systems Technician diploma from Sheridan, many students continue their education.
    • You can complete a third year in the Computer Systems Technology – Software Development and Network Engineering program to earn an advanced diploma.
    • You may also be eligible to apply your diploma credits towards one of our honours bachelors degrees in applied computing.

    Degree Completion

    As a graduate of a Computer Systems Technician – Software Engineering diploma, you may be eligible to complete one of these Sheridan degrees through our "Degree Completion" program:

    • Honours Bachelor of Computer Science
    • Honours Bachelor of Computer Science (Mobile Computing)
    • Honours Bachelor of Information Sciences (Cyber Security)

    Learning Outcomes

    The graduate has reliably demonstrated the ability to:
    • Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
    • Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
    • Implement and maintain secure computing environments.
    • Implement robust computing system solutions through validation testing that aligns with industry best practices.
    • Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
    • Select and apply strategies for personal and professional development to enhance work performance.
    • Apply project management principles and tools when working on projects within a computing environment.
    • Adhere to ethical, legal and regulatory requirements and/or principles in the development and management of computing solutions and systems.
    • Assist with the implementation of computer systems and cloud solutions.
    • Install, configure, troubleshoot, maintain, upgrade and decommission computing system infrastructures.
    • Automate routine tasks using scripting tools and programming languages.
    • Install and monitor a database management system in response to specified requirements.
    • Provide technical support for computing system infrastructures that aligns with industry best practice.

    Career Outcomes:

    The Computer Systems Technician program is accredited by the Canadian Information Processing Society (CIPS). Careers can branch into several different areas.

    Here are some sample job titles for this program:

    • Database Application Developer/Administrator
    • Network Administrator
    • Software Application Developer
    • System Administrator (Linux/Unix/Windows)
    • Systems Programming
    • Technical Support Technologist
    • Web Application Developer
    • Web Designer