Doc. Ref. No. / Issue Version / Date
UoN-STC-T&A / Jan-2016

GENERIC TEACHING & ASSESSMENT PLAN

COLLEGE OF ECONOMICS, MANAGEMENT AND INFORMATION SYSTEMS

DEPARTMENT OF INFORMATION SYSTEMS

Spring Semester, Academic Year 2015-2016

A.COURSE INFORMATION

Course Code / INFS270/L|| INFS322/L
Course Title / Web Application
Pre-requisite/s / INFS103/L + INFS201/L
Co- requisite/s / None
Credit Hours / 3
Section No. / 1
Total Lecture Hours / 32
Total Laboratory Hours / 32
Room / 6B

B.FACULTY INFORMATION

Faculty Name / Mr.Hazem AL-Najjar
University Email Address /
Telephone Extension / Ext:962
Office No. / 11-H-20
Course Schedule / Sunday / Monday / Tuesday / Wednesday / Thursday
11:00-11:50 / 11:00-11:50
Office Hours / 08:00-09:00 / 08:00-09:00 / 08:00-09:00 / 08:00-09:00 / 08:00-09:00

C. COURSE DESCRIPTION

The course focuses on the general structure of the Internet and the different component that constitute its building blocks using PHP language. It also covers the most important Internet Services. Besides that, it covers the dynamic web applications and how to use HTML forms inside the PHP code, how to use SQL and connecting the database using PHP language. The students should learn how to create sessions and cookies using PHP language. This course will enhance their knowledge in the website development and enhance their experience in designing dynamic websites.

Page 1 of 8

D. COURSE LEARNING OUTCOMES

At the end of the course, students should be able to:
1 / Define and learn the history of the Internet and webservers
2 / Understand the PHP structure and data storage
3 / Understand the PHP expressions and control flows
4 / Work with PHP Arrays
5 / Work with the PHP functions
6 / Design the Forms and sending the data using the PHP
7 / Understand the SQL and connect database with PHP
8 / Understand and implementthe Sessions, Cookies, and Redirection using PHP
9 / Understand the PHP classes and objects

Reference: Curriculum Guide for Undergraduate Degree Programs in Information
Systems. Association for Computing Machinery (ACM 2010).

E. TEXT BOOKS AND REFERENCES

Text Books / References
Michael Mendez "An Introduction to Web Development and Programming," 1st Edition, 2014
ISBN: 978-0-9897226-5-0

For videos and codes /
  • “PHP and MySQL Web Development - Welling & Thompson,”
  • “Wiley - PHP 5 for Dummies (2004)”
  • “Beginning PHP and mysql from novice to professional 4thedition”
  • Fast and easy web development with PHP6.

Page 1 of 8

F.TEACHING AND ASSESSMENT PLAN

WEEK NO. / CHAPTER/TOPIC / COURSE LEARNING
OUTCOME NO. / CONTACT
HOURS / TEACHING METHODS / ASSESSMENT METHODS / TEACHING RESOURCES/TOOLS
Section3:
  • Introduction to Dynamic Web Content
Chapter 1: Brief History of the Internet
Chapter 3: Web Servers
Chapter 4: Network Basics / 1 / 2 / Lecture
Class Discussion
Presentations / Quiz 1
In-term 1 Exam Final Exam / PowerPoint Presentation
Eduwave
Section3:
  • Overview of PHP
Chapter 27: Data Storage
Chapter 28: Data Manipulation
Chapter 31: Structures / 2 / 2 / Lecture
Class Discussion
Presentations / Quiz 1
In-term 1 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
  • Expressions and Control Flow in PHP
Chapter 27: Data Storage
Chapter 28: Data Manipulation
Chapter 31: Structures / 2,3 / 2 / Lecture
Class Discussion
Presentations / Quiz 1
In-term 1 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
  • PHP Arrays
Chapter 27: Data Storage
Chapter 28: Data Manipulation
Chapter 31: Structures / 2,3,4 / 2 / Lecture
Class Discussion
Presentations / Quiz 1
In-term 1 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
  • PHP Functions
Chapter 32: Functions / 2,3,4,5 / 2 / Lecture
Class Discussion
Presentations / Lab Exam 1
In-term 1 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
  • Forms and Handling POST Data
