2018-2019 Undergraduate Catalog 
    
    Mar 29, 2024  
2018-2019 Undergraduate Catalog [ARCHIVED CATALOG]

CS 456 - Web and Mobile Application Security


The course introduces vulnerabilities of Web and mobile applications. To understand Web and mobile security, it is first necessary to understand how to exploit Web and mobile application vulnerabilities. The main focus of the course is, therefore, to learn the tasks and techniques needed to break into Web and mobile applications by exploiting those vulnerabilities. This course will teach students, in a very practical way, how to discover, exploit and prevent security flaws in today’s Web and mobile applications. The main challenge is that Web and mobile applications are written using a variety of languages such as HTML, CSS and JavaScript on the client, and Java or PHP on the server for Web applications; and X-Code, Objective-C, Swift for mobile apps. In addition, this course covers the security aspects of today’s popular mobile OS platforms, such as Apple’s iOS and Google’s Android and how to keep these devices secure.
Lecture
3 Credits
Prerequisites: CS 444  and CS 473  
Offered in the Spring Semester