web technologies

3
Course Code: CS 2215 Course Name: Web Technologies Number of Credits: 15 Duration: 15 weeks of classes Number 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

Upload: william-powell

Post on 17-Nov-2015

1 views

Category:

Documents


0 download

DESCRIPTION

web

TRANSCRIPT

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]