Computer Programmer/Analyst Ontario College Advanced Diploma
ObjectivesThe Computer Programmer/Analyst program provides a solid business foundation and a detailed study of current and emerging technology, systems methodologies and programming. The curriculum includes an in-depth objectoriented programming stream with a strong emphasis on systems analysis and design. In addition, students will acquire advanced skills in web development, database administration and project management. The program offers a wide-range of technologies, including: C++, C#, JAVA, J2EE advanced XML and Web services, Access, Oracle, networking and UNIX/LINUX operating systems. Many of these technologies will be in the .NET development environment. In the final year of study, students may select an area of specialization from an offering of technical electives.
Practical experienceThere is an optional co-op aspect associated with this program.
Academic titleComputer Programmer/Analyst Ontario College Advanced Diploma
Course descriptionSemester 1 Courses
Course Code Course Name Lecture Lab
ACCT-112 Financial Accounting I
COMP-100 Programming I
COMP-102 Microcomputer Concepts and Applications
GNED-119/GESL-119 Introduction to Canadian Business/Introduction to Canadian Business (ESL)
ENGL-170/171 Reading and Writing Prose
Students will be placed in the appropriate English level based on skills assessment results. Students in two- or three-year programs must complete GNED-101/GESL-101 as part of their general education requirements. Semester 2 Courses
Course Code Course Name Lecture Lab
COMP-122 Introduction to Database Concepts
COMP-123 Programming II
COMP-225 Systems Analysis & Design I
MATH-106 Mathematics of Finance
GNED-101/GESL-101 Approaches to Literature
Students will be placed in the appropriate English level based on skills assessment results. Students in two- or three-year programs must complete GNED-101/GESL-101 as part of their general education requirements. Semester 3 Courses
Course Code Course Name Lecture Lab
COMP-212 Programming III
COMP-213 Web Applications Development
COMP-214 Advanced Database Concepts
ENGL-253 Advanced Business Communications for Accountants
ELECT Elective Semester 4 Courses
Course Code Course Name Lecture Lab
BUSN-225 Quantitative Methods 1
COMP-228 Advanced JAVA Programming I
COMP-229 Advanced WEB Application Development
COMP-246 Systems Analysis & Design II
ELECT Elective Semester 5 Courses
Course Code Course Name Lecture Lab
BUSN-301 Project Management
COMP-301 Unix/Linux Operating Systems
COMP-302 Client/Server Database Systems
COMP-303 Advanced JAVA Programming II
ELECT Elective
Choose Technical Electives from the fields of: Wireless Programming COMP-304, Game Programming COMP-305, Web Services Programming COMP-306, Software Security COMP-307 Semester 6 Courses
Course Code Course Name Lecture Lab
COMP-231 Programming Project
COMP-321 Systems Integration
ELECT Elective
ELECT Elective
ELECT Elective
Choose Technical Electives from the fields of: Wireless Programming COMP-304, Game Programming COMP-305, Web Services Programming COMP-306, Software Security COMP-307
Choose Business Electives from the fields of: Principles of Marketing MKTG-116, Organizational Behaviour BUSN-221, Economics ECON-103/104