0% found this document useful (0 votes)
20 views7 pages

BIT481 CourseSyllabus Spring 2023 2024

The document provides information about a course on Web Application Development (2) including general information, course description and objectives, learning outcomes, assessment methods, contents and schedule. The course aims to provide students with practical experience in web development using server-side programming languages like PHP and ASP.NET to create dynamic websites that interact with databases.

Uploaded by

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

BIT481 CourseSyllabus Spring 2023 2024

The document provides information about a course on Web Application Development (2) including general information, course description and objectives, learning outcomes, assessment methods, contents and schedule. The course aims to provide students with practical experience in web development using server-side programming languages like PHP and ASP.NET to create dynamic websites that interact with databases.

Uploaded by

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

‫جامعة اليرموك‬

Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

Department: Information Technology :Official Stamp

Course Identification
Course Name: Web Application Development (2) Course Code and Number: BIT 481
Number of Credit Hours: 3 Semester: Spring 2023-2024
Course Status: Dept.Mandatory Teaching Language: English
Course Coordinator: Dr.Ali Zahrawi
Pre-requisite: BIT381
Course Instructors: Dr.Ali Zahrawi

General Information
Teaching Method ✘ Face-to-Face Online Blended
This course aims to provide students with practical experience in
web development. Students will explore the architecture of web
applications and the technologies used in the three main
components: client, server and data store. In this course, students
are introduced to server-side programming language (such as PHP
and ASP.NET), and how to use this technology to create server-side
Course Description scripts. This course will cover the following topics: Web-based
database applications using programming language, data access
and processing techniques, management of status information, file
upload and download, security issues, and modern software tools
for server-side web application development. The course is
supplemented with a small web application development project
with a focus on key web components.
 Understand the basics concepts of dynamic web pages
 Learn server-side language, syntax , data types, arrays , control
statements
Course Objectives
 Learn the software and tools needed to design and develop
dynamic websites
 Develop full dynamic websites server side developments.
Course Learning Outcomes CLO1: Use reference material to determine syntax and function of
(CLOs) PHP language features.
CLO2: Model and solve problems using PHP.
CLO3: Understand Relational Databases and MySQL

Page 1 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

CLO4: Develop full dynamic websites that deal with databases


efficiently

Mapping Course Learning Outcomes CLOs to Program Learning Outcomes PLOs


PLO1 PLO2 PLO3 PLO4 PLO5 PLO6
CLO1 x
CLO2 x
CLO3 x
CLO4 x

