Course Description
The course introduces students to the basic concepts of the World Wide Web, and the principles and tools that are used to develop Web applications. The course will provide an overview of Internet technology and will introduce students to current Web protocols, XML and
Course Objectives
- Describe the basic concepts of the World Wide Web, Internet technology and web protocols.
- Create and publish a web site using client-side scripting.
- Analysis and design of a database system for a web application.
- Develop a web application using server-side scripting and deploy it.
Lecture Notes
- Week 1:
- [Slide 1] Lecture: Course Introduction, the basics concepts of the World Wide Web, Internet Technology and Web Protocols
- [Slide 2] Lab: Web development tools/Editors, introduction to client-side scripting (HTML, CSS and JavaScript)
- HTML: Hello World!
- Week 2:
- [Slide 3] HTML Elements and Structure
- [Slide 4] Learning CSS
- Week 3: HTML Form
- Week 4-5: Web Layout, CSS, Bootstrap
- Week 6-7: Web Events handling in JavaScript and jQuery
- Week 8: Introduction to server-side scripting
Assessment
- Midterm 30%
- Final 25%
- Web Application Coursework and Presentation (Project) 20%
- Assignment 10%
- Quiz. 10%
- Class Attendance 5%
Grading Criteria
Grade Level | Score |
A | 80-100 |
B+ | 75-79 |
B | 70-74 |
C+ | 65-69 |
C | 60-64 |
D+ | 55-59 |
D | 50-54 |
F | <50 |
Textbook

Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics 5th Edition

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide, Fifth Edition
by Larry Ullman
Released November 2017
Publisher(s): Peachpit Press
ISBN: 9780134301945