AY 2008-2009/Sem-1/ITM 112 Web Technology

From IIITM-k-wiki

Jump to: navigation, search

Contents

Course Objectives

This course introduces the technologies behind today's web-based applications. The approach used in the course will be hands-on and will involve working with and building real web applications. Students completing this course should have acquired a good understanding of the basic design principles of the web model of computing. They should have designed and implemented a real web application using current software development technologies and methodologies. They should have learned in detail some cutting-edge technologies. Students should have learned how to work in a group building quality code and documentation with strict delivery deadlines using version control. The students should also have learned how to prepare reading material, bibliography search, and make presentations in a class.

Prerequisites

  • Principles of Programming (and programming experience in Scheme and Java)
  • Principles of Databases
  • Data structures
  • C programming
  • Operating Systems
  • Networks
  • Software Development Life Cycle (SDLC)
  • OR instructor's consent

Course Schedule

Course Calendar

WebTech Calendar

Subscribe this calendar

Contact Hours

  • Lectures: Mon 9 - 11:35am
  • Tutorial: Thu 9 - 10:10am
  • Lab: Mon 2 - 4:30pm


Lectures are expected to be interactive and students are expected to ask questions and participate actively.

Lab hours will be unsupervised. Students are expected to use this time to work on their homeworks and projects.


Instructors and Office Hours

Principal Instructor

  • Venkatesh Choppella, Associate Professor IIITM-K.
    • Office Hours: Thu 4 - 5pm
    • Email: choppell_AT_iiitmk_dot_ac_dot_in

Associate Instructors

  • David Mathews, Design Engineer IIITM-K.
    • Office Hours: Wed 11:50am-1:00pm
    • Email: david_AT_iiitmk_dot_ac_dot_in
  • Vincy Marin Mathew, Design Engineer IIITM-K.
    • Office Hours: Mon 2:30 - 4:30pm
    • Email: vincy_AT_iiitmk_dot_ac_dot_in

Credits

4

Previous Offerings of this course

Lecture Schedule

Week 01: Introduction

  • Introduction to the course (15min)
  • Introduction to the ERP project (30min)
  • Evaluation and participation (15 min)
  • Questions and administrivia (10 min)

Week 02: Fundamentals and HTTP

  • Introduction to the web model of computing: distribution, protocols, user interface ad HTML
  • HTTP Protocol
  • Suggested Homework: Implementation of a simple HTTP Client and Server application

A HTTP client that constructs an HTTP request based on user command line input, sends the request to a HTTP server, receives the reply from the server, and displays the reply message on screen.

Code Solution Location : http://www.iiitmk.ac.in/svn/courses/webtech/students/lab/assign1/solution

Week 03: Servlets

  • Introduction to Servlet programming
  • Servlet Implementation and Deployment
  • Maven
  • Suggested Homework: Implementation of a simple Hello Servlet application

Code Solution Location : http://www.iiitmk.ac.in/svn/courses/webtech/students/lab/assign2/solution

Week 04: Servlets Contd..

  • Servlet Basics
  • Implementation of adding two numbers using servlets
  • Suggested Homework: Implementation of Add two numbers using servlets

Code Solution Location : http://www.iiitmk.ac.in/svn/courses/webtech/students/lab/assign3/solution

Week 05: Session Tracking and Scheme Continuation

  • Continuation Passing Style
  • Session Tracking using Hidden Form Fields
  • Suggested Homework: Implementation of Session Tracking using Hidden form fields with Adding two numbers example

Code Solution Location : http://www.iiitmk.ac.in/svn/courses/webtech/students/lab/assign4/solution

Week 06: Session Tracking and Scheme Continuation Contd..

  • Implementation of Servlets using Scheme
  • Session Tracking using Cookies
  • Suggested Homework: Implementation of Session Tracking using Cookies with Adding two numbers example

Code Solution Location : http://www.iiitmk.ac.in/svn/courses/webtech/students/lab/assign5/solution

/Mapping of student groups to topics

/Mapping of student groups to services

Projects

Course Resources

Discussion Forum

The forum iiitmk-webtec-group_AT_googlegroups_DOT_com is to be used for general discussions about the course. You can subscribe to this mailing list by visiting http://groups.google.com/group/iiitmk-webtec-group/

Online discussions are encouraged and will count towards class participation.

RSS Feed from the forum

<rss>http://groups-beta.google.com/group/iiitmk-webtec-group/feed/rss_v2_0_msgs.xml?hl=en|short|max=15|title=Course Feeds</rss>

ERP Mailing List

The mailing list Erp@mail.iiitmk.ac.in is to be used for general discussions about the ERP project.

Online discussions are encouraged and will count towards class participation.

Evaluation

MidTerm 15%

Final 15%

Project Report 30%

Participation 15%

Contribution 15%

Project Presentation 10%


/Instructors' Space

Personal tools
<
May 2012
>
SMTWTFS
12345
6789101112
13141516171819
20212223242526
2728293031
Events Upcoming
More ยป