LOCATION/DELIVERY MODES & START DATES
Show Legend Definitions
Hide
Delivery Legend:
On Campus
On Campus: All courses in this program will be delivered onsite at a CNA campus or at an approved location. Some courses may have online elements.
|
Blended
Blended: Some courses, or parts of courses, in this program will be delivered onsite at a CNA campus or at an approved location, while other courses, or parts of courses, will be delivered online or virtually to students at another location.
|
Online - Asynchronous
Online - Asynchronous: Delivered fully online with no scheduled classes, and allows students to learn on their own schedule, in a flexible environment, within a certain time frame.
|
Online - Synchronous
Online Synchronous: Delivered fully online with live, scheduled videoconference classes. The instructor and the students in the course engage with the course content and each other at the same time, from different locations.
Online - Synchronous delivery - TBD
The software development field is constantly evolving and graduates in this area are in high demand. Professionals in this industry use leading-edge processes and methodologies to develop and maintain software for phones, tablets, and computers. Creating databases and applications utilizing a variety of programming languages will prepare the graduate to be successful in this discipline. As our dependence on technology and software increases, so too will the demand for software development professionals.
The four semester Accelerated Software Development Post Diploma is designed for students, who have a diploma or undergraduate degree with no prior programming experience and want to enhance their career opportunities. Software development is a prerequisite for employment in a variety of fields, and by combining theoretical and practical learning experiences in a team-oriented setting, it will enable graduates to innovate and implement practical solutions to business problems.
The program focuses on the competencies and approaches required to create, build, and maintain software systems ranging from small to enterprise solutions. Courses concentrate on application development, database design, systems analysis, team building, and best practices. The programs diversity provides opportunities for the student to acquire the skills, professionalism and adaptability required to succeed in a dynamic and challenging field as an entry-level software developer.
In semester three, students will complete an applied software development project consolidating their learning with hands-on experience. In addition, the final semester includes a seven-week exposure applying the knowledge and skills gained throughout the program. By combining course work, applied projects, and a work exposure students are well prepared for employment in the technology sector.
OBJECTIVES
Upon successful completion of the Accelerated Software Development program, graduates will be able to:
- Work effectively and efficiently in the Information and Communication Technology industry.
- Recommend system program upgrades for customers’ existing programs and systems.
- Analyze, design, develop, test, deploy and maintain full stack applications.
- Demonstrate practical programming skills and design techniques, enabling them to function as entry-level programmers.
- Possess an in-depth understanding of object-oriented programming practices including database layer development on mobile and cloud ecosystems.
- Ensure that software continues to function normally through software maintenance, testing, version control and documentation.
- Understand and apply programming best practices to develop secure applications.