Course Title: Web Technologies I
Course Code: CS 125
Credit Value: 3 Credits
Contact Hours
Lectures: 2 hours/week
Practical/Laboratories: 2 hours/week
Duration: 15 Weeks (One Semester)
Prerequisite: Introduction to Programming (optional); Introduction to Computer Systems
1. COURSE DESCRIPTION
This course introduces students to the fundamental concepts and technologies used in modern web development. It explains how the World Wide Web operates and provides practical skills in HTML, CSS, and JavaScript for building structured, responsive, and interactive web pages.
Students also gain an understanding of client–server communication, HTTP request–response cycles, and basic web application behavior. The course emphasizes standards-based development, accessibility, and hands-on implementation.
2. COURSE OBJECTIVES
By the end of this course, students should be able to:
Explain how the World Wide Web operates using the client–server model
Describe the HTTP request–response cycle
Design structured web pages using HTML
Style web pages using CSS
Create basic interactivity using JavaScript
Build simple responsive and accessible websites
Use basic web APIs to retrieve and display data
3. LEARNING OUTCOMES
Upon successful completion, students will be able to:
Describe the architecture of the web (client, server, browser)
Create valid and semantic HTML documents
Apply CSS for styling and responsive layouts
Use JavaScript for DOM manipulation and interactivity
Handle basic user events and input validation
Consume simple web APIs using fetch (introductory level)
Organize and structure small web projects effectively