Software systems design program offers students post graduate support
Software Systems Design Program Offers Students Post-
The Canadian Information Processing Society (CIPS) is the professional information technology
society in Canada. As such, it certifies and regulates the Information Systems Professional
designation in most provinces. Centennial College’s Bachelor of Applied Information Sciences -
Bridging to Software Systems Design program is a fully Canadian Information Processing Society
ISTAC-accredited offering. Graduates from the program are eligible to apply for certified
membership to CIPS.
This is just one of the many benefits that students who attend software design courses enjoy.
This program is actually quite unique in that Centennial College was chosen by the Ministry of
Training, Colleges and Universities to deliver it in order to meet a critical need for highly
specialized software designers. As such, attendees are part of a select group of Ontario students
who receive a four-year bachelor’s degree in Applied Information Sciences from the only program
of its kind in the province.
However, it doesn’t take students for years to complete the program. That’s because this
undertaking is designed to offer computer program/analyst graduates or software engineering
graduates from Centennial or from a similar program from another college the opportunity to
obtain the four-year Bachelor degree in two years.
As such, students actually enter the program during its fifth semester and complete three bridging
courses: two in mathematics and one in computer architecture during regular semesters.
Additionally, the offering presents a unique focus on system design, a blend of technology and
business subjects as well projects that imitate real life scenarios. Among specific topics covered
are: logic and problem-solving strategies, database programming, software design patterns,
architecting database solutions, software quality assurance, emerging technologies and more.
Here is a closer look at the projects that prepare students for the various tasks they complete in
the field by allowing them to apply their skills:
Software Development Project 1: Students apply their consulting skills through the process of
the requirement analysis of a real life design problem. Students develop and/or implement a
software systems design project that meets stated business objectives for an organization in a
specific vertical market. This initial client needs analysis is followed by a proposed set of project
design specifications, followed up with a feasibility analysis. A final report summarizing all the
work done so far along with a proposed project plan for further work is submitted for grading.
Software Development Project 2: This course builds on previous software development
project. Students work in teams to design and implement a complete application for a small
company. The project uses enterprise tools to build enterprise-level data integration and provide a
view of all business data. It provides real-world experience by integrating problem-solving
techniques, project planning, testing, reporting and a presentation.
Software Development Project 3: In teams, students design and implement a complete
application for a real business by applying agile software development techniques, such as TDD
(Test Driven Design). The project involves teamwork, oral and written communication skills,
problem solving, documentation, and great research skills.
Students who attend this software design program can specialize in mobile application develop
ment or service-oriented architecture and cloud computing.