Advanced Diploma in Computer Programming and Analysis (CMPA)
Georgian College
Key Information
Select location
Campus location
Barrie, Canada
Languages
English
Study format
Blended
Duration
3 years
Pace
Full time
Tuition fees
CAD 9,301 / per semester *
Application deadline
Request info
Earliest start date
Mar 2024
* *international fall semester fee / international winter and summer semester fee: $8,236 | domestic fall semester fee: $2,479 / domestic winter and summer semester fee: $2,146
Introduction
Train for a career in software development and systems analysis
Learn to code using in-demand programming languages. Strong focus on analysis and business integration. Complete a significant client project.
In this program, students focus on computer programming, web development, and leveraging data to help organizations make meaningful business decisions. Throughout the program, students learn how to write code using a variety of languages such as Arduino, ASP.NET, C#, C++, Java, JavaScript, PHP, SQL and Swift. Students gain experience developing software for diverse platforms including embedded systems, desktop, mobile, and mainframe systems. In addition, students are exposed to advanced concepts including systems analysis, Business Intelligence (BI), application security, data structures, and game and simulation programming. With a strong emphasis on business and entrepreneurial values, students gain experience in problem-solving, troubleshooting, and systems building through a series of applied assignments, projects, and co-op work terms.
Admissions
Scholarships and Funding
Awards, scholarships, and bursaries
Postsecondary education is an investment in your future. We know many students find it tough to make ends meet, which is why we offer so many options to help you pay your way to graduation.
Georgian offers awards, scholarships, and bursaries to students of all walks of life — domestic, international, and Indigenous, full-time and part-time, first years, upcoming graduates, and everyone in between. You can afford this!
Curriculum
Semester 1
Program Courses
- COMP 1002 HTML, CSS, and JS Fundamentals
- COMP 1030 Programming Fundamentals
- COMP 1035 Networking Essentials
- COMP 1045 Internet of Things using Arduino
- MATH 1003 Math for the Computer Industry
Communications Course
- Select 1 course from the communications list during registration.
Semester 2
Program Courses
- COMP 1006 Introduction to Web Programming using PHP
- COMP 1008 Introduction to Object Oriented Programming Using Java
- COMP 1054I nterface Design Using CSS
- COMP 2003 Relational Database
- COMP 1112 Document Automation Using Python
Communications Course
- Select 1 course from the communications list during registration.
Semester 3
Program Courses
- COMP 1011 Advanced Object Oriented Programming using Java
- COMP 1073 Client-Side JavaScript
- COMP 20 Server-Side Scripting using ASP.NET
- COMP 2139 Cloud Computing Services
- ENTR 1002 Introduction to Entrepreneurship
General Education Course
- Select 1 course from the general education list during registration.
Semester 4
Program Courses
- COMP 2068 JavaScript Frameworks
- COMP 3025 Mobile and Pervasive Computing
- COMP 2140 Systems Analysis and Project Management
General Education Courses
- Select 2 courses from the general education list during registration.
Program Options
- Select 1 course from the program options list during registration.
Semester 5
Program Courses
- COMP 2099 Introduction to Data Analytics
- COMP 3000 Systems Project 1
- COMP 3002 Advanced Databases
- COMP 3033 Web Frameworks and APIs
- COMP 3037 Introduction to Artificial Intelligence
Program Options
- Select 1 course from the program options list
Semester 6
Program Courses
- COMP 2125 Mobile Development using Swift
- COMP 3006 Systems Project 2
- COMP 3023 Game and Simulation Programming
- COMP 3026 Application Security Programming
General Education Course
- Select 1 course from the general education list during registration.
Program Options
- Select 1 course from the program options list.
Co-op Work Terms
- COOP 1059 Computer Programming Work Term 1 490
- COOP 2043 Computer Programming Work Term 2
Program options may include:
- COMP 1009 The Mainframe Environment
- COMP 1046 Windows System Administration
- COMP 1070 Computer Virtualization
- COMP 2006 Introduction to C++
- COMP 2018 Linux System Administration
- COMP 2021 Data Structures and Algorithms
- COMP 2131 Cloud Computing
- COMP 2070 Programming for the Mainframe
- COMP 3024 Introduction to Data Analysis
- MGMT 2001 Principles of Management
Program Tuition Fee
Career Opportunities
Your Computer Programming and Analysis diploma gives you many career opportunities
Graduates are well suited to fulfill wide-ranging entry and intermediate-level roles related to software development. They could work independently or as a member of a team to analyze, design, enhance, and maintain software applications on platforms such as desktop, mobile, web, and mainframe systems. Graduates will also be able to participate in the management of activities associated with a software development project and may be employed in related fields including systems analysis, business analysis, database design and management, web development, and mobile application development.