Assessment Methods
Date and Assessment
Assessment Type )%( Mark CLOs
Time Method
TBA summative
Midterm Exam 30 CLO1,CLO2
assessment
Project TBA summative
10 CLO1,CLO2,CLO3,CLO4
Assignment assessment
TBA Formative
Quiz 5 CLO1,CLO2
Activities* assessment
In-class TBA Formative
5 CLO1,CLO2,CLO3,CLO4
Tasks assessment

TBA summative
Final Exam 50 CLO1,CLO2,CLO3,CLO4
assessment
*The instructor must choose at least three activities from the following: quizzes, assignments, projects, videos, discussions, etc.

Course Contents, Schedule, and Instruction Methods


Instruction
Week Course Content
Method**
Week 1 Course Description Face-to-face
The dynamic web programming concept Face-to-face CLO1

The description of the server side

Page 2 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

Course Contents, Schedule, and Instruction Methods


Instruction
Week Course Content
Method**
programming
Getting PHP Hosting
Setting Up a Development Server
What Is a WAMP, MAMP, or LAMP?
Installing a WAMP on Windows
Using an IDE
Free hosting serve
Introduction to PHP
Basic Syntax –comments , Print out,
Face-to-face CLO1
Understanding Variables
Week 2
Operators
Variable Assignment and typing
Face-to-face CLO1
Math functions
String variables, Escaping characters.
Face-to-face CLO1
String functions
Week 3
Constants
Face-to-face CLO1
Multiple-Line Commands
Expressions and Control Flow in PHP Face-to-face
Expressions
Literals and Variables, Operators,
Week 4 CLO2
Conditionals Face-to-face
Looping , Implicit and Explicit Casting
PHP Dynamic
Week 5 Basic Access
The foreach...as Loop Face-to-face CLO2
Multidimensional Arrays
Arrays of Arrays Face-to-face CLO2

Page 3 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

Course Contents, Schedule, and Instruction Methods


Instruction
Week Course Content
Method**
Using Array Functions
Arrays and Strings
HTTP Parameters and Arrays
PHP Global Variables Face-to-face CLO2
Week 6 Using printf
Date and Time Functions
File Handling CLO2
Face-to-face
System Calls
PHP Functions / Modularity
Built-In Functions
Face-to-face
PHP Documentation
Week 7 CLO2
String Functions
Defining Functions
Face-to-face
Call By Value /Call By Reference
Variable Scope /Local variables /Global
Variables Face-to-face
Week 8 CLO2
Normal Scope /Static variables
In class exercise Face-to-face
Form Handling
Face-to-face
Building Forms
Week 9 CLO3
Retrieving Submitted Data
Face-to-face
Processing form data /HTML5 input types
PHP Form Validation Face-to-face
Week 10 CLO3
In class exercise Face-to-face
Week 11 Structured Query Language (SQL) Face-to-face CLO3/CL4

Common Database Systems


Command Line

Page 4 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

Course Contents, Schedule, and Instruction Methods


Instruction
Week Course Content
Method**
PhpMyAdmin
PHP MySQL Database
Creating a Database Face-to-face
Week 12
Retrieving Records: Select Face-to-face
Joining tables
Face-to-face
Data Types CLO3/CLO4
Week 13
MySQL Functions
Face-to-face
Indexes
Multiple Ways to Access MySql
Creating a Database and User
Face-to-face
Database Connection
put some data in a database
Week 14 CLO4
program example
SQL Injection
Face-to-face
CRUD Pattern
Separate Files
Assignment discussion Face-to-face CLO4
Week 15
Revision Face-to-face
Week 16 Final Exam Week
**Instruction method is as follows:
 Face-to-Face course: Face-to-face class
 Online course: Interactive synchronous or asynchronous
 Blended course: Face-to-face or Online (synchronous or asynchronous)

Main Textbook and References


Robin Nixon , Learning PHP, MySQL & JavaScript: With jQuery, CSS &
Main Textbook HTML5 (Learning PHP, MYSQL, Javascript, CSS & HTML5) 5th Edition,
2018

Page 5 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

I.Books:
 Ralph F. Grove PhD, Web Based Application Development, ISBN-13:
9780763759407, 2010
 Niederst Robbins, Jennifer, Learning Web Design : a beginner's guide
to HTML, CSS, Javascript, and Web Graphics, Fifth Edition:
Sebastopol, CA: O'Reilly Media, 2018.
 Validate web pages according to W3C standard considering the need
of clients and users, analyze and evaluate websites from the
perspective of usability and availability.
II.Web Sites:
Other References
 www.PHP.net
 https://www.w3schools.com/
 http://webdesign.about.com

III. Development Tools


 AMPPS (http://www.ampps.com/ (http://www.ampps.com/) ) a bundle
includes bundle of Apache, MySQL, PHP and Python.
 Eclipse Integrated Development Environment (IDE), with PHP
development tools (http://www.eclipse.org/pdt/downloads
(http://www.eclipse.org/pdt/downloads) )

Policies and Instructions


***

Attendance is mandatory. Participation is expected and highly


encouraged. Please come prepared to class and play an active role
Attendance
in class discussions. Turn off your cell phone before you enter the
classroom to avoid unnecessary distractions.
Students are informed about their dates of their assignments and
Activities
exams
Late Submission Students are expected to submit their assignment before the due

Page 6 of 7
‫جامعة اليرموك‬
Yarmouk University
‫كلية تكنولوجيا المعلومات و علوم الحاسوب‬
Faculty of Information Technology and
Computer Science
Document Approval Date Document Code
Course Syllabus
AP01-PR05

date , late submission will be subject to grade deduction


Closed books exams. If, due to circumstances beyond your control,
you are unable to take an exam at the scheduled time, please contact
me prior to the exam. Proof of the circumstances (e.g. doctor's
Exams certificate) will be essential; make-up exams must be taken within
one week. Unexcused absences on the day of the exam (i.e., failure
to notify the instructor prior to the exam period) can result in an F
for that exam.
Dishonesty:
It is expected that students adhere to the University rules and
regulations and code of conduct. Students are expected to maintain
high standards in submitted assignments and home works. Any
student caught cheating in an exam will receive a zero on the test
and will be referred to the department chair and the dean and
Cheating and Plagiarism questioned by an investigation committee that might take further
corrective actions.
All forms of academic dishonesty will result in an F for the course,
notification of the Dean of Student Affairs and the University
Disciplinary Board. Academic dishonesty includes (but is not limited
to) plagiarism, copying answers or work done by others and use of
notes or other aids during quizzes and exams.
***For more information, please see the student handbook.

Page 7 of 7

You might also like