Sheridan College - Davis Campus Background Image
Image of Sheridan College - Davis Campus
Engineering and Technology
Advanced Diploma of Computer Systems Technology – Software Development and Network Engineering
Advanced Diploma of Computer Systems Technology – Software Development and Network Engineering

Advanced Diploma of Computer Systems Technology – Software Development and Network Engineering

  • ID:SC010018
  • Level:3-Year Bachelor's Degree
  • Duration:
  • Intake:

Fees (CAD)

* Health Science Pre-Admission Testing Charge, Identification Card

Estimated Total/program:
Accept letter

Admission Requirements

Entry requirements:

Program Eligibility

Ontario Secondary School Diploma or equivalent, including these required courses:

  • ​One English, Grade 12


  • Grade 12 Mathematics for College Technology or Grade 11 Functions or Grade 11 Functions and Relations or any Grade 12 Mathematics


Mature student status.

English requirements:

  • TOEFL (Test of English as a Foreign Language), 80 (20L,W,S,R) iBT (Internet-based TOEFL) or 550 Paper-based

  • TOEFL iBT Special Home Edition**, 80 (20L,W,S,R)

  • iTEP Academic**, 3.7

  • IELTS (International English Language Testing System) Academic Module, 6 – Overall Band Score with no Band below 5.5

  • PTE A (Pearson Test of English Academic), 58 - Overall Minimum Score  (49L,W,S,R)

  • FCE (Cambridge English First), 174 - Cambridge English Scale or FCE B

  • CAE (Cambridge English: Advanced), 180 - Cambridge English Scale or CAE C

  • CPE (Cambridge English Proficiency), 200 - Cambridge English Scale or CPE C

  • Sheridan EAP (English for Academic Purposes), 70%

  • Sheridan EPA (English Proficiency Assessment), 4.0 – Listening Band 4.0 – Reading Combined Band CLB 7 - Writing

Other requirements:

  • Applicants who do not meet the admission requirements will be invited to complete pre-admission tests in mathematics and English. Applicants asked to take the test are considered for admission to Term 1 contingent on receiving a minimum grade of 60% in both the pre-admission mathematics/English tests.

  • Applicants may also consider applying to our Technology Fundamentals program. Successful completion of this program will meet the Mathematics requirement and will provide a broader sense of the Science and Technology fields.

  • Applicant Selection

  • Eligible applicants will be selected on the basis of their previous academic achievement (the average of their six highest senior-level credits, including required courses), and/or results of pre-admission testing.

  • Applicants who do not meet the admission requirements for this program will be assessed and advised individually and may be considered for other, related programs.

  • Admission at an Advanced Level (Direct Entry)

  • Students may apply for admission at an Advanced Level (Direct Entry) to Year 2 of this program if they have relevant credits from a university or college. Students may have to complete certain courses from Year 1 prior to graduation.

Course Information

Enter the job market with practical, marketable software development and network engineering skills.

A challenging curriculum

