Course Outline

This course has been modified according to the ACM course outline draft for similar courses. A preliminary draft dated 9/27/2002 has been released and is still undergoing review. This means that if their proposals change, so will the course. The aim is to ensure international accreditation of this course's contents and approaches to delivery of information.


The course has four main goals set by the draft proposal prepared by the ACM;

1. The Internet: You will learn briefly about the history, structure, operation, protocols, service providers, URL, DNS and domains.
2. Applications: You will understand how the Internet can benefit e-commerce, research, data mining, education, entertainment, enterprise network (VPN).
3. Programming: You will learn how to produce limited applications in client side, server side, scripting languages, mark-up languages, event driven design.
4. Design: you will learn how to control color, layout, navigation, site organization and how to place consistency measures in any site you create.


* ACM stand for the Association for Computing Machinery

Course Instructors
     Dr. Eshaa M. Alkhalifa



Course Evaluation
     Midterm Exam: 20%
     Lab Assignments: 10%
     Quizzes: 10%
     Project Assessment: 20%
     Final Exam: 40%



Part 1: Internet


Week 1.     History + Mechanism of the Internet:
Read: The history of the Internet as written by the International Internet Society.
Watch:Future of the Internet (movie)
Read: Future of the Internet (slides 1-39)
Watch: Mechanism of the Internet (movie)
Read: Mechanism of the Internet (slides 1-9)
LAB: Solve the question from the references provided above
Week 2.     TCP/IP + P1 + P2:
Watch: TCP/IP + P1 + P2 (movie)
Read: TCP/IP + P1 + P2 (slides 10-60)
Read: Reading Materials till Slide number 60
Extra Reading: A simple way to use a Free Proxy (Not included in tests)
LAB: Solve the question from the references provided above
Week 3.     P3 + P4 +P5 + Review:
Watch: P3 + P4 +P5 + Review (movie)
Read: P3 + P4 +P5 + Review (slides 61-115)
LAB: Solve the question from the references provided above
Week 4.     Complete Review + HTML:
Watch: Complete Review (movie)
Read: Complete Review (116-118)
Slides: Introduction to HTML Scripting
Class Lab 1: Follow all the instructions and save your resulting work.
Class Lab 2: Follow all the instructions and save your resulting work.
Home Practice for HTML Basics + Frames + CSS: You are required to know how the following commands can be done.
LAB: Solve the question from the references provided above
Week 6.     HTML forms + Ethics:
Class Lab 3: Follow all the instructions and save your resulting work.
Slides: Concluding HTML Slides
Read: Internet Ethics By Roger Darlington.
Slides: Internet Ethics Slides
Watch: Real life story about Internet Chat
Watch: How much information can people learning about YOU?
Home Practice for Ethics + Advanced HTML (FORMS ++): You may be asked on any of the incidents or news reported here.
LAB: Solve the question from the references provided above
Week 6.     XHTML + XML:
Slides: Introduction to XHTML
Class Lab 4: Follow all the instructions and save your resulting work.
Read: Introduction to XHTML
Read: XHTML Tags
Read: XHTML Attributes
Watch: Find the title Introduction: and Select the movie: HTML + XML = XHTML
Location of the Tutorial Movies
Slides: Introduction to XML
Class Lab 5: Follow all the instructions and save your resulting work.
Watch: Find the title Introduction to XHTML: and Select the movie: HTML vs XML
Location of the Tutorial Movies
Class Lab 6: Follow all the instructions and save your resulting work.
LAB: Solve the question from the references provided above
Week 7.     PHP:
Read: PHP Basic + PHP Advanced + PHP Database
(secure email and ODBC are not required)
Slides: Introduction to PHP
Slides: Review of PHP
Class Lab 7: Follow all the instructions and save your resulting work.
Class Lab 8: Follow all the instructions and save your resulting work.
Class Lab 9: Follow all the instructions and save your resulting work.
Watch: Find the title Concepts: and Select the movie: What is PHP?
Location of the Tutorial Movies
Watch: Find the title Concepts: and Select the movie: Data Flow
Location of the Tutorial Movies
Watch: Find the title Making Choices: and Select the movie: Logical Operators
Location of the Tutorial Movies
LAB: Solve the question from the references provided above
Week 8.     E-commerce Application Requirements:
Slides: Introduction to e-commerce
Slides: Review of e-commerce plus extra information
Read: Basic Information about Merchant Accounts.
Class Lab 10: Follow all the instructions and save your resulting work.
Class Lab 11: Follow all the instructions and save your resulting work.
Class Lab 11: Follow all the instructions and save your resulting work.
LAB: Solve the question from the references provided above
Week 13.     Security Risks and Precautions I:
Slides: Introduction to Security
Conclusion: We covered the equivalent of 14 chapters in a traditional college book