The Software Development (Co-op) three-year program focuses on the competencies required to design, implement, and maintain software systems that operate in a secure business networked environment containing stationary and mobile devices. The program combines theoretical and practical learning experiences in a team-oriented setting.
The program includes course work, team projects, and three co-op placements. The program focuses on application development, database design and development, systems analysis, team building, communications, interpersonal skills, ethics, and best practices. This diversity provides opportunities for the student to acquire the skills, professionalism and adaptability required to succeed in the dynamic and challenging field of programming.
This is a co-operative education program that offers the student work term placements in May of the first academic year, in January of the second academic year and in September of the third academic year.
OBJECTIVES
Graduates of the Software Development (Co-op) program will have the knowledge and skills that will allow them to:
- work effectively and efficiently in the Information and Communication Technology industry
- be knowledgeable of the ethics, professionalism, safety and diversity in the work environment
- demonstrate effective communications skills, a capacity for leadership, adaptability, responsible teamwork, quality assurance and co-operation in problem solving
- write and maintain secure, customized web applications based on user requirements
- analyze, design, develop, test, deploy and maintain full stack applications
- possess practical programming skills enabling them to function as an entry level programmer in an object-oriented, database-oriented business programming environment
- have in-depth understanding of object-oriented programming practices including database layer development on all dominate mobile and cloud ecosystems
- understand and apply application security best practices when developing applications
EMPLOYMENT OPPORTUNITIES
Software Development graduates may find employment in both the private and public sectors.
Graduates of the program will be able to fill roles in industry such as:
- Application Developer
- Business Developer
- Software Developer
- Web Developer
- Computer Programmer
- Mobile App Developer
- Database Developer
ENTRANCE REQUIREMENTS
Eligibility for admission to Software Development (Co-op) program requires the applicant to meet one of the following four academic criteria:
1. High School
Provincial High School Graduation Certificate with a 60% overall average in the following (or equivalent):
i. English 3201 or English 3202(60% minimum)
ii. Mathematics (4 credits) chosen from:
Advanced: 2200, 3200 (50% minimum in each course)
Academic: 2201 (50% minimum), 3201 (60% minimum)
iii. 5 credits from 3000 Level
Note: High School students who participated in the Technology Career Pathways (TCP) program can apply for the following exemptions:
i. If MI1850 was completed as part of the TCP program an exemption can be granted for
CP1850.
ii. If MI1890 was completed as part of the TCP program an exemption can be granted for CP1890.
2. College Transition (prior to 2024, students would have completed Comprehensive Arts and Science (CAS) Transition)
College Transition Certificate with the following courses:
i. Math Fundamentals:
MA1040,
MA1041
3. Adult Basic Education (ABE)
Adult Basic Education (Level III) Graduation with Business-Related College Profile including the following courses (or equivalent):
i. English 3101A, 3101B, 3101C or 3102A, 3102B, 3102C
ii. Mathematics 1101A, 1101B, 1101C, 2101A, 2101B, 2101C, 3101A, 3101B, and 3101C
Applicants with Adult Basic Education (Level III) Graduation with a different profile may be eligible for admission to the program provided the appropriate selection of courses including those outlined above have been completed.
4. Mature Student Requirements
Applicants who do not meet the education prerequisites for this program, are 19 years of age or older, and have been out of school for at least one year may be considered on an individual basis under the Mature Student Requirements; for more information regarding the Mature Student Requirements please refer to Procedure AC-102-PR Admission.
International Applicants – English Proficiency
All international applicants must meet the College’s English language proficiency requirements for acceptance into our regular programs; for more information regarding the College’s English language proficiency requirements please refer to
AC-102-PR, Admission Procedures, Section 5.2 English Proficiency.