In Sheridan's Computer Systems Technology – Software Development and Network Engineering program, you'll gain experience with many platforms and environments. Using cutting-edge computer systems technologies (such as Android, iOS and Unity) and industry standards (such as Java, Oracle, C, C# and .NET), you'll learn to create solutions to real-world problems.

Program highlights

  • Software development in Java, Java EE, C, C# and .NET.

  • Web technologies and web application development.

  • Database technologies and database administration.

  • Direct, hands-on instruction.

  • A capstone project in your final year where you'll follow industry best practices to design and develop a real-world software solution from start to finish.

Gain valuable, practical experience

During your time at Sheridan, you'll have the opportunity to apply for a co-op placement where you can get paid workplace experience in software development and network engineering. You may be able to earn a high-paying co-op placement, and many of our students are hired by their co-op employers after graduation. You'll need to fill out a separate co-op application and enrolment is limited.

Industry-recognized students and graduates

Sheridan's Computer Systems Technology – Software Development and Network Engineering program gives you the outstanding problem-solving and technological skills you need to excel in the workplace. Our students and alumni have also received industry recognition: One of our students was recently named Co-op Student of the Year by the Canadian Association for Co-operative Education, and one of our graduates won Microsoft Canada's extremely competitive "Last Developer Standing" contest.

The Sheridan difference

  • Learn advanced concepts such as Android and iOS application development, security, game development, database administration and advanced web development.

  • Develop skills in creative thinking and entrepreneurial business development.

  • Complete a capstone project in Year 3 that consists of software development and/or network engineering work, either for a real-world business client or your own start-up idea.

  • Have the opportunity to earn a highly paid co-op placement that allows you to combine classroom instruction with workplace experience.

  • Be prepared for your co-op placement with a dedicated co-op preparation course.

Designed to help you succeed

As a graduate of this program, you'll enter the job market with practical, highly marketable software development and network engineering skills, ready to work from day one.

Graduates of Sheridan’s Computer Systems Technology – Software Development and Network Engineering program have found employment in many industry sectors, including commercial, financial, scientific, information, cultural, manufacturing, and technical services.

Graduates may also decide to pursue further studies:

Bachelor's degree at Sheridan: After completing your Computer Systems Technology advanced diploma, you can apply to Sheridan's Honours Bachelor of Applied Information Sciences (Information Systems Security) or Honours Bachelor of Applied Computer Science (Mobile Computing) program, with a one-semester bridging program. See the “Degree Completion” tab on the respective program pages for details.

Transfer to university: Graduates of this program who meet the articulation requirements can also transfer into specific computer science programs at Brock University, McMaster University or Algoma University.

Campus locations

Computer Systems Technology – Software Development and Network Engineering program courses are held at the Davis Campus in Brampton and the Trafalgar Road Campus in Oakville.

Learning Outcomes

The graduate has reliably demonstrated the ability to:

  • Analyze and resolve information technology problems through the application of systematic approaches and diagnostic tools.

  • Analyze, plan, design, and implement computer systems.

  • Analyze, plan, design, and implement networking solutions.

  • Install, configure, troubleshoot, monitor, maintain, upgrade, and optimize computer systems.

  • Install, configure, troubleshoot, monitor, maintain, upgrade, and optimize networks.

  • Use a variety of scripting tools and languages to automate routine tasks.

  • Participate in the deployment and administration of databases within a networked environment.

  • Plan, develop, and be responsible for data storage to ensure the integrity of information.

  • Apply knowledge of security issues to the implementation of information technology solutions.

  • Appraise existing security solutions with a view to on-going maintenance, development, and improvement of organizational security.

  • Provide efficient and effective technical support to clients in a manner that promotes safe computing practices and reduces the risk of the issue recurring.

  • Articulate, defend, and conform to workplace expectations found in information technology (IT) environments.

  • Contribute to the successful completion of the project applying the project management principles in use.

More info: Click here 

Semester 1

  • PROG10082, Object Oriented Programming 1 – Java, 6

  • SYST10049, Web Development, 3

  • TELE13167, Introduction to Data Communications and Networking, 3

  • COMM13729, The Art of Technical Communication, 3

  • MATH18584, Computer Math Fundamentals, 4

  • CULT10001G, The Impact of Culture on the Canadian Workplace (mandated General Education course), 3

  • TOTAL:, 22

Semester 2

  • PROG24178, Object Oriented Programming 2 – Java, 6

  • SYST10199  , Web Programming, 3

  • TELE33324, Data Network Design and Configuration – Routers & Switches, 3

  • SYST15892, Interactive User Interface Design, 3

  • SYST17796, Fundamentals of Software Design, 3

  • SYST13416, Linux/Unix Operating Systems, 3

  • TOTAL:, 21

Semester 3

  • PROG32758, Enterprise Java Development, 6

  • SYST28951, Systems Development Methodologies, 3

  • INFO24178, Computer and Network Security, 3

  • DBAS27198, Database Design and Implementation, 4

  • SYST26671 , Computer Architecture, 3

  • COWT10022, Cooperative Education Forum, 1

  • , General Education Course (Open), 3

  • TOTAL:, 23

  • COWT19999, Co-op Work Term, 7

Semester 4

  • PROG32356, .NET Technologies using C#, 6

  • SYST24444, Mobile Web-based Applications, 3

  • INFO20172, IT Project Management using PMP, 3

  • PROG20799, Data Structures & Algorithm Development – C , 6

  • DBAS32100, Database Management, 3

  • , General Education Course (Open), 3

  • TOTAL:, 24

  • COWT20799, Co-op Work Term, 7

Semester 5

  • INFO34049, Capstone Prototype, 3

  • SYST38634, Software Process Management, 3

  • PROG39599, Advanced Java Frameworks (Option Electives 1), 6

  • PROG36944, Advanced .NET Server-Side Technologies (Option Electives 1), 6

  • PROG30493, 3D Game Programming Foundations (Option Electives 2), 3

  • PROG33921, Game Engineering Principles (Option Electives 2), 4

  • PROG38448, Android Application Development (Option Electives 2), 3

  • PROG31632, Mobile iOS Application Development (Option Electives 2), 4

  • INFO33551G, Innovation: From Idea to Execution (Mandated Elective), 3

  • TOTAL:, 21–23

  • COWT39207, Co-op Work Term, 7

Semester 6

  • INFO39014, Capstone Project, 6

  • DBAS31064, Big Data Storage Management, 3

  • SYST35144, Cloud Systems, 3

  • SYST33796, Wireless Systems (Option Electives 3), 3

  • PROG38634, 3D Game Development (Option Electives 3), 3

  • PROG37198, Game Engineering (Option Electives 3), 3

  • PROG39402, Advanced Android Application Development (Option Electives 3), 3

  • PROG39856, Advanced Mobile iOS Development (Option Electives 3), 3

  • MATH32668, Statistics – Computer Science, 3

  • TOTAL:, 21

See moreSee less

Pre Courses

No Course!
See moreSee less

Pathway Courses


No Course!
See moreSee less

Career Opportunity

Career Opportunity

Recent graduates of Sheridan's Computer Systems Technology - Software Development and Network Engineering program have enjoyed high job-placement rates and above-average starting salaries.

Here are some sample job titles for this program:

  • Software Application Developer

  • Computer Software Engineer

  • Mobile Application Developer

  • Systems Programmer

  • Web Developer

  • Computer Network Specialist

  • Game Developer

  • Software Entrepreneur

Ability to settle

Overseas Student Health Cover

Health and Dental Plan - International: 580CAD/ per year

Same Courses

Close search