CIT 4302 CO Revised
CIT 4302 CO Revised
com;
0722545125 [email protected]
Introduction
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
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