sse698.1


 * Course:** SSE698
 * Project:** 1
 * Subject:** Course Plan
 * Student:** Dmitriy Slipak
 * E-mail:** dslipak@gmail.com

Introduction
The Internet these days is a one of important aspects of our life. Get an information immediately, contact particular person immediately, get entertained, and thousands and thousands other features contains Internet these days. It is hard to imagine life without Internet these days, as it is hard to imagine life without TV, Radio, etc. Internet probably has reached the most top shelf in an information distribution.

For us, software engineers, Internet/Intranet applications slowly but surely become important part of development process. New applications designed to be on the Web/Net, legacy systems extended with new parts implemented as thin-client, etc. We can notice Web participation everywhere around us. That is why SSE 698 course is very important for future software engineers.

I selected ASP.NET/C# option for this course as it allows to demonstrate web development from different angles. This option also allows to demonstrate latest technologies and techniques used in we development. Below is detailed plan for this semester which includes two projects. To be consistent with course syllabus, I will refer to these projects as Project 2 and Project 3.

Project 2. Introduction to Web Development Utilizing ASP.NET
In the project 2 I will give an overview on web development from ASP.NET perspective, from pas to present. I will also give an overview on latest techniques used in ASP.NET at present time. Below is list of topics I will include in Project 2.


 * ASP.NET History.
 * ASP.NET Platform Overview.
 * AJAX Implementation and Usage in ASP.NET. I will also demonstrate my own simple AJAX implementation.
 * Web Services in ASP.NET.
 * MVC2 in ASP.NET.
 * WCF in ASP.NET Overview.
 * Mono Overview.
 * ASP.NET – RDMS Communication.

Project 3. Putting All Together. Building a Simple On-Line Flight Reservation System.
Project 3 is an example of usage some of major ASP.NET components and techniques described in Project 2. This is an example of a simple web application built in ASP.NET. The application is a simple on-line flight reservation system similar to Expedia or Orbitz in functionality. Below is a list of application abilities and technologies used.

Flight Reservation System Abilities

 * Flight tickets search based on several criteria.
 * Flight booking/reservation.
 * User registration.
 * User account management.
 * Flight status information.

Technologies Used

 * PostgreSQL for RDMS
 * ASP.NET/MVC2
 * Set of web services

Course References
I will not use particular book during this course but resources below.


 * 1) My experience
 * 2) Different on-line resources, such as [|ASP.NET], etc.

Last revision date: {$revisiondate}