UNIVERSITY OF HARGEISA
COLLEGE OF COMPUTING AND IT
SYLLABUS
ITEC 202 WEB DEVELOPMENT – II
Term First semester 2021/2022
Course Code ITEC 202
Course Name Web Development - II
Prerequisite Web Development - I
Credit hours 3
Instructor Sahardiid Ahmed Ali
Required Textbook: UOH Text Book
Course description
This course focuses on the fundamental concepts of the JavaScript language such as
JavaScript terminologies, syntax, control statements, functions, objects, events, and
cookies, are covered in this course. Furthermore, because JavaScript is a popular
technology for both frontend and backend web applications, it is an effective tool for
developing pages, dynamic websites, and applications.
Lecturer: Sahardiid Ahmed Ali Course: Web Development-II Page 1
Course Learning Outcomes
By the completion of the course the students should be able to:
1. Describe fundamental concepts of the JavaScript language.
2. Compare programming and scripting languages
3. Implement interactive responses in your web pages
4. Implement HTML5 APIs using JavaScript.
5. Design and develop dynamic websites
6. Apply really offline and online Applications
Tentative Schedule for Lectures
Week Topic Assessment Marks Reading from
textbook
1 Introduction to HTML 5
• Overview of Internet Terminology
• Structure
• Headers
• Tags and Attributes
• Comments
• Links
• Images
• Special characters Ch1
• lists
• Tables
5
Assignment
• Forms
• Frames
Lecturer: Sahardiid Ahmed Ali Course: Web Development-II Page 2
Cascading Style Sheets (CSS 3)
• Overview
• Syntax
• HTML and CSS Insert ways
• Backgrounds
• Class and ID Selectors
• Parent and Child Concepts
• Positions
• Overflow
2-5 JavaScript: Introduction to Scripting Ch2
• Overview of Script Language
• Output Statements
• Input Statements
• Variables and Constants
• Data Types
• Comments
• Arithmetic Operators
• Increment and Decrement Operators
• Equality Operators
• Relational Operators
• Logical Operators
6-7 Arrays Ch3
• Array Overview
• Create an array
• Accessing elements
• Syntax declaration
• Single dimensional
• Two dimensional
Lecturer: Sahardiid Ahmed Ali Course: Web Development-II Page 3
8-9 Control Statements Assignment 5 Ch4
1. Conditional Statements
• Simple IF
• Compound IF (IF…Else)
• Nested IF (IF…Else…IF…Else)
2. Selection Statement
• Switch Case
3. Loop Statement
• For Loop
• While Loop
• Do while Loop
10 Mid Semester Exam 20
11-12 JavaScript: Functions Project 10 Ch5
• Function Definitions
• Scope Rules
• Global functions
• Random-Number Generation
• Processing Forms with JavaScript Function
13 JavaScript: Objects Ch6
• Object
• Math Object
• String Object
• Date Object
• document Object window Object
14 Events Ch7
• What is an Event?
• Onclick Event Type
• Onsubmit Event Type
• Onmouseover and onmouseout
Lecturer: Sahardiid Ahmed Ali Course: Web Development-II Page 4
15 Cookies Ch8
• What are Cookies?
• How It Works?
• Storing Cookies
• Reading Cookies
• Setting Cookies Expiry Date
• Deleting a Cookie
Evaluation Criteria
Evaluation Criterion %
Projects 10%
Attendance 5%
Midterm Exam 20%
Assignment 5%
Final Exam 60%
Regulations
1. There will be absolutely no marks for missing assignments, mid semester and
Projects.
2. Attendance is compulsory. Any student failing to attend 75% of the classes will
not be allowed to take the Final Examination.
3. Students who are late more than 20 min will not be allowed to enter in class.
4. Student should be responsible for all technical required tools
Lecturer: Sahardiid Ahmed Ali Course: Web Development-II Page 5