Various components of Java object -oriented programming language are introduced. Students (1) develop solutions using data types, I/O, control structures, methods, and objects; (2) work with arrays, reference types, inheritance, polymorphism, GUI applications and recursion; and (3) documents solutions with javadoc comments.
This course guides students through the essential concepts, tools, and techniques for developing iOS applications. Students start with the Model-View-Controller (MVC) development paradigm, and visually design and implement interfaces using Xcode Storyboards, Segues, and the iOS Object Library.
Swift is an exciting and dynamic approach to object-oriented programming. It is the latest approach adopted by Apple as the foundation for programming on Mac platform. In addition to covering the essentials of Swift syntax, this course introduces students to important facets of the language such as memory management and exception handling.
This course covers a wide range of topics starting from building applications for embedded devices, phones, and tablets to more advanced concepts such as multi-tasking. In this course, students also explore and use the Android APIs, including APIs for the improved UI across all Android platforms, packages, handlers, the AsyncTask, and integration with services.
The concepts and design methodologies for modeling relational databases are introduced. Students analyze user requirements and construct conceptual, logical, and physical data models; employ Data Definition Language (DDL) to create, modify, and remove database objects; employ Data Manipulation Language (DML)
The design and development of mobile websites and applications eventually needs to move beyond the classroom. This course discusses the mobile landscape from a business point of view.
This hands-on course provides the skills and knowledge necessary to create mobile web applications for today's most popular smart phone devices. This course focuses on working with HTML5, one of the best advancements to hit the web since its inception. CSS and JavaScript are also covered in detail.
This course will provide students with employment preparatory skills specifically related to Co-operative Education. This will include understanding the Co-operative Education Internship Policy,understanding the support system available through the Co-op
This capstone course is for students completing the Mobile Application Design and Development program. It is an opportunity for participants to integrate concepts learned throughout the courses into a final capstone project. Small groups of students work as a team to design and document a complete mobile solution (back-end database coupled with mobile application, etc.).
In this course students gain fundamental skills necessary to develop mobile and web applications using JavaScript. This course exposes students to JavaScript programming language, from variables to data structures. Students develop their problem solving and algorithm development abilities in an event-based environment.