0% found this document useful (0 votes)
262 views14 pages

Software Engineering Technology Program

Uploaded by

Yared Cheregn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
262 views14 pages

Software Engineering Technology Program

Uploaded by

Yared Cheregn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

SOFTWARE ENGINEERING TECHNOLOGY (OPTIONAL CO-OP)

APPLY NOW

PROGRAM DETAILS

Program Code : 3409 Start Date : Fall, Winter

School : School of Engineering Technology Delivery Mode : Hybrid


and Applied Science
Location : Progress Campus
Credential : Ontario College Advanced Diploma
Email : [email protected]
Program Type : Post-secondary program
Telephone : 416-289-5000, ext. 53556
Program Length : 3 years/ 6 semesters
Technology
Requirements :

PROGRAM AVAILABILITY

Date Domestic Availability International Availability

January 2024 Available Closed

September 2024 Available Available

January 2025 Available Available

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 1/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

PROGRAM OVERVIEW

Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three
years of learning in designing, developing and maintaining software systems.

As a student, you'll attend advanced diploma courses that will cover modern programming paradigms and frameworks, design and
algorithm concepts, data management tools, modern software engineering methodologies, and integration of intelligent systems into
various applications. The program will also expose you to a solid knowledge of systems integration, enterprise development, mobile
computing and software security.

The coursework emphasizes object-oriented software design methodologies, user-oriented interface design, software testing and
quality assurance, and a wide range of programming languages and tools including C#, Java, Java EE, Kotlin, Oracle, MS-SQL Server,
UNIX/Linux, Python, Microsoft's .NET Core, HTML5/CSS/JavaScript/Angular/React, mobile application development, emerging web
frameworks and architectural styles, cloud computing, predictive analytics, artificial intelligence/machine learning, and more.

To round out the curriculum’s technical focus, the Software Engineering Technology program includes two software development
projects to put your skills into action and develop real-world business applications. These projects allow you to apply all the technical,
systems, and business skills you acquire during your studies to build high-quality software.

Upon graduation, you'll have the knowledge and hands-on experience to design and develop various kinds of software applications,
human-computer interfaces, and enterprise information systems.

Overall, the program provides a rigorous and practical education in software engineering technologies, preparing you for success in
this rapidly-evolving field. You will be part of a dynamic industry that powers the world by enabling essential tasks such as e-
commerce, mobile app development, cloud computing, and artificial intelligence through software programs.

