Introduction: Introduce students with Web Systems and Technologies.  The objective of this course is to discuss how the Web systems are programmed and maintained and how online pages are created and delivered by Web servers and used by clients.

Course Code: CS-3548

Credit Hours: 03

Prerequisites: Nil

 

 

Course Content:

  1. Overview of WWW, Web Pages, Web Sites, Web Applications, TCP/IP, TCP/IP Application
  2. Services, Web Servers, WAMP, LAMP,WAMP 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
  6. Javascript Functions, Objects, and Arrays, Accessing CSS from JavaScript 
  7. Form Handling 
  8. Server Side Programing: Programing in PHP,
  9. PHP functions and objects, PHP arrays
  10. Introduction MySQL, MySQL Functions, Normalization, Relationships
  11. Accessing MySQL via PHP 
  12. Cookies, Sessions, and Authentication 
  13. Introduction to Ajax
  14. Introduction to JQuery
  15. Browsers and the DOM

Textbook(s): 

  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: 1449319262
  2. Web Technologies: A Computer Science Perspective by Jeffrey C. Jackson, Prentice Hall; 1st Edition (August 27, 2006). ISBN-10: 0131856030
  3. Web Technologies by Uttam Kumar Roy, Oxford University Press, USA (June 13, 2011). ISBN-10: 0198066228
  4. Web Application Architecture: Principles, protocols and practices by Leon Shklar and  Richard Rosen, Wiley; 2nd Edition (May 5, 2009). ISBN-10: 047051860X

    Assesment Criteria:  

    Sessional: 20

                      Assignment 1 04 marks

                      Assignment 2 04 marks

                      Quiz 1 04 marks

                      Quiz 2 04 marks

                      Attendance  04 marks

    Mid Term: 30

    Final exam: 50

 

 

 BSIT 5th Self

   

    Monday 12: 30 am - 2:00 pm

    Tuesday 12: 30 am - 2:00 pm