Objective:   The objective of this course is to intoduce students with different Web Systems and Technologies that are used to create, design and develope responsive and dynamic websites

Course Code: CS-3548

Credit Hours: 03

Prerequisites: CMP-2122 (Programming Fundamentals)

Course Contents:

  1. Overview of WWW, Web Pages, Web Sites, Web Applications, TCP/IP, TCP/IP Application
  2. Services, Web Servers, WAMP, XAMPP Configuration.
  3. Introduction to HTTP, HTML & HTML5 Tags, and Dynamic Web Content.
  4. CSS and CSS3 
  5. Client Side Programming: Programing in JavaScript: Basics, Expressions and Control Flow Javascript Functions, Objects, and Arrays, Accessing CSS from JavaScript 
  6. Form Handling 
  7. Server Side Programing: Programing in PHP
  8. Introduction MySQL, MySQL Functions, Accessing MySQL via PHP
  9. Cookies, Sessions, and Authentication 
  10. Introduction to Ajax, JQuery, Browsers and the DOM 
  11. Introduction to Reponsive Web
  12. Introduction to Bootstrap
  13. Designing a Social Networking Site
  14. How to publish your website?


  1. Learning PHP, MySQL, JavaScript, and CSS, A Step-by-Step Guide to Creating Dynamic Websites By Robin Nixon, O'Reilly Media; Second Edition edition (September 3, 2012). ISBN-10: 144931926

Assesment Criteria:  

  1. Sessional: 20

                      Assignments = 5 marks

                      Quizes / Class participation = 5 marks

                      Project = 10 marks

    2. Mid Term = 30

    3. Final exam = 50

Course Material