5022.16 - Web Applications: ASP.NET with C#


Course number
5022.16
Title
Web Applications: ASP.NET with C#
ECTS
7.5
Prerequisites
30 ECTS in Software Engineering: Introduction to Web Development 7.5 ECTS, Databases and SQL 7.5 ECTS, and 15 ECTS in Object oriented languages like C++, Java or C#.
Purpose
The objective of this course is to learn how to develop interactive and database-driven web-sites with ASP.NET/C#.
Content
Developing ASP.NET MVC web sites with Visual Studio Express 2013 for Web. Focus will be on basic ASP.NET MVC concepts such as: • Model-View-Controller pattern • Razor • Unit Test • Database integration / Linq • Templates / Layouts • Ajax • Input Validation • C# • Responsive Design
Learning and teaching approaches
Independent work with a project which will be guided by lectures and supervision by lecturers from the IT-industry.
Learning outcomes
After the course you should be able to: • Develop ASP.NET MVC Web Applications with Visual Studio 2013 and C# • Understand an use basic concepts in ASP.NET MVC - Model-View-Controller pattern, Razor Views, URL Routing, Controllers, Filters, Helper Methods, Model Binding, Layouts, Validation, Ajax • Use Entity Framework and LINQ to work with databases • Create simple Web Services with ASP.NET Web API
Assessment method
4 hour written examination. University-computer - otherwise no auxiliary material allowed.
Examination
External
Marking scale
7-
Bibliography
Pro ASP.Net MVC 5 (Expert's Voice in ASP.Net) – Adam Freeman [Paperback] Apress; 5th Revised edition (23 Dec 2013) ISBN-10: 1430265299 ISBN-13: 978-1430265290 http://www.amazon.co.uk/Pro-ASP-NET-Experts-Voice-ASP-Net/dp/1430265299/ref=sr_1_1?ie=UTF8&qid=1403270805&sr=8-1&keywords=mvc+asp.net
Contact
Hannes Gislason