FRONT END FRAMEWORKS
(AngularJS or React)
Explore the principles and implementations of Responsive Design; the practice of creating applications which seamlessly adapt to the size and capabilities of different devices (Desktop, Tablet, Phone). Students will learn the techniques and tooling required to enable web sites to be responsive.
AGILE PROJECT MANAGEMENT
Introduction to the processes and practices of managing software projects and teams. Students will become familiar with the role on a software team and their responsibilities, as well as the stages of the software Development Lifecycle (SDLC). Students gain knowledge in both traditional Waterfall management methods as well as Agile Software Development. The concepts learned in this module will prepare students to manage their group project as an agile software team.
Intended to give students knowledge in using tools to create mobile web applications, which interact with device capabilities such as camera or location. Students will also learn how to build mobile web applications which can be posted to the App Store(iOS) or Google Play (Android). Language-specific concepts will be covered, outlining the nuances associated with the elective language.