Duration
-
Overview
-
Courses
-
Careers
-
Degree Completion
-
Learning Outcomes
This program is not currently accepting applications. However, you may be interested in our Computer Programming diploma program.
Learn to build computer applications — and build a great career.
Program Overview
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
Competitive edge
In this program, you'll gain practical software engineering skills that give you a competitive edge in the job market. You'll study computer hardware (including Computer Architecture and Linux/Unix Operating System) and business practice, management and analysis. There's also a concentration on math that will provide you with a deeper understanding of software engineering principles.
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.
Mobile computing: anytime, anywhere
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.
Transfer to university
Graduates of this program who meet the articulation requirements can transfer into specific computer science programs at Brock University, McMaster University or Algoma University.
Campus locations
Computer Systems Technician – Software Engineering program courses are held at the Davis Campus in Brampton and the Trafalgar Road Campus in Oakville.
Courses
Creative, innovative learning is at the core of all Sheridan’s courses. Here are the courses you’ll take in this program.
-
Semester 1
-
Semester 2
-
Semester 3
-
Semester 4
Courses subject to change.
Current students should refer to their Academic Requirements in myStudentCentre to track their academic progress and outstanding course requirements.
Career Opportunities
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
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)
Get your degree in less time
Degree Completion allows you to apply your diploma credits toward a Sheridan degree. You’ll get significant credit for the courses you completed in your diploma, which means you can complete your degree and advance your career sooner.
How to apply
Sheridan students and recent graduates
Apply through myStudentCentre: If you've recently been enrolled in a Sheridan program (Fall 2021 or later), you can apply directly to Sheridan through our internal application process on myStudentCentre. (In your dashboard, select the "Registration Status" tile and then "Apply to new program" to get started.) To apply as a Degree Completion student, submit an application using the appropriate program code (see charts below).
Graduates from other institutions
Apply through ontariocolleges.ca: If you're new to Sheridan, you'll need to apply through ontariocolleges.ca. To apply as a Degree Completion student, submit an application using the appropriate program code (see charts below).
Degree Completion: Honours Bachelor of Computer Science
ADMISSION REQUIREMENTS | PROGRAM START |
ENTRY LEVEL |
DEGREE COMPLETION PROGRAM CODE |
Successful completion of Sheridan's Computer Programming diploma with a minimum 3.0 program GPA |
September | Year 2 (after completing 2 reach-back courses) |
|
Degree Completion: Honours Bachelor of Computer Science (Mobile Computing)
ADMISSION REQUIREMENTS | PROGRAM START |
ENTRY LEVEL |
DEGREE COMPLETION PROGRAM CODE |
Successful completion of Sheridan's Computer Systems Technician – Software Engineering diploma with a minimum 3.0 program GPA |
September | Year 2 | PBBSC |
Degree Completion: Honours Bachelor of Information Sciences (Cyber Security)
ADMISSION REQUIREMENTS |
PROGRAM START |
ENTRY LEVEL |
DEGREE COMPLETION PROGRAM CODE |
Successful completion of a Computer Systems Technician – Software Engineering diploma with a minimum cumulative average of 65% in core courses | May | September entry into Year 2 (after completing a bridging semester from May–August) |
PBISB |
Contact us
Have a question about our Degree Completion programs? Please get in touch – we're happy to help!
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.
Get a feel for your future
Find your fit and choose with confidence. Choosing the right education is a big decision. At Sheridan we’re committed to providing you with the learning, support and services you need to achieve your goals and reach your full potential. Take a look around, and please connect with us if you have any questions!
-
Check out our Digital Viewbook 2025–26
Learn about Sheridan’s campuses, programs, support services, alumni and more.
-
Sign up for a webinar
Join us for a webinar and get answers to those questions on your list.
-
Book a Campus Tour
In-person tours are offered at all three of Sheridan's campuses. Book your campus tour today!
Have a question? Contact us.
We’re happy to help with any questions you may have. Give us a call at any of these numbers and select Option 4 after the prompt, or simply fill out the contact form and we’ll get back to you as soon as possible.
905-845-9430 (Oakville/Mississauga)
905-459-7533 (Brampton)
Contact Centre hours of operation:
Monday–Thursday, 8:30 a.m.–5 p.m.
Friday, 8:30 a.m.–4:30 p.m.