Please note: This program is available with a co-op option (program #3419). Qualified students transfer to the co-op option in
Semester 3. A fast-track version of this program is available to qualified college or university graduates with a background in
software. Fast track applicants gain direct admission into Semester 3 of this three-year program and receive their advanced diploma
in four semesters (program #3429). The co-op option is available for fast-track students with four semesters plus two work terms
(program #3439). This program may be available in a fully online version (program #3469) with co-op (program #3449). The fast-
track programs may also be available in a fully online version (program #3479), and, online co-op (Program #3459).

COURSES

Semester 1

Course Code Course Title

COMM-160/161 College Communication 1

COMP-100 Programming I

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 2/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

COMP-120 Software Engineering Fundamentals

COMP-213 Web Interface Design

GNED General Education Elective

MATH-175 Functions and Number Systems

Semester 2

Course Code Course Title

COMM-170/171 College Communication 2

COMP-122 Introduction to Database Concepts

COMP-123 Programming 2

COMP-125 Client-Side Web Development

COMP-225 Software Requirements Engineering

COMP-301 Unix/Linux Operating Systems

MATH-185 Discrete Mathematics

Semester 3

Course Code Course Title

COMP-214 Advanced Database Concepts

COMP-228 Java Programming

COMP-229 Web Application Development

COMP-246 Software Systems Design

ENGL-253 Advanced Business Communications

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 3/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

GNED-500 Global Citizenship: From Social Analysis to Social Action

Semester 4

Course Code Course Title

COMP-212 Programming 3

COMP-216 Networking for Software Developers

COMP-254 Data Structures and Algorithms

COMP-304 Mobile Apps Development

COMP-311 Software Testing and Quality Assurance

MATH-210 Linear Algebra and Statistics

Semester 5

Course Code Course Title

COMP-231 Software Development Project I

Business and Entrepreneurship for Software Engineering


COMP-255
Technology

COMP-303 Enterprise Application Development

COMP-306 API Engineering and Cloud Computing

COMP-307 Software Security

COMP-309 Data Warehousing and Predictive Analytics

Semester 6

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 4/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

Course Code Course Title

CNET-307 IT Project Management

COMP-308 Emerging Technologies

COMP-313 Software Development Project 2

COMP-321 Enterprise Systems Integration

ELECT 1 Technical Elective 1

EMPS-102 Employment Skills 2

GNED General Education Elective

CAREER OPTIONS AND EDUCATION PATHWAYS

Companies Offering Jobs

IBM Canada, Manulife, Royal Bank, CIBC, RBC, Bell Canada, Scotiabank, Toronto Transit Commission (TTC), American Express,
Toronto Stock Exchange

Program Highlights

Software Engineering Technology courses incorporate the use of leading technology geared to industry standards.

Project-based learning is a key component of the offering.

Knowledgeable and approachable faculty members have diverse business experience and academic credentials.

This program is also delivered in a version that includes a co-op option. Students who choose this version (program #3419) are
introduced to some of the biggest names in the industry with whom they are able to network in addition to gaining experience
that puts them ahead of the competition — before they even graduate.

Graduates from the program may apply for certified membership to either the Canadian Information Processing Society (CIPS) or
their provincial engineering technology association.

Career Outlook

Software developer

Software tester

Mobile application developer

Computer programmer
https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 5/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

Systems analyst

Business analyst

Web application developer

Database administrator

Applications or software support

Education Pathways

Qualified Software Engineering Technology advanced diploma graduates may be eligible to participate in pathway programs with
partnering institutions. These pathway programs allow you to receive degree credit for learning obtained at Centennial College. Listed
below are the credentials from partnering institutions that are available for this program.

Please note that each partner pathway has specific requirements in order to qualify for transfer credits, which are assessed by the
receiving partner institution.

Partner Institution Degree Program

Algoma University Honours Bachelor of Arts in multiple majors

Bachelor of Computer Science

Bachelor of Science in multiple majors

British Columbia Institute of Bachelor of Technology in Technology Management


Technology

Conestoga College Bachelor of Applied Health Information Science

Guelph, University of Honours Bachelor of Computing

Lakehead University Bachelor or Honours Bachelor Degree in multiple majors

Bachelor of Engineering post diploma

Laurentian University Bachelor or Honours Bachelor of Arts in multiple majors

McMaster University Bachelor of Technology in Computing and Information Technology

Nipissing University Bachelor or Honours Bachelor of Arts in multiple majors

Ontario Tech University Bachelor of Information Technology - Game Development and Interactive media (bridge)

Bachelor of Information Technology in Information Technology Security (bridge)

Bachelor of Information Technology in Networking and Information Technology (bridge)

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 6/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

Partner Institution Degree Program

Honours Bachelor of Arts in Educational Studies

Queen's University Bachelor of Mining Engineering Technology

Bachelor of Arts and Science degree

Bachelor of Computing degree

Royal Military College of Canada Bachelor of Arts in multiple majors

Honours Bachelor of Military Arts and Science

Bachelor of Engineering in multiple majors

Seneca College Bachelor of Interdisciplinary Studies

Trent University Honours Bachelor of Science in Computer Science

Honours Bachelor of Science in Computer Science with specialization in Theoretical


Computer Science

Honours Bachelor of Science in Computer Science with specialization in Software


Engineering

Wilfrid Laurier University Honours Bachelor of Arts in multiple majors

Windsor, University of Honours Bachelor of Computer Science - Applied Computing

York University Honours Bachelor degree in any major

Honours Bachelor of Computer Science

Honours Bachelor of Environmental Studies (3 or 4 years)

Bachelor of Science in multiple majors

Please visit our website at //centennial.adv-pub.moveonca.com/outgoing-home/ for more information on articulation agreements.

For pathways to other Ontario post-secondary institutions, please visit ONCAT.

Recognitions

OACETT

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 7/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

The Ontario Association of Certified Engineering Technicians and Technologists (OACETT) recognizes this TAC nationally-accredited
program as meeting the academic standard for certification in the Certified Engineering Technologist (C.E.T.) category as well as the
OACETT technology report and language benchmark requirements.

Accreditation

CIPS

This program has met the national educational standards of Canada’s engineering technology and applied science profession, as
such, has received national program accreditation by Canada's Association of Information (IT) Technology Professionals (CIPS).

TAC

This program has met the national educational standards of Canada’s engineering technology and applied science profession, as
such, has received national program accreditation by Technology Accreditation Canada (TAC).

Please note: The qualification requirements and costs for each external accreditation, designation, certification or recognition are set
by the granting body — not by Centennial College. In order to qualify for any external accreditations, designations, certifications or
recognitions, students and graduates will need to follow the processes and meet the applicable requirements listed on the websites
and in the materials of those external bodies.

Areas of Employment

Banks

Government

Public institutions

Software companies

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 8/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

Small and medium businesses

ADMISSION REQUIREMENTS

Academic Requirements

Ontario Secondary School Diploma (OSSD), or equivalent, or mature student status (19 years or older)

Grade 12 English (C or U), or equivalent (minimum grade required), or take the Centennial English Admission Test

Grade 11 Mathemathics (M or U) or Grade 12 Mathematics (C or U), or equivalent (minimum grade required), or take a
Centennial College Engineering Math Skills Assessment for Admission

Additional Requirements

English language proficiency

CO-OP OPTION

The co-op option in this program will provide you with the opportunity to gain hands-on experience while you complete three co-op
work terms as an employee in the field. This experience not only allows you to put classroom learning into practice, but will also
provide valuable contacts for your future career.

To participate in this co-op option, you will need to complete an application process in the second semester. If academically qualified,
you may be admitted to the co-op program. Academically qualified students who are accepted into the program will register for the
co-op preparation course as scheduled.

Co-op Requirements

Minimum of 80% of courses completed from semester one and two combined

Completion of COMM-170/171 by the end of semester 2 with a C grade (60%) or higher

A cumulative GPA of 2.5 or higher (this must be maintained for the duration of the program)

Students must be legally eligible to work in Canada

Students who meet the above prerequisites will submit their application for co-op to the Career Services & Cooperative
Education Department in semester 2

Note: Meeting the minimum co-op program requirements does not guarantee admission into the co-op program.

HOW TO APPLY

1. Apply Online

Domestic Students

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 9/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

If you are applying through the Better Jobs Ontario Program, please apply at the Employment Training Centre (Progress Campus). The
Better Jobs Ontario Program is a funding initiative for those who have been laid-off and are in need of training. For more information
go to Better Jobs Ontario Program.

If you have previously attended a full-time program at Centennial College, you may be eligible for a Program Transfer. Visit Enrolment
Services at any Campus for information.

All other applicants must apply online at Ontariocolleges.ca. A non-refundable application fee of $125 must accompany
applications. The fee is payable online, by telephone, online banking, by mail, or in-person to Ontariocolleges.ca. For more
information go to Ontariocolleges.ca Application Fees.

International Students

Apply directly to Centennial College here.

2. Submit Documents

Domestic Applicants

Current Ontario high school students and graduates from Ontario high schools: Notify your guidance counsellor that you have applied
to college and your school will forward transcripts to Centennial College via Ontariocolleges.ca.

Graduates of college/university, or high school outside Ontario but within Canada: You are responsible for requesting that your
educational institute sends any required documents and transcripts to Ontariocolleges.ca.

Domestic applicants who attended school outside of Canada: If you are submitting transcripts to meet admission requirements, you
must have the transcripts assessed by an independent credential assessment agency such as World Education Services (WES) or
International Credential Assessment Service (ICAS). For more information go to Submitting your Transcripts.

International Applicants

Please refer to the International Education Application Guide.

3. Confirm Your Offer of Admission

Offers of Admission are sent by mail to eligible applicants. When you receive your offer, you must login to your account at
Ontariocolleges.ca and confirm before the Deadline to Confirm noted in your offer letter.

You may confirm only one college and one program offer at a time.

You must confirm your offer by the Deadline to Confirm noted in your Offer of Admission letter or your seat may be given to another
applicant.

When you confirm your Offer of Admission at Centennial College you are given access to your personal myCentennial account where
you can check your email, grades, register for courses, pay tuition fees, and see your class timetable.

4. Pay Fees

Centennial fees statements are sent by email to your personal email account and to your myCentennial email account. Fees
statements are not mailed.

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 10/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

You must make a minimum payment by the Fees Deadline noted in your Fees Statement or your seat may be given to another
applicant.

5. Build Your Timetable (Register for Courses)

Build your timetable (web-register for courses) at my.centennialcollege.ca.

Fall registration begins mid-July


January registration begins mid-December
May registration begins mid-April

Your web-registration will not open if:

You have not submitted your minimum fee payment by the deadline
You received a Conditional Offer of Admission and you have not met the conditions of your offer.

Once you have paid your fees or have made appropriate arrangements, register for your courses online through myCentennial.

TUITION AND FEES

Fees noted below are estimates only. Tuition is based on two semesters, beginning Fall 2023.

Student Tuition (2 Semesters) Ancillary Fees Total

Canadian $2,721.00 $1,221.59 $3,942.59

International $17,206.00 $1,730.59 $18,936.59

BRINGIT

BringIT

Minimum Recommended Specifications:

Windows Laptop with:

Intel Core i7 Processor (6th generation or later) or AMD equivalent processor;

High-End Graphics Card, VR Ready (Geforce GTX 1060 6GB, or better, recommended)

500GB SSD Drive;

USB + HDMI Ports;

13 in Screen, FHD resolution;

Windows 10 Edition OS, X64-based Processor

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 11/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

Recommended:

Built-in Ethernet Port; Audio/Mic combo;

A Solid State Drive (SSD);

15 inch Touch Screen;

A laptop with a battery life of 3hrs or better

TECHNOLOGY REQUIREMENTS

Technology Requirements

This program is part of the BringIT initiative, which means students taking it will need to be able to consistently access and use a
mobile computing device that meets or exceeds the program’s recommended hardware requirements.

Students with Accessibility Needs: If you require accommodations for a documented disability, please consider your adaptive
technology needs when you select a device for your program. If you want to access disability services, you can make an
appointment with the Centre for Accessible Learning and Counselling Services, by calling 416-289-5000 ext. 3850, or by email at
[email protected].

Want to know more? Check out Frequently Asked Questions for our BringIT Program.

Students from this program will need to have consistent access to the following:

Windows PC Laptop:

13 inch screen, FHD resolution;

16GB RAM;

512GB SSD HD;

Intel core i7 (6 Gen or later) or equivalent;

USB+HDMI Ports;

Windows 10th Ed. OS, X-64 Bases Processor

Recommended:

Built-in Ethernet Port Audio/Mic combo;

A Solid State Drive (SSD);

A laptop with a battery life of 3hrs or better;

15 inch Touch Screen

Please note: MacBooks and Chromebooks are NOT acceptable alternatives. Some subjects may require additional devices such as
an external hard drive. In addition to the computer specifications listed above, internet acces, a web-cam, microphone and speakers
are needed.

Minimum Internet Requirement:

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 12/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

You will need regular access to a computer with an internet connection. High-speed broadband access (LAN, Cable or DSL) with
minimum 50mbps download speed is highly recommended.

ClassAPPs 2.0

Students are invited to use Centennial College’s ClassAPPs 2.0, an all-in-one system that lets you use all of the digital tools you need
to complete your college courses from the comfort of your own home, at any time, instead of finding the time to head for a computer
lab. Any student can use the ClassAPPs 2.0 system with any modern, HTML5 enabled web browser, like Chrome, Edge or Firefox. Just
log in to the service with the same ID and password you use to get into a College PC, and you instantly gain access to cloud-based
software, and other learning resources.

PROGRAM VOCATIONAL LEARNING OUTCOMES

Program Vocational Learning Outcomes

Program Vocational Learning Outcomes describe what graduates of the program have demonstrated they can do with the knowledge
and skills they have achieved during their studies. The outcomes are closely tied to the needs of the workplace. Through assessment
(e.g., assignments and tests), students verify their ability to reliably perform these outcomes before graduating.

1. identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.

2. diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.

3. analyze, design, implement and maintain secure computing environments.

4. analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.

5. communicate and collaborate with team members and stakeholders to ensure effective working relationships.

6. select and apply strategies for personal and professional development to enhance work performance.

7. apply project management principles and tools when responding to requirements and monitoring projects within a computing
environment.

8. adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and
management of the computing solutions and systems.

9. investigate emerging trends to respond to technical challenges.

10. analyze and define the specifications of a software system based on requirements engineering processes and techniques.

11. design, develop, integrate, document, implement, maintain and test software systems based on software engineering
methodologies, modern programming paradigms and frameworks.

12. analyze, evaluate and apply software engineering design techniques, data structures, algorithms, and patterns to the
implementation of a software system.

13. design, model, implement, optimize and maintain a database and apply data mining concepts and tools for decision making.

14. develop, maintain and deploy software systems to resolve networking issues.

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 13/14
11/29/23, 11:24 AM Centennial College - Software Engineering Technology (Optional Co-op)

15. build automated software solutions through the analysis, evaluation, and integration of intelligent systems into various
applications.

16. design and implement appropriate testing, verification and evaluation procedures to assess software quality and improve
software performance.

17. create innovative and entrepreneurial concepts that lead to the development of new software products and/or the enhancement
of existing ones.

ADVISING

https://www.centennialcollege.ca/student-life/student-services/centennial-advising-and-pathways-services/

https://www.centennialcollege.ca/programs-courses/full-time/software-engineering-technology 14/14

You might also like