Web Programming 1

abubaker's picture
Course Code: 
Course Outline: 

Course Objectives

After completing this course students must be able to:

* Understand the main terms and concepts of the Internet, browsers, search engines

* The ability of writing HTML scripts, teaches you the HTML, and walks you through several common HTML, java script, and xml programming applications for the Web.

Course Short Description

Basic concepts of the Internet and internet browsers. Internet Applications (Operating System dependent vs. Operating System independent), Web page creation tools and languages.

Basic HTML (text, fonts, colors, images, lists, tables), Advanced HTML ( Forms), JavaScript and XML Languages, Web pages and Web site Creation case studies.

Course Detailed Outline

1. Overview of the Internet.

* Introduction.

* The internet and the World Wide Web.

* Internet jargon, client server model and diagnostic command

* Evaluation of the internet and the world wide web

* Transmission across the internet, IP addresses and URL

* Internet Domain names and E-mail addresses

* File protocols on the internet, file compression and decompression.

* Intranet and extranet

* Website and webpage, content of the webpage and authoring of webpage

2. HTML Essentials (Text formatting)

* HTML syntax, document structure and authoring tools

* Text formatting and special character

* Hyperlinks , links and anchors

* Lists, unordered list, ordered list, definition list.

* Meta data ,colors, video and audio

3. Images and Maps

* Color palette and lookup table.

* Dithering, image format, map software

* Image operations, creation, editing, capture, scaling.

* Using image, image animation.

* Images map, its type and how to create image map.

* Using image map, define the image, define the virtual shape and define the


4. Tables

* Table structure and variable, cell variables nd none cell variables.

* Table layout and design.

* Table rendering and calculation.

* Nesting tables and formatting via tables

5. Layers

* Layer positioning, properties.

* Using layers, nested layers, layers and tables,

* Formatting via layers

6. Forms

* Its structure and communication

* Form elements,

* layout and design.

* Using forms

* Formatting forms

7. Java Script

   * creating scripts

   * java script basics

   * if statements and functions

   * forms and dialogs (alerts)

   * objects in java script

   * loops and array objects

   *slides and menus

7.1. introduction to DHTML

8. Cascading Style Sheet

* CSS syntax.

* Linking CSS to xhtml, inline CSS, Embedded CSS, External CSS, Imported CSS.

* CSS attribute and tags

9. XML

  • XML syntax
  • *XML file editing
  • Tags and attributes
  • XML schemas

Evaluation plan:

Students will be evaluated in this course as follows:

  • written exams: 85% of the total grade (First Exam 20%, Second   

Exam 20%, Final Exam 45%)

  • projects and quizzes 15% of the total grade.

Text book:

Web Design and development, by Dr. Feras M.H. Al-Azzeh,

Dr. Mahmod Mahfori, and Sameera Al-Qwasmi

Missing Exams:

University regulations state that NO MAKE UP EXAMS WILL BE MADE unless a student has a well documented excuse such as personal injuries or death of a first degree relative, OTHERWISE a student gets ZERO in the missed exam. In case of an accepted excuse, student must setup a makeup exam date which must be within at most one week from the original exam date.

 Class Participation: There will be a subjective evaluation of your contribution in class. The quality of your contribution is more important than the quantity.

Attendance: students must attend class in time.

You are expected to attend classes and participate actively in discussions. Class attendancewill be monitored in class bases. Student who miss 6 or more classes without a legitimate excuse will be dismissed from the class and fail the course.