Course Title: Internet Programming II
Course Code: CoSc 322
Credit Hours: 3
Contact Hours: lecture 2hrs Lab: 3hrs
Prerequisites: CoSc 220, CoSc 323
Course Objectives:
This course is expected to achieve the following objectives:
Have a good understanding of advanced web site development; dynamic web
content creation; session tracking; Internet protocols; web security;
cryptography theory.
Enable students to specify, design, and implement a web site.
Course Description:
Introduces the student to web application development using an enterprise application
framework.
Topics include: -advanced web site development; dynamic web content creation;
session tracking; Internet protocols, ASP/PHP Web controls, connecting web page to
data base, loading and manipulating XML documents, web security; cryptography
theory; e-commerce programming
Course Content:
Introduction
Designing a good website
Types of web pages (static Vs. dynamic),
Web page design tools
Server-Side Scripting
PHP
Beginning with PHP
The PHP Language
Processing Web Forms
Object-Oriented Programming with PHP
Database processing using PHP
Advanced Markup languages
XML
WML
Web Security
Cryptography
Digital Signature
Method of Evaluation: Continuous Assessment:
Class Tests...................................................................... 20%
Lab Exercises............................................................... 15%
Assignments................................................................. 15%
Project............................................................................. 20%
Final exam ....................................................................... 30%
Teaching Methodology: The major techniques applied will be: Lecture supported
by Group discussions, Class work and Lab work, Demonstration, and Presentations.
Text Books:
Internet and World Wide Web How To Program, 5/E, (Harvey & Paul) Deitel,
Prentice
Hall, 2012
Reference Books:
Beginning PHP and MySQL 5: From Novice to Professional, Second Edition,
W. Jason Gilmore, 2006.
http://www.w3c.org - Specifications for web technologies such as HTTP, HTML,
DOM,
CSS, XML