People Innovation Excellence


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 a scripting language framework to develop a web application following the model–view–controller (MVC) architectural pattern; explain the various protections 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 solutions with their advantages and disadvantages; classify the available solutions to balance between the function and user friendliness; and build a useful web solution that complies with the requirements.


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, how to 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 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.

Prerequisite(s): Object Oriented Programming

Published at :

Periksa Browser Anda

Check Your Browser

Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

We're Moving Forward.

This Site Is No Longer Supporting Out-of Date Browser.

If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

Best viewed with one of these browser instead. It is totally free.

  1. Google Chrome
  2. Mozilla Firefox
  3. Opera
  4. Internet Explorer 9