• 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