Chapter 14: Forms
Chapter 27: Data Storage / 2,3,4,5,6 / 2 / Lecture
Class Discussion
Presentations / In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
  • Forms and Handling GET Data
Chapter 14: Forms
Chapter 27: Data Storage / 2,3,4,5,6 / 2 / Lecture
Class Discussion
Presentations / In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • Introduction to Structured Query Language (SQL)
Chapter 37: Database Types
Chapter 39: MySQL Data Types
Chapter 41: MySQL CRUD Actions / 7 / 2 / Lecture
Class Discussion
Presentations / In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • Using SQL in PHP
Chapter 37: Database Types
Chapter 39: MySQL Data Types
Chapter 41: MySQL CRUD Actions / 6,7 / 2 / Lecture
Class Discussion
Presentations / Lab Exam 2
In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Spring Break
Section 4:
  • PDO Error Handling: What Could Go Wrong? and CRUD
Chapter 37: Database Types
Chapter 39: MySQL Data Types
Chapter 41: MySQL CRUD Actions / 5,6,7 / 2 / Lecture
Class Discussion
Presentations / In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • Sessions, Cookies, and Redirection
Chapter 27: Data Storage / 8 / 2 / Lecture
Class Discussion
Presentations / In-term 2 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
PHP and Classes syntax
Chapter 33: Objects and Classes / 6 ,9 / 2 / Lecture
Class Discussion
Presentations / Quiz 2
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • Dynamic data Encapsulation and abstraction in PHP
Chapter 37: Database Types
Chapter 39: MySQL Data Types
Chapter 41: MySQL CRUD 2Actions / 6,9 / 2 / Lecture
Class Discussion
Presentations / Quiz 2
Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • PHP Objects
Chapter 33: Objects and Classes
Chapter 39: MySQL Data Types
Chapter 41: MySQL CRUD Actions / 6,9 / 2 / Lecture
Class Discussion
Presentations / Final Exam / PowerPoint Presentation
Eduwave
Section 4:
  • Advanced SQL
Chapter 42: Advanced Queries / 6,7,9 / 2 / Lecture
Class Discussion
Presentations / Final Lab Exam 3
Final Exam
  1. &18
/ Final Exam

\

Page 1 of 8

G. ASSESSMENT DETAILS

The assessment includes assignments, quizzes, tests, projects and discussions. The type of assessment is indicated in the weekly plan table and the assessment details are as follows:

ASSESSMENT TYPE / PERCENTAGE (%) / DUE (WEEK NO.)
Quiz 1 / 5% / Week 4
Lab Exam 1 / 5% / Week 5
In-Term Exam -1 / 10% / Week 6
Lab Exam 2 / 10% / Week 9
In-term exam -2 / 10% / Week 12
Quiz 2 / 5% / Week 14
Final Lab Exam / 15% / Week 16
Final Exam / 40% / Week 17&18

H. PLAGIARISM POLICY

As per the University Policy UoN-STC-CR-1-2009, the following actions (not limited to), without proper attribution (quoting and/or referencing), will attract stringent penalties:
  1. To copy the work of another student;
  2. To directly copy any part of another person’s work;
  3. To summarize another person’s work;
  4. To use or develop an idea or thesis derived from another person’s work;
  5. To use experimental results or data obtained or gathered by another person;
  6. To demonstrate academic misconduct during an exam.

I. ATTENDANCE POLICY

As per the University Absentee Regulations Uon-RR-AP-1-2009, Absentee warning notice will be issued to the student according to:
  1. “Absentee Warning 1” has to be issued to a student who has missed 5% of course contact hours.
  2. “Absentee Warning 2” has to be issued to a student who has missed 10% of course contact hours.
  3. “Drop one Grade” has to be issued to a student who has missed 15% of course contact hours.
  4. “Barred from Examination” has to be issued to a student who has missed 25% of course contact hours.

Prepared by:
Faculty Name / Signature / Date
Mr.Hazem AaL-Najjar / 16-Jan-2016
Program Coordinator’s Endorsement
Faculty Name / Signature / Date
Dr. George Kastanian
Head of Department approval
Name / Signature / Date
Dr.Arockiasamy Soosaimanickam

Page 1 of 8