sheridan college logo mountains

COMPUTING

Slide
Student and instructors at Sheridan College

Software Development and Computer Science

Our Software Development and Computer Science programs equip students with the fundamental skills and advanced knowledge needed to thrive in the ever-evolving tech industry. Through a blend of theoretical computer science concepts and practical programming experience, students learn to design, develop, and deploy innovative software solutions. The curriculum covers essential programming languages, software engineering principles, algorithms, and modern development methodologies, preparing graduates for rewarding careers as software developers, engineers, and technology innovators.

Photo of student at Sheridan College working with computer cable.

Network Administration and Cybersecurity

Network Administration and Cybersecurity programs prepare students for careers in managing, securing, and protecting critical digital infrastructure. Our comprehensive curriculum combines hands-on technical training in network operations with cutting-edge cybersecurity practices, teaching students to design secure networks, detect and respond to threats, and implement robust security protocols. Graduates emerge ready to tackle the evolving challenges of digital security across enterprise environments, with expertise in both traditional networking and modern cybersecurity frameworks.

Software Development

YouTube player

Field of Computing

YouTube player

Computer Technology

YouTube player

What’s up Rubber Duck?

Sheridan College photo of rubber duckies
The term "rubber duck debugging" can be traced back to a 1999 book by Andrew Hunt and David Thomas called “The Pragmatic Programmer.” In the book, the authors describe a method used to articulate a problem by explaining it to a rubber duck, line-by-line. By doing so, the programmer can find the solution to the problem simply by explaining it out loud.

Faculty and Community

Our faculty at Sheridan College bring decades of experience to our classes. They are dedicated to helping you build the skills you need to get a job in the field of computing or to transfer and pursue advanced degrees and training. Our programs will ensure you understand the fundamentals, helping you prepare to be competitive in the job market. SC also has strong partnerships with local and regional tech companies, which provide experience with real-world scenarios to further your understanding and preparation for the job market.