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/LCourse 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-NajjarUniversity 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 / ReferencesMichael 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 LEARNINGOUTCOME NO. / CONTACT
HOURS / TEACHING METHODS / ASSESSMENT METHODS / TEACHING RESOURCES/TOOLS
Section3:
- Introduction to Dynamic Web Content
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 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 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 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
Class Discussion
Presentations / Lab Exam 1
In-term 1 Exam
Final Exam / PowerPoint Presentation
Eduwave
Section 3:
- Forms and Handling POST Data
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 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 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 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 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
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 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 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
Class Discussion
Presentations / Final Lab Exam 3
Final Exam
- &18
\
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:- To copy the work of another student;
- To directly copy any part of another person’s work;
- To summarize another person’s work;
- To use or develop an idea or thesis derived from another person’s work;
- To use experimental results or data obtained or gathered by another person;
- 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:- “Absentee Warning 1” has to be issued to a student who has missed 5% of course contact hours.
- “Absentee Warning 2” has to be issued to a student who has missed 10% of course contact hours.
- “Drop one Grade” has to be issued to a student who has missed 15% of course contact hours.
- “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