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:
- Overview of WWW, Web Pages, Web Sites, Web Applications, TCP/IP, TCP/IP Application
- Services, Web Servers, WAMP, LAMP,WAMP Configuration.
- Introduction to HTTP, HTML & HTML5 Tags, and Dynamic Web Content.
- CSS and CSS3
- Client Side Programming: Programing in JavaScript: Basics, Expressions and Control Flow
- Javascript Functions, Objects, and Arrays, Accessing CSS from JavaScript
- Form Handling
- Server Side Programing: Programing in PHP,
- PHP functions and objects, PHP arrays
- Introduction MySQL, MySQL Functions, Normalization, Relationships
- Accessing MySQL via PHP
- Cookies, Sessions, and Authentication
- Introduction to Ajax
- Introduction to JQuery
- Browsers and the DOM
Textbook(s):
- 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
- Web Technologies: A Computer Science Perspective by Jeffrey C. Jackson, Prentice Hall; 1st Edition (August 27, 2006). ISBN-10: 0131856030
- Web Technologies by Uttam Kumar Roy, Oxford University Press, USA (June 13, 2011). ISBN-10: 0198066228
- 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