Module 1
SSDP 1501 - System Foundations 1
SSDP1501 introduces content in preparation for data-driven web, mobile and software development. Topics of study and practice include systems analysis and design, AGILE management terminology, visual design, web scripting with HTML and CSS as well as database design and development using SQL.
Module 2
SSDP 2501 - System Foundations 2
SSDP2501 introduces object-oriented programming as well as JavaScript, jQuery for client-side development.
Module 3
SSDP 3501 - System Foundations 3
SSDP 3501 advances software development skills that were introduced in SSDP 2501. Theory and practice cover advanced object-oriented programming with C#, client-side scripting using Angular 4, as well as an introduction to object-oriented server-side development for the web using ASP.NET and PHP. MVC and component based development patterns are practiced. On completion, participants are able to develop basic interactive, data-driven web applications.
Module 4
SSDP 4001 - Specialty Topics
SSDP4001 focuses on security and advanced development with Android, the MEAN stack, C# with ASP.NET and Swift with iOS. At the end of this course, participants are expected to be able to design and build safe, secure, device responsive, scalable commercial web and mobile applications from start to finish.
Module 5
SSDP 5001 - Projects
In addition to completing iOS development training, this course incorporates professional presentation, team collaboration, communication, and technical skills covered throughout the program with two major projects and four career preparation sessions. Both projects challenge participants to research and assemble new software applications in teams. The first project is an internal web project which simulates an industry setting. The second project involves a four-week term in partnership with an industry client to build a web site or web site component. Both projects require agile project management, effective systems analysis and design, communication of design and progress, source code management, and data driven development using current best practices.