Did you know that after two years’ worth of software design courses 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 in Toronto students benefit from three different Software Development Projects that are designed to mimic real-word 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.
No comments:
Post a Comment