Course Number | Course Title | Credits | Description | Competencies |
MDT101 | Survey of Mobile Dev Tech | 3 | This course provides students with an introduction to mobile applications and general knowledge of how such applications are developed, marketed, distributed and utilized. This course examines the prevalence of mobile applications and the skills necessary to become a developer of mobile applications. | Loading... |
MDT103 | The Business of App Dev | 3 | An introductory course exploring effective business strategies and successful marketing solutions in the mobile application arena. Identify proven techniques to transform an idea into a profitable app with sales longevity. Discuss how to promote an app to stand out in a crowded marketplace. | Loading... |
MDT105 | Mobile User Interface Design | 3 | An introductory course exploring techniques to create applications providing a rich user experience (UX) on mobile devices with limited screen size, multi-touch screen control and passive sensing capabilities. Identify methods used to gain a thorough understanding of user needs, translate user needs into design solutions and evaluate designs through usability testing. Discuss best practices applicable to user interface (UI) design for mobile applications. | Loading... |
MDT106 | Mobile Device Security | 3 | An introductory course identifying key threats across the mobile environment and techniques to reduce the risk to end-user data on mobile devices. Discuss the range of threats, the potential harm to end-users and the need to provide additional security in mobile apps. Explore app design principles that incorporate countermeasures to attacks targeting mobile devices. | Loading... |
MDT110 | Android App Development I | 3 | An initial course in developing applications for Android platforms. Explore the Android framework and the foundational components of Android applications. Utilize the Android development environment to create applications implementing common user interface features and functionality. Prerequisite or Corequisite: CIS 171. | Loading... |
MDT120 | Apple App Development I | 3 | An initial course in developing applications for Apple iOS platforms. Explore the iOS and the foundational components of Apple mobile device applications. Utilize the development environmental to create applications implementing common user interface features and functionality. Pre/Corequisite: MDT 121 or CIS 161. | Loading... |
MDT121 | Objective-C for Apple Apps | 3 | An introduction to Objective-C programming language fundamentals used for Apple mobile application development. Explore Objective-C key language elements and Apple-specific frameworks required for mobile applications. Utilize Apple developer tools to create Objective-C programs implementing object-oriented functionality. | Loading... |
MDT210 | Android App Development II | 3 | A second course in developing applications for Android platforms. Introduce features to enhance and extend the functionality of Android applications. Investigate best practices for mobile application development. Detail the distribution process to publish applications in the marketplace. Prerequisite: MDT 110 or instructor permission | Loading... |
MDT220 | Apple App Development II | 3 | A second course in developing applications for Apple iOS platforms. Introduce features to enhance and extend the functionality of Apple mobile device applications. Investigate best practices for mobile application development. Detail the distribution process to publish applications in the marketplace. Prerequisite: MDT 120. | Loading... |
MDT310 | Mobile Web App Fundamentals | 3 | An initial course in developing applications for mobile devices using client-side web technologies. Develop mobile web applications using HyperText Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript to enable the same application to run on different mobile platforms. Structure and code mobile web apps to run like native apps. Discuss the capability to include native bridging to device-level features. Pre/Corequisite: MDT 210 or MDT 220. | Loading... |
MDT320 | Mobile Data Storage Mngmt | 3 | This course examines how to build apps that persist and use data effectively on mobile devices. Explore how to create an efficient data model to represent data and learn how to work with data objects to refine result sets. Introduce techniques developers use in data-driven apps to store and retrieve data utilizing the device's native database. Discuss the opportunities for using the cloud environment to store and stream data. Pre/Corequisite: MDT 210 or MDT 220. | Loading... |
MDT330 | Location Based Svcs and Sensors | 3 | An initial course in developing mobile applications utilizing built-in sensors to inform the app about the device’s state and its external environment. Develop mobile apps using Location Based Services (LBS) to enhance the app’s functionality. Discuss the device’s ability to implement Near Field Communication (NFC) technology. Pre/Corequisite: MDT 210 or MDT 220. | Loading... |
MDT341 | Mobile Game Development I | 3 | Identify and discuss the concepts and technologies of mobile computer game design and development. Discuss the mobile gaming industry and its expectations and opportunities. Understand how mobile games are developed, marketed, and distributed. Design and develop your own mobile computer games using a variety of software tools. Pre/Corequisite: MDT 210 or MDT 220. | Loading... |