Data-driven Web Application Development Using .NET

Course - first cycle - 15 credits

Overview

Admission requirements

1: Programming Using .NET, Advanced Course (DA177A English or DA112A Swedish), or other .NET based programming courses corresponding to at least 15 hp.
2: The equivalent of English B in Swedish secondary school.

Description

This course will provide you with skills and knowledge to design and develop dynamic web applications using ASP.Net and AJAX. It will also enable you to develop skills in interacting with, and querying data inside different types of data sources and relational data bases.


Syllabus

Course Code: DA150A

Institution:
Computer Science
Revision:
1.3
For students admitted spring 2013   fall 2012   fall 2011  

Other set versions

  • Version 1
    approved 2008-10-17
  • Version 1.1
    approved 2008-12-15
    For students admitted fall 2009  
  • Version 1.2
    approved 2010-04-09
    For students admitted fall 2010  

Approval

The course was established 17 October 2008.
This course syllabus (version 1.3) was approved 22 December 2010 by the Study Programmes Board/Study Courses Board at School of Technology.
The syllabus is valid from 19 January 2011. Replacement for course syllabus ratified 09 April 2010.

Education level

First cycle

Course description

The main objective of the course is for the student to acquire the knowledge and skills required to design and develop dynamic web applications, with or without connection to data sources and relational data bases, using ASP.Net and AJAX. The course will implement object-oriented and component-based development methodologies.

Advancement in relation to the degree requirements

Selective

Entry requirements

1: Programming Using .NET, Advanced Course (DA177A English or DA112A Swedish), or other .NET based programming courses corresponding to at least 15 hp.
2: The equivalent of English B in Swedish secondary school.

Learning outcomes

Knowledge and understanding
After the completion of the course, students are expected to have gained knowledge and a good understanding of:
  • developing, deploying and configuring well-designed.NET based web applications using ASP.NET and AJAX
  • providing and consuming web services
  • applying best practices in interacting with different data sources and rational databases in a web application, using ADO.NET and LINQ

Applying knowledge and understanding
After the completion of the course, students shall have developed:
  • an ability to implement and develop usable, scalable and secure interactive web applications
  • an ability to work with data driven web applications
  • a capability of analysing and finding suitable and effective solutions to web based applications
  • an ability to make assessments in the areas of usability, scalability and security of data-driven web-based applications
  • Assessments

    The final grade is based on the mandatory assignments and the project work.



    Course content

    • ASP.NET and AJAX Architecture
    • Web Page Code Model
    • ASP.NET Web Server Controls, Content Pages, and Master Pages
    • Data binding with ASP.NET
    • Data management with ADO.NET, Connected and Disconnected Layers.
    • Programming and querying with LINQ APIs
    • Deployment, Configuration and Security
    • ASP.NET Statement Management Techniques
    • Building and Consuming web services
    • Learning activities


      The course consists of a theoretical and a practical part, including lessons, exercises and code examples. The course contains a number of mandatory assignments and a project work.

      Distance Education: The education is offered exclusively online; attendance or other physical presence is neither planned nor required. Students are expected to have access to a PC and Internet. The course is conducted in English.






      Grading system

      Fail (U), Pass (G) or Pass with Distinction (VG).

      Reading list and other media

      Evjen, B., Hanselman, S., Rader, D. (2010). Professional ASP.NET 4 in C# and VB. WROX/WILEY, ISBN: 9780470502204

      Evjen, B., Gibbs, M., Wahlin, D., Reed, D. (2009). Professional ASP.NET 3.5 AJAX. WROX/WILEY, ISBN: 9780470392171

      Course evaluation

      At the end of the course period, students are given the opportunity to evaluate the course and give their opinion verbally or in writing. The results of the survey are compiled and archived after the review of the Course Coordinator.

Contact

Further information

Kristina Olsson, student services assistant
Phone: 040-66 57610
E-mail: kristina.olsson@mah.se

Farid Naisan, course responsible
Phone: 040-66 57187
E-mail: farid.naisan@mah.se