COURSE OUTLINE
ADVANCED WEB DESIGN &
DEVELOPMENT
1
COURSE OUTLINE
BIT 4303 Advanced Web Design and Development
Contact Hours 52
Pre-requisite BIT 1201 Web Design and Development
Purpose/Aim This course builds on the foundation courses in web technologies by
introducing additional tools, techniques and technologies for the
development of advanced web systems.
Course Objective By the End of this Course, The learner should be able to:
(Indicative Learning
Enumerate the range of technologies that have been used to build
Outcomes
the World Wide Web.
Develop a website with transactional capacity.
Develop both front end and back end web based Systems
Course Content Cascading style sheets
Extensible mark-up language
Scripting and programming
HTTP servers
Web database processing
Web servers
Client-side(PHP, Java, ASP), Server-side(javascript, applet
programing) scripting
Labs I:
Fundamentals
a. Networking Fundamentals: sockets, IP, TCP, HTTP
b. Client-side Components: HTML, XML, browsers,
applets, HTML forms, JavaScript, VBScript.
c. Server-side Components: Web servers, servlets, CGI,
JSP, ASP, PHP, application servers.
d. Data-base Components: SQL, JDBC, database servers
Labs 2:
Architecture and Design
a. 1..N-tier designs
b. User interface versus business logic
c. Back end servers: database servers, directory servers,
transaction servers, interfacing to legacy systems
d. Security issues
e. Object-oriented modelling for Web applications using
UML & WAE
2
COURSE OUTLINE
Labs 3:
Development of multi-tier applications
Java-related
a. Setting up the Java servlet engine
b. Fundamental Java servlets: servlet life cycle, Request
and Response
c. Session Management and cookies
d. Dynamic HTML generation
e. Data Management using Java Database Connectivity
(JDBC)
f. Java Server Pages
g. Integrating Java servlets and JSP
ASP-based
a. ASP Object Model
b. Fundamentals of ASP: getting started
c. Basic ASP: input, output, variables, arithmetic
operations, strings, arrays
d. Control structures
e. Object-Orientation in ASP: objects, properties, methods
and events
f. Session Management: Applications, Sessions, Cookies
g. Database Access with ASP: ADO object model
Labs 4:
Special Topics
a. Distributed component frameworks (COM/DCOM,
CORBA, RMI, Jini)
b. Secure directory access using LDAP
c. Search engines
Learning & Teaching Lectures, tutorials and computer laboratory exercises
Methodologies
Instructional Classroom with audio visual aids
Materials/Equipment
Computer laboratory
Internet access
Course Assessment Type Weighting (%)
3
COURSE OUTLINE
Examination 70
Continuous Assessment 30
Total 100
Recommended Reading Title Author Publisher
Wilde’s www: Wilde E Springer; 1999
technical
foundations of the
world wide web
Additional Reading Database-driven Morrison M., Morriso Thomson Learning;
web sites J. 2000
Other Support Material A variety of multimedia systems and electronic information resources
as prescribed by the lecturer. Various application manuals and articles,
URL search and journals.