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:
- Overview of WWW, Web Pages, Web Sites, Web Applications, TCP/IP, TCP/IP Application
- Services, Web Servers, WAMP, XAMPP 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
- Introduction MySQL, MySQL Functions, Accessing MySQL via PHP
- Cookies, Sessions, and Authentication
- Introduction to Ajax, JQuery, Browsers and the DOM
- Introduction to Reponsive Web
- Introduction to Bootstrap
- Designing a Social Networking Site
- How to publish your website?
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: 144931926
Assesment Criteria:
-
Sessional: 20
Assignments = 5 marks
Quizes / Class participation = 5 marks
Project = 10 marks
2. Mid Term = 30
3. Final exam = 50