web technologies
DESCRIPTION
webTRANSCRIPT
Course Code: CS 2215
Course Name: Web Technologies Number of Credits: 15
Duration: 15 weeks of classesNumber of contact hours: 4 lecture hours or its equivalent per week
Prerequisites: None,
Course offered by:Department of Computer Science and IT
Course description
The course introduces students to the basics of Internet technology concepts, principles and tools that can be used to develop Internet applications. The course will provide the basic understanding of browsers, web, Ajax, client and server programming, markup languages and database concepts.
Course outcome
Upon the completion of the course student should able to:
Describe the components of the Internet and Web technology;
Explain the basics of Internet technology, such as http and the World Wide Web, HTML, and javascripts;
Create WWW pages to serve as front-end to client/server, Internet applications;
Effect client-side programming using tools such as javascript, Ajax and JQuery
Designing Internet applications; implementing the design using the client/server model; testing and documenting the solutions developed.
Week 1-2: Introduction
Introduction to the Internet, the Web.
Web 2.0 and Ajax.
Browser Basics.Assignment: Presentation on browsers and web technology
Week 2-4: Web essentials
Clients/ server communication
Mark-up languages (HTML,HTML5, XHTML, XML, CSS, CSS3)
Practical: Design static web page.
Week 5-6: Client side programming
Java script language, Ajax, DOM, jquery.
Practical: Continuation of Assignment2 with client side validation
Week 7-11: Server side programming
Introduction to server side scripting languages:
PHP, ASP.NET, JAVA (Java Sever Pages and Java Sever Faces),
Programming constructs Variables and data types
Syntax
Selection and control structure
Array
Functions and class
Session and cookies
Practical: Linking HTML with Sever Side Language
Practical: Apply Programming constructs in a web page
Week 12-13: Representing Web data
Creating Database, forms
Database connectivity
Practical: continuation of assignment 3 -Creating database and connect to the pages in assignment 3.
Week 14-15: Building Web applications
PHP MYSQL case studies.
Social networking site Forums Practical: apply techniques obtained throughout the course to build an application of Social networking site, Forums etc.
METHOD OF INSTRUCTION Mix of lectures and laboratory practical
ASSESSMENT
The course assessment is based on individual and group assignments, and tests. The course work weighs 60% and final exam 40%. The course work comprises group assignment (20% where students will be required to deliver and present a small interactive website of 5 to 10 pages) , mid-semester test (20%) and two practical tests (10% each). Final marks graded from A to C as pass, D and E as fail.
TEXT BOOKS:1. Jeffrey C Jackson (2007). Web Technology A computer Science perspective, PreseasonEducation.2. Chris Bates (2006). Web Programming Building Internet Applications, Wiley India.References:
1. Elizabeth Castro (2006). HTML for the World Wide Web with XHTML and CSS: Visual Quick Start Guide, Fifth Edition, Peach pit Press.
2. Eric Meyer (2004). More on CSS: Mastering the Language of Web Design, New Riders.Email: [email protected]