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.
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
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
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
2. Comprehensive Arts and Science (CAS) Transition
: 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
Comprehensive Arts and Science (Transition) Certificate with the following courses:
. 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 regular programs. The College will accept these recognized tests of English language proficiency (TOEFL paper based 550, TOEFL Internet based 79, TOEFL computer based 213 or equivalent, IELTS Academic Test overall band score of 6.0, or Pearson PTE 53 or greater, etc.).
If a language proficiency test other than those referenced above was used, applicants can forward for assessment.
If an international applicant has attended an educational institution (high school or post-secondary) for a period of three years or more where the official language of instruction was English, the English language proficiency test will not be required.
Note: Some programs may require specific English language requirements and proficiency scores that differ from those stated above; therefore international applicants are advised to please refer to the specific program admission requirements as identified in the College Calendar.