MURANG’A UNIVERSITY OF TECHNOLOGY
SCHOOL OF COMPUTING AND INFORMATION TECHNOLOGY
DEPARTMENT OF INFORMATION TECHNOLOGY
Bachelor of Science in Information Technology, Bachelor of Business
Information Technology, Year 3 Semester 1
Unit code: SIT300 Unit Title: Web Application Development
Pre-requisites: SCS101: Introduction to Computer Programming &
SIT204: Internet Technology and Web Design
Contact Hours: 45
Lecturer’s Name: Dr. David Marangu
Semester: 1 (Sep-Dec 2025) Academic Year: 2025/2026
Purpose
To equip the learner with knowledge and skills in developing dynamic web-
based applications.
Expected Learning Outcomes of the Course
By the end of this course, the trainee should be able to:
1. Show understanding of the Client-side and Server-side scripting languages
2. Develop a dynamic web-based application.
3. Demonstrate skills in integrating web application with database
4. Demonstrate knowledge in manipulating of databases using
Server-side scripting languages.
Course Content:
WEEK TOPIC SUB TOPIC REMARKS
1 Client-side ●Introduction to JavaScript,
Scripting Syntax,
●Inserting JavaScript
code, Comments,
2 CAT 1 WEEK 1 Content
3 Client-side ●Variables, Statements and
Scripting Operators
4 JavaScript ●JavaScript Conditional,
Statements Switch, Loop, Break,
Continue, etc
statements
5 JavaScript Popup ● Alert, confirm and Prompt
boxes, JavaScript boxes
Functions ●Events, Objects (String, Date,
Assignment1 Array,
1
Boolean, Math, RegExp, and
Navigator object
6 CAT 2 WEEK 4 & 5 Content
7 JavaScript ●JavaScript Cookies, JS
Advanced Form
validation and JS
Animation
8&9 Server-side scripting ●Introduction to PHP (Syntax,
(PHP) Comments, Variables, Output,
Operators Data types
10 CAT 3 WEEK 7, 8 & 9 content
11 PHP Statements ●PHP Conditional, Switch, and
Loop statements
12 PHP Functions, ●PHP Functions, PHP Arrays
PHP
Arrays
13 PHP Form ●PHP Arrays, PHP Form
handling. handling. Manipulating
Manipulating databases, such as MySQL
databases, such as with PHP
MySQL with PHP
14 & University
15 Examinations
Mode of Delivery
Lectures and tutorials; group discussion; demonstration; Individual
assignment; Case studies, Laboratory practicals.
Instructional Materials and Equipment
Projector; text books; design catalogues; computer laboratory; design
software; simulators
Course Assessment
C.A.T: 20%, Assignment: 10%, End of Semester Examination: 70%
Total Score: 100%
Core Reading Materials for the Course
1. Nixon, R,2018, Learning PHP, MySQL & JavaScript: With
jQuery, CSS & HTML5 (Learning PHP, MYSQL, Javascript, CSS
& HTML5) 5th Edition. O'Reilly Media, ISBN-13: 978-
1491978917
2. Freeman, E & Robson, E, 20I4, Head First JavaScript
Programming: A Brain- Friendly Guide 1st Edition, O'Reilly Media.
ISBN-10: 9781449340131
3. Welling, L & Thomson, L, 2016,PHP and MySQL Web Development:
PHP MySQL Web Develo _5 (Developer's Library) 5th Edition. ASIN:
B01LZB5UAE
4. Deitel, H. M., Deitel, P. J., & Nieto, T. R. (2012). Internet & world
wide web: how to program. 5th Edition, Pearson/Prentice Hall.
ISBN-10: 0273764020, ISBN-13: 978-0273764021
Recommended Reference Materials
2
1. Barksdale, K & Turner, E.S, 2005, HTML, JavaScript, and
Advanced Internet Technologies BASICS, Thomson/Course
Technology, Pennsylvania State University.
2. Shah, D.N, 2009, A Complete Guide To Internet And Web
Programming, Dreamtech Press, India.