Vanderbilt University is a world leader in mobile cloud computing due to our decades of highly-regarded research on distributed real-time and embedded middleware and our recent success developing and delivering massive open online courses (MOOCs) as part of the Coursera Mobile Cloud Computing with Android (MoCCA) Specialization.
The certificate program in Mobile Cloud Computing is housed in the Department of Computer Science. This certificate program is motivated by the rapid growth of interest in mobile cloud computing technologies that have occurred over the past decade due to the pervasive and profound impact of mobile devices in all aspects of our daily lives. Every day, hundreds of millions of people around the world use mobile devices, such as smartphones and tablets, to run software-reliant applications that direct them to the places they want to go, securely provide information about the people, locations, goods, and services near them, and let them interact with the people they care about and do business with. These applications rely on mobile cloud computing technologies, which are designed to run on smart mobile devices connected to powerful computing services that are accessible over commodity wireless networks.
The goal of this certificate program is to help build and sustain a workforce capable of developing, innovating, and operating mobile cloud computing applications, which is critical to achieving societal and economic impacts in key application and technology domains, such as mobile health, homeland security and national defense, entertainment, sustainable energy, the Internet of Things, and the Industrial Internet. In particular, successful mobile cloud computing professionals must master a range of complex software development knowledge, methods, tools, and skills. For example, they must be experts in specific mobile application platforms (such as the object-oriented frameworks provided by Google’s Android and Apple’s iOS platforms); understand low-level technical details, such as concurrency and synchronization, network and database programming, and secure data analytics; and able to create engaging web-based user interfaces that are intuitive to human users and that respond to how, where, and why mobile devices are used within particular application domains.
To earn a certificate in Mobile Cloud Computing, students must take at least 12 credit hours of courses listed below (each course is three credit hours).
Required courses:
- CS 5251, Software Design Patterns & Practices
- CS 5279, Capstone Project Course
At least two elective courses chosen from the following:
- CS 5278, Software Engineering Methods & Tools
- CS 5282, Mobile Application Development
- CS 5283, Computer Networks
- CS 5285, Mobile & Cloud Security and Privacy
- CS 5292, Web-based Mobile Application Development
- CS 5292, Cloud Computing & Big Data Analytics
Mobile Cloud Computing Certificate Contact:
Doug Schmidt, Professor of Computer Science
d.schmidt@vanderbilt.edu