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