Skip to main content Disable scrolling animations
Faculty of Applied Science & Technology

Computer Systems Technology – Software Development and Network Engineering

Learn to build computer applications — and build a great career.


Creative, innovative learning is at the core of all Sheridan’s courses. Here are the courses you’ll take in this program.

Semester 1    
INFO16029 Problem Solving/Programming Logic 3
MATH18584 Computer Math Fundamentals 4
PROG10082 Object-Oriented Programming 1 - Java 6
SYST16529 Introduction to Business Software Systems 3
SYST10049 Web Development 3
CULT10001G The Impact of Culture on the Canadian Workplace 3
Total:   22
Semester 2    
SYST13416 Linux/Unix Operating Systems 3
PROG24178 Object-Oriented Programming 2 - Java 6
MATH24376 Applied Calculus 3
SYST10199    Web Programming 3
TELE13167 Introduction to Data Communications and Networking 3
  General Education Course (Open) 3
Total:   21
Semester 3    
SYST28515 Systems Analysis and Design 3
DBAS27198 Database Design and Implementation 4
PROG32758 Enterprise Java Development 6
COWT10022 Cooperative Education Forum 1
SYST26671    Computer Architecture 3
TELE33324 Data Network Design and Configuration - Routers and Switches 3
  General Education Course (Open) 3
Total:   23
COWT19999 Co-op Work Term 7
Semester 4    
INFO20172 IT Project Management using PMP 3
DBAS32100 RDMS Application Development 3
PROG20799 Data Structures and Algorithm Development - C 6
PROG 37721 Web Services using .NET and C# Programming
INFO24178 Computer and Network Security 3
SYST24444 Mobile Web-based Application Development 3
Total:   24
COWT20799 Co-op Work Term 7
Semester 5    
INFO34049 Capstone Project Research Prep 3
DBAS36206 Database Administration and Security 3
PROG38448 Mobile Java Application Development (Elective) 3
PROG31632 Mobile iOS Application Development (Elective) 4
PROG30493 3D Game Programming Foundations (Elective) 3
PROG33921 Game Engineering Principles (Elective) 4
SYST30009 Engineering Quality Software 3
SYST20261 Applied Operating Systems Design 3
INFO33551G Innovation: From Idea to Execution (mandate elective) 3
Total:   21–23
COWT39207 Co-op Work Term 7
Semester 6    
INFO39014 Capstone Project 6
PROG39599 Advanced Java Frameworks (Elective) 6
PROG35142 Advanced .NET Server Development (Elective) 6
Wireless Systems (Elective) 3
PROG38634 3D Game Development (Elective) 3
PROG37198 Game Engineering (Elective) 3
PROG39402 Advanced Mobile Application Development (Elective) 3
PROG39856 Advanced Mobile iOS Development (Elective) 3
MATH32668 Statistics – Computer Science 3
Total:   21

Note: Courses subject to change. Please contact your Faculty office to obtain your program map.

Helpful Links:

Course Outline Search

General Education Courses

Degree Breadth Courses