For anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice.
Learn about traditional and mobile malware, the security threats they represent, state-of-the-art analysis and detection techniques, and the underground ecosystem that drives such a profitable but illegal business.
This class provides an introduction to the ARM architecture and assembly language.
Today, more people have access to a mobile phone than to clean drinking water. At the same time, health systems around the world struggle to deliver cost-effective care. For example, where the United States confronts unsustainably soaring costs and millions of underserved citizens, Sub-Saharan Africa endeavours to provide medical care in the
context of infrastructural challenges, economic shortfalls, and the highest disease burden in the world.
Learn about how to make mobile robots move in effective, safe, predictable, and collaborative ways using modern control theory.
The Computer Science program will provide you with a breadth of experience in software, hardware, and mathematics. As a Computer Science Major, you will be required to complete a total of twenty-one courses.
Technology continues to evolve and provide us with increasingly powerful mobile devices. As a result, applications that can run on a browser must also be written such that they are compatible with mobile devices, the majority of which are now web-enabled. Meanwhile, there is an increasing demand for native applications that can be downloaded to and run on mobile devices. This course will address these trends, teaching you to think about the unique design and deployment issues that must be taken into consideration when developing applications for mobile devices.