0% found this document useful (0 votes)
26 views2 pages

CIT 4302 CO Revised

Uploaded by

zablonombiri001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views2 pages

CIT 4302 CO Revised

Uploaded by

zablonombiri001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Lecturer: Dr. Kennedy Hadullo Mobile: 0733 770 772, Email:khadullo@gmail.

com;
0722545125 [email protected]

CIT 4302: Advanced Web Programming

Introduction

With the growing use of Web Technologies in various critical applications, it is


important for Bachelor of Science in Computer Science/Bachelor of Technology in
Information Technology/ Bachelor of science in Information Technology/Bachelor of
Business Information Technology students to gain skills and Knowledge in programing
and developing multi-tier web based applications. The course provides an introduction
to PHP scripting language and server side programming with PHP and MYSQL. The
course also introduces the basics and application of a PHP software framework like
Laravel. Topics include introduction to PHP, MVC design pattern, multi-tier
architecture, PHP-MYSQL-CRUD, web services and service oriented architecture, REST
API’s and the various web programing and development platforms that can be used in
a software project

Contact Hours: 45 hours

Prerequisites: CIT 4103 Introduction to Web Programming, CCI 4201 Database Systems

Purpose: This unit provides the skills and knowledge to write and debug server
side programs and apply the programs to create multi- tier web based applications
using PHP and MYSQL

Expected Learning Outcomes:

At the end of this unit of study the student should be able:

i. Define web programming in relation to web generations, front end, back end
development
ii. Classify various web programming and application development platforms based
on the MVC design pattern.
iii. Describe the use of open standards such as SOAP, REST, JSON and XML to support
web applications and web services
iv. Explain the use of design patterns to support multi-tier web applications
v. Write and debug simple CRUD scripts using PHP and MYSQL
vi. Setup and configure a multi-tier development environment using a suitable PHP
software framework

1
Course Plan
Week Topic Sub Topics
1 Introduction to web programming  Web programming and Web applications
& Web Applications  Front end and Back end
 Web 1.0. Web 2.0 Web 3.0
 Web services and Web APIs
 Multi-Tier web applications
2 Web programming- development  PHP and MYSQL
platforms  Ruby and Rails
 Java and Springs
 ASP, C# and razor VIEW
 Laravel PHP framework
3 Introduction to PHP  Variables;
data,types;arrays;functions;loops;conditional
statements; object oriented PHP:
4 Introduction to object oriented  PHP Classes and objects
PHP
5 PHP Form handling  Form creation
 Form validation
 Form submission
6 CAT 1  Covers topics 1-4
7 PHP-MYSQL connection and
Selection
8 PHP-MYSQL-Insert, Update and
Delete
9 Introduction to a PHP framework Laravel installation and setup
installation and setup
10 CAT 2  Covers topics 5-9

Course Assessment

Lab Exercises: 10 %
Project: 10 %
CAT: 10 %
Final Exam: 70 %
2

You might also like