The software design courses at Centennial College are designed to prepare students, in two years, for positions such as software developer, software tester, game programmer, computer programmer and more.
Making communications land - Are they received and understood as intended? we...
Software design program opens doors to various careers
1. Software Design Program Opens Doors to Various Careers
Did you know that after two years’ worth of software design course in Toronto at Centennial
College Information Sciences – Bridging to Software Systems Design, graduates are fully prepared
to fulfill roles such as: software developer, software tester, game programmer, computer
programmer, system analyst, business analyst, web application developer, database
administrator, and applications or software support? That’s because computer program/analyst
graduates or software engineering graduates from Centennial or from a similar program from
another college may be eligible to obtain this four-year Bachelor of Applied Information Sciences
in Software System Design in four short semesters.
Applicants must be a three-year computer programmer/analyst diploma holders from an Ontario
college, or computer science/information technology/software engineering degree holders from a
recognized institution with a GPA of 2.8 or higher. Additionally, English proficiency will be
considered and a transcript review may be required.
Once accepted, students attend a range of software design courses that have been fully accredited
by the Canadian Information Processing Society (CIPS) and the Canadian Council of Technician
and Technologies in a first-of-its-kind-in-Canada joint accreditation. Not only does this
accreditation allow students to rest assured that the program is respected but upon graduation
they are also eligible to apply for certified membership to either CIPS or their provincial
engineering technology association.
Meanwhile, the curriculum of the software design program is centered on covering a number of
topics, including three bridging courses (two in mathematics and one in computer architecture
during regular semesters). Among other courses are: Design Patterns (students examine the role
of design patterns in designing object-oriented software); Business Consulting (provides learners
with the ability to identify, explore, develop and evaluate consulting processes and activities that
would arise from dealing with multinational corporations with extensive enterprise networks);
Cryptography and Information Security (begins with an overview of cryptography and its role in
information security; historical techniques of cryptography are studied before modern symmetric
encryption techniques such as DES and AES. It then proceeds to cover required mathematical
preliminaries including number theory before presenting public-key techniques such as the RSA
algorithm, the ElGamal Cryptosystem and Diffie-Hellman Key Exchange); and more.
In addition, software design program students benefit from three different Software Development
Projects that are designed to mimic real-world tasks. These three projects see students developing
and/or implementing a software systems design project that meets stated business objectives for
an organization in a specific vertical market such as: health services, insurance, real estate,
banking, heavy manufacturing, retail, transportation, and government; working in teams to design
and implement a complete application for a small company employing use of enterprise tools to
build enterprise-level data integration and provide view of all business data; and designing and
implementing a complete application for a real business by applying agile
software development techniques, such as Test Driven Design.
For More Information Visit Centennialcollege.ca