Software Engineering Technology - Interactive Gaming Ontario College Advanced Diploma
ObjectivesThis advanced diploma in Interactive Game Software Development prepares students to work as software developers in the game software industry. Graduates will be able to participate in various phases of the game programming life cycle, such as game design, three-dimensional graphics programming, game engine design, multiplayer online game programming, etc. The course work will emphasize object-oriented software design methodologies, user-oriented interface design, Microsoft's .NET, DirectX, XNA, Software Testing and QA, C#, Java, J2EE, Oracle, MS-SQL Server, Unix/Linux, HTML/XML, Rational/WebSphere, etc. To underscore the applied focus of the curriculum, the program will include two software development projects. These real-world business applications will require learners to utilize all the technical and business skills acquired during their studies for building higher quality software.
Practical experienceThere is an optional co-op aspect of this program.
Course descriptionSemester 1 Courses
Course Code Course Name Lecture Lab
COMP-100 Programming I 2 hrs 2 hrs
COMP-120 Software Engineering Fundamentals 2 hrs 2 hrs
COMP-122 Introduction to Database Concepts 2 hrs 2 hrs
MATH-175 Functions and Number Systems 2 hrs 1 hr
COMM-170/171 College Communication 2 / (ESL) 3 hrs
GNED-119/GESL-119 Introduction to Canadian Business/Introduction to Canadian Business (ESL) 3 hrs Semester 2 Courses
Course Code Course Name Lecture Lab
CNET-124 Network Technologies 2 hrs 2 hrs
COMP-123 Programming II 2 hrs 2 hrs
COMP-213 Web Applications Development 4 hrs
COMP-225 Systems Analysis & Design I 4 hrs
MATH-185 Discrete Mathematics 2 hrs 1 hr
ELECT Elective 3 hrs Semester 3 Courses
Course Code Course Name Lecture Lab
COMP-214 Advanced Database Concepts 2 hrs 2 hrs
COMP-228 Advanced JAVA Programming I 2 hrs 2 hrs
COMP-229 Advanced WEB Application Development 2 hrs 2 hrs
ENGL-253 Advanced Business Communications for Accountants 3 hrs
MATH-210 Statistics and Research Methods 2 hrs 2 hrs
GNED-500 Global Citizenship: From Social Analysis to Social Action 3 hrs
COOP-221 Employment Pre-placement 1 hr Semester 4 Courses
Course Code Course Name Lecture Lab
CNET-229 Introduction to Business and ICT 2 hrs
COMP-212 Programming III 2 hrs 2 hrs
COMP-246 Systems Analysis & Design II 2 hrs 2 hrs
COMP-301 Unix/Linux Operating Systems 2 hrs 2 hrs
COMP-311 Software Testing and Quality Assurance 2 hrs 2 hrs
ELECT Elective 3 hrs Semester 5 Courses
Course Code Course Name Lecture Lab
CNET-307 IT Project Management 3 hrs
COMP-231 Programming Project 2 hrs 2 hrs
COMP-303 Advanced JAVA Programming II 2 hrs 2 hrs
COMP-305 Game Programming 2 hrs 2 hrs
COMP-391 Introduction to Game and Simulation 2 hrs 2 hrs
COMP-392 Advanced Graphics 2 hrs 2 hrs Semester 6 Courses
Course Code Course Name Lecture Lab
COMP-308 Emerging Technologies 2 hrs 2 hrs
COMP-313 Software Development Project II 2 hrs 2 hrs
COMP-394 Practical Game Design 2 hrs 2 hrs
COMP-395 Simulation Design 2 hrs 2 hrs
COMP-396 Game Programming II 2 hrs 2 hrs
ELECT Elective
NOTES
* Students will be placed in the appropriate English level based on skills assessment results. Students in two- or three-year programs must complete GNED-500 as part of their general education requirements.
** Minimum of 80 per ceny of Year 1 courses, a minimum C grade in COMM-170/171, and a 2.5 GPA or greater for COOP-221.
*** See TECHNICAL ELECTIVES list as provided by the dept:
COMP-304 Wireless Programming
COMP-306 Web Services Programming
COMP-321 Systems Integration
1. Minimum C grade average required for graduation.
2. The dynamic curriculum presented here will be revised as appropriate to retain its currency. Internal curriculum development/review is ongoing.