Gain practical, highly marketable computer engineering skills.
A few years ago, a graduate of the Sheridan Computer Systems Technology – Software Development and Network Engineering Program won Microsoft Canada's extremely competitive "Last Developer Standing" contest. This achievement illustrates the major advantage Sheridan software development and network engineering graduates take into the job market: outstanding problem-solving skills.
The program offers challenging curriculum encompassing instructions across multiple platforms and environments, from cutting-edge computer systems technology such as .NET, iPhone and Blackberry to industry standards such as Java and Oracle, to design increasingly complex business solutions. Sheridan Computer Systems Technology – Software Development and Network Engineering co-op program emphasizes practical, real-world issues – the same computer software development and network engineering situations you'll encounter in the workplace. Our program features:
- State-of-the-art computing labs
- Advanced hardware training (computer architecture, applied operating systems design, Linux/Unix, etc.)
- Software development in Java, C, C# and .NET environment
- Web technologies and Web application development
- Direct, hands-on instruction
- Advanced concepts such as mobile application development, security, encryption and gaming
- A capstone project in Year 3 that consists of software development and network engineering work for a real-world business client
- Highly paid co-op opportunities that enable students to combine classroom instruction with workplace experience
- Research preparation course
- SHARCNET supercomputing/high performance computing opportunities, etc.
You'll enter the job market with practical, highly marketable software development and network engineering skills. You'll be ready to work from Day 1, with high potential to advance your career and maximize your earnings.
Co-op Opportunities and More
Over the last few years, nearly 100% of Computer Systems Technology students have earned a high-paying co-op placement in Year 3. Co-op students acquire paid workplace experience alongside their classroom instruction in software development and network engineering. After graduation, they often get full-time jobs with their co-op employers. Enrolment is limited, and it requires a separate co-op application process; see Cooperative Education
Sheridan Computer Systems Technology – Software Development and Network Engineering Program graduates may also pursue:
- Bachelor's degree at Sheridan: After getting your Computer Systems Technology advanced diploma, you can apply to Sheridan's Bachelor of Applied Information Sciences (BAISc) (Information Systems Security) Program after completing a bridging program. See the bridging page for details: Click Here.
- Transfer to university: Graduates of this program who meet the articulation requirements can gain expedited entry into specific computer science programs at Brock University, McMaster University or Algoma University.
Computer Systems Technology – Software Development and Network Engineering Program courses are held at the Davis Campus in Brampton, Ontario and the Trafalgar Road Campus in Oakville, Ontario.
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.
Note: The learning outcomes have been numbered as a point of reference; numbering does not imply prioritization, sequencing, nor weighting of significance.