Programming Cloud Services for Android Handheld Systems: Security (Coursera)

Programming Cloud Services for Android Handheld Systems: Security (Coursera)
Free Course
Categories
Effort
Certification
Languages
Ideally, students who take this course will be familiar with general object-oriented design and programming concepts, fundamental Java object-oriented programming language features and networking terminology
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Programming Cloud Services for Android Handheld Systems: Security (Coursera)
This course introduces students to basic issues in mobile cloud security, malware, and secure client/server communication. Students will learn about security risks in Android and cloud services, threat mitigation strategies, secure coding practices, and tools for managing security of devices.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

A key challenge of mobile platforms is that the apps installed on a device increase the number of potential security vulnerabilities. Mistakes in app development or cloud services can lead to vulnerabilities that cause users data to be stolen, charges to user accounts, and spread of malware to a user’s friends. Ensuring that mobile cloud application developers are aware of potential vulnerabilities and avoid introducing them into their code is an essential part of building a more secure app ecosystem.

The course is designed to help students understand how to write more secure mobile cloud applications for Android. Students will be introduced to specific vulnerabilities that have affected well-known apps and be given a wide view of app threats on Android. Developers will also be introduced to the secure coding techniques that can be used to help prevent the introduction of app and cloud service vulnerabilities.

Suggested Readings:

Refactoring: Improving the Design of Existing Code

Java Concurrency in Practice

Concurrent Programming in Java™: Design Principles and Pattern, 2nd Edition

Design Patterns: Elements of Reusable Object-Oriented Software

Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects

Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing

Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages



0
No votes yet

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Free Course
Ideally, students who take this course will be familiar with general object-oriented design and programming concepts, fundamental Java object-oriented programming language features and networking terminology

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.