Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
م. البابطين هـ 1435عمادة ضمان الجودة واالعتماد األكاديمي 1
Model 2.4
Faculty member + student
Course syllabus for Web Applications Programming - CS 486D
1. Faculty member information:
Name of faculty member responsible for the course
Dr.Doaa Sami
Office Hours
.12pm-] 11 amTuesday[, 1.30 pm-12.30pm [Monday] , mp03:01 -am:001] 1Sundy[
Office Number
2.501.41
2. Course overview and general information: College / Department
Computer Science
Course Name and code
Web Applications Programming - CS 468D
Number of credit hours
3 contact hours: Theoretical ( 2),Practice (2)
م. البابطين هـ 1435عمادة ضمان الجودة واالعتماد األكاديمي 2
Programor programsthat offerthis course
The Bachelor of Computer and Information Sciences in (Computer Sciences)
Year/course level
Level 9 / 5th year
Prerequisites for this course (if any)
Database Fundamentals - IS 220D
Current requirements for this course (If any)
Non
Site(to be given if not inside the main building of the institution)
The Main campus
3. Objectives of the course:
This course is designed to help the students: Covers the common open source systems and languages. Recognize the range of Web development Apply all needed tools and knowledge to develop a website from scratch.
Demonstrate the knowledge of Client-side coding, Server-side coding, and Database Technology.
Design and build an interactive and friendly website.
م. البابطين هـ 1435عمادة ضمان الجودة واالعتماد األكاديمي 3
4. Course description:
Theory
Assessment methods
Intended learning
outcomes
Activity Topic Date
Week
Class participation,
Bi-weekly quizzes, POP
quizzes, research
paper and/or
Student should read the assigned
chapters before classes.
Student is responsible for all material applied and covered in the class.
Instructors should teach students how
to study, analyze, and
think attentively and
critically.
Instructors should teach students to think independently and engage in group discussions. Encouragement of students to be creative in
Getting Started
Introduction to Web Programming
Web servers
Web Hosting
1+2
Recognize the basic tools.
Apply the Basics of HTML. Apply simple frame for forms.
web pages and HTML
The Structure Of A Webpage
Header Tags
Formatting Text
Lists and Tables
Images and links
Forms and frames
3+4
Apply CSS. Web page layout with CSS
Inline and internal CSS
Divs and classes
Floating, positioning, margins, and padding
Styling Text, Colors, fonts, and borders
5+6
Apply Java script. Java Script
Accessing elements
Responding to clicks
Working with variables and arrays
if statements
For and while loops.
7+8
Apply the server scripting language, and a powerful tool for making dynamic and interactive
Server-side programming with PHP
What Is PHP?
Setting Up a Web Server
Echo and Print
9+10+11
م. البابطين هـ 1435عمادة ضمان الجودة واالعتماد األكاديمي 4
Web pages their presentation. Teaching students to analyze data logically.
Use different
styles of references and
various scientific
journals…. etc.
Variables, conditions, loops, and arrays
Functions and parameter passing
Use and Apply SQL to access and manipulate data.
Databases and MySQL
Creating a Database
Inserting/importing
Data
Selecting/deleting
records
SQL Injection
12+13
Demonstrate the basic knowledge of Web security.
Advanced Topics
jQuery
AJAX
Web services
Web design issues Web security
14+15
5. Books and references:
-“Fundamentals of Web Development”, Randy Connolly and Ricardo
Hoar, Pearson, Latest Addition.
-“Web Programming Step by Step”, Marty Stepp & Miller, Latest edition. - “Programming the World Wide Web”, Robert W. Sebesta, Latest edition.
6. Assessment methods and the division of grades:
Comments
Percentage from
overall grade
Grade Assessment Week
Assessment method (Write an essay -test-a
collective project-a final test...)
10% 10 7 Theory: mid exam 1
10% 10 11 mid exam 2
م. البابطين هـ 1435عمادة ضمان الجودة واالعتماد األكاديمي 5
Report 5%, Oral presentation 5% and Discussion 5%
15% 15 By the end of 12 (Latest possible
delivery date)
Theory and Practice: Group project assignment
5% 5 Each Lab Practice: Class participation
In Lab 20% 20 After 15 Practice: Final exam “Two academic hours“.
40% 40 After 15 Final Exam
7. Instructions (if any):
Class lectures, lecture notes, homework assignments, and project are designed to achieve the
course objectives.
You should read the assigned chapters before class, complete assignments on time,
participate in class and do whatever it takes for you to grasp this material. Ask questions.
Ask lots of questions.
You are responsible for all material covered in the class.
Please communicate any concerns or issues as soon as possible either in class, by phone or by
Email.
The web page is a primary communication vehicle. Lecture notes will be available before each class. It will contain homework assignments, study guides, and important instructions.