Content Specifications CSI 425: WEB PROGRAMMING

fortunabrontideInternet και Εφαρμογές Web

13 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

96 εμφανίσεις

Mostafa G. Mostafa

November

2
3 2009



1

Content Specifications

CSI
425
:

WEB PROGRAMMING


1.

Catalog Description:

This course will investigate the use of programming tools that are
useful in developing web
-
based applications. A portion of the course will examine client side
scripting using tools suc
h as JavaScript or Java applets. However, the focus will be on server
side tools such as Java servlets, Perl cgi programs or php scripts. The student will study how
to use these programs to interact with a database system. Standard encryption methods for
w
eb
-
based applications such as the use of SSL, the secure socket layer, will also be
presented. Students will develop various projects that illustrate these points throughout the
semester.


2.

Course Objectives:

Th
e main objective of this course is help stude
nts to understand how
Web programming is different from desktop application development. Working with the
students in developing web application following the 3
-
teir architecture. Using different
languages that suit different layers. Learn
the difference b
etween client
-
side vs. s
erver
-
side
scripting
is
one of the objectives of this course.
Enhance studen
ts’ knowledge of problem
solving
by
apply
ing

it to the business layer using different programming languages for the
web such as servlets, cgi or php.
Use d
ifferent programming technique to c
onnect to
databases
as they are working with the
data layer
. Students will be able by the end of the
class to create a complete functional website using
a

secure connection.


3.

Course Prerequisites:

M
inimum of 15 credit hou
rs of CSI courses including CSI 260.

a.

CSI 260

i.

Algorithmic design concepts




4


Analysis

ii.

Structured Programming Techniques



4


Analysis

iii.

Basic constructs of a programming language


3


application

iv.

GUI







3


application


4.

Prerequisite to:


None.