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

CIT 4302-CO-revised

Revision PHP Notes

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 DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views2 pages

CIT 4302-CO-revised

Revision PHP Notes

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 DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

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

c
Hadullo 772, om;
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  Web programming and Web applications
programming & Web  Front end and Back end
Applications  Web 1.0. Web 2.0 Web 3.0
 Web services and Web APIs
 Multi-Tier web applications
2 Web programming-  PHP and MYSQL
development  Ruby and Rails
platforms  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 Laravel installation and setup
framework installation and
setup
10 CAT 2  Covers topics 5-9

Course Assessment

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

You might also like