5
1 ميكاديد اعتمان الجودة وا عمادة ضما1435 هـلبابطين م. ا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 am Tuesday [ , 1.30 pm - 12.30pm [Monday] , m p 0 3 : 01 - am :00 1 ] 1 Sundy [ Office Number 2.501.41 Email [email protected] 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)

Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

م. البابطين هـ 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

Email

[email protected]

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)

Page 2: Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

م. البابطين هـ 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.

Page 3: Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

م. البابطين هـ 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

Page 4: Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

م. البابطين هـ 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

Page 5: Course syllabus for Web Applications Programming CS 486D · 2017-09-02 · نيطبابلا .م ـه1435 يميداكلأا دامتعلااو ةدوجلا نامض ةدامع 1 Model

م. البابطين هـ 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.