Course Catalog 2007-2008

OHJ-5106 WEB PROGRAMMING, 4 cr
Web Programming

Courses persons responsible
Petri Sirkkala

Lecturers
Petri Sirkkala

Implementations
Programs: Information Technology
  Period 1 Period 2 Period 3 Period 4 Period 5 Summer
Exercise - - - 2 h/week 2 h/week -
Online work - - - 2 h/week 2 h/week -
Assignment - - - 10 h/week 10 h/week -
Exam  
(Timetable for academic year 2007-2008)

Objectives
After completing the course, the user can implement WWW based systems.

Content
Content Core content Complementary knowledge Specialist knowledge
1. HTTP-protocol, client-server-model.  Proxy servers    
2. CGI (Common gateway Interface).  Performance issues, concurrency    
3. J2EE/Servlet and JSP-technologies. JSP Model 2 Architecture, architectural models in web applications and web appication frameworks (Struts).  JSP Model 2 Architecture, architectural models in web applications  Web application frameworks: Struts, WebWork, JSF, Spring MVC, ... 
4. Knowledge on basic problematics of the area: concurrency, session management, security.  Testing methods    

Requirements for completing the course
Exam, weekly exercises and an assignment.

Evaluation criteria for the course

  • Exam and assignment.

  • Used assessment scale is numeric (1-5)

  • Study material
    Type Name Auhor ISBN URL Edition, availability... Exam material Language
    Book Core Servlets and JavaServer Pages Hall, M. 0-13-089340-4     No   

    Prerequisites
    Code Course Credits M/R
    OHJ-1406 OHJ-1406 Introduction to Object-Oriented Programming 4 Mandatory
    OHJ-3306 OHJ-3306 Introduction to Databases 3 Recommendable

    Prequisite relations (Sign up to TUT Intranet required)

    Additional information about prerequisites
    -Java Programmming language -Using an Integrated Development Environment

    Remarks

  • Partial passing of course must be in connection with the same round of implementation.

  • Distance learning

  • ITC utilized during the course

  • - The course utilizes a learning platform, which? Moodle and Javala

  • Estimate as a percentage of the implementation of the course
  • - Contact teaching: 17 %
    - Distance learning: 33 %
    - Proportion of a student's independent study: 50 %

    Scaling
    Methods of instructionHours
    Lectures 30
    Exercises 30
    Assignments 40
    Total sum 100

    Correspondence of content
    OHJ-5100 Web Programming

    Course homepage

    Last modified 28.11.2007
    Modified byPetri Sirkkala