Introduction to Software Development
In this course, students are introduced to software development. Fundamental programming concepts and software development techniques are introduced and implemented with an easy-to-learn development environment.
The course introduces relational and object-oriented database concepts and SQL. Students design, implement and populate databases and write simple queries using an industry-standard database such as MySQL, MSSQL Server or Oracle.
Mobile Application Development I
In this course, students continue their study in mobile application development. Topics include displaying images in the gallery, using the calendar, creating a tablet application, using tab layout, creating animations, installing the Google API, and publishing and marketing an Android mobile application.
Mobile Operating Systems
This course introduces major functions of mobile operating systems and user interfaces. Students work hands on configuring, troubleshooting, maintaining and generally administering popular mobile operating systems.
Software Engineering for Mobile Devices
This course introduces students to the process of developing software-based solutions to complex problems using mobile devices. Students learn about the limitations imposed by these devices’ processing powers and learn to operate within those constraints. Software engineering lifecycle processes are covered and object-oriented design and implementation concepts are discussed. Equally important, this course is a practice in software engineering as students team up to work on problem formulation, requirements engineering, architecting, design, programming, integration and delivery/deployment of applications.