WEB APPLICATION DEVELOPMENT AND SECURITY (8 SCU)
Learning Outcomes:
Upon successful completion of this course, students are expected to apply basic knowledge of the scripting languages, content management system (CMS) and framework in computing. Identify web application vulnerabilities, create a dynamic web application using CMS that implements server-side scripting and database access capabilities, create relational databases within a web-server environment, employ scripting language framework to develop a web applications following the model–view–controller (MVC) architectural pattern, explain the various protection against internet attacks, construct a web programming module through a snippet of code Identify the configuration of the parameters required to set an underlying computing system, recognize the alternative solution with its advantage and disadvantage, classify the available solution to balance between function and user friendliness and build a useful web solution that complies with the requirements.
Topics:
This course is designed to teach the major web-related topics with several technologies as a unifying theme. It introduces students to the concepts and techniques of a dynamic web page construction, basic web protocols, explore design issues and techniques, and its implementation in Scripting language and Java server–side programming. Students will be exposed to development using those programming languages in solving common problems in the areas of development, and systems administration on a particular operating systems platform. In previous computer science courses, students gain experience in a wide variety of ‘traditional’ programming languages in procedural, declarative and object-oriented flavors. This course addresses the design of languages for contemporary computing applications, in particular scripting languages, which are an area of great topical interest. The study of web programming languages and their applications introduces the student to new ways of programming, and leads on to the area of component-based software, a technology of great importance to the next generation of software systems including computer games and web development.
Pre-requisite(s): Programming Languages
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...