COURSE SYLLABUS
Server-side Web Development, 9 credits
Programmering för webben, 9 högskolepoäng
Course Syllabus for students Spring 2018
Course Code: TPWK18
Confirmed by: Dean Dec 11, 2017
Valid From: Jan 1, 2018
Version: 1
Reg number:JTH 2017/5088-313
Education Cycle: First-cycle level
Disciplinary domain: Technology (95%) and social sciences (5%)
Subject group: DT1
Specialised in: G1F
Main field of study: Computer Engineering

Intended Learning Outcomes (ILO)

On completion of the course, the student should:

Knowledge and understanding

- display an understanding for three tier web architectures
- display an understanding for common web application security issues
- display knowledge of performance optimisation in web applications
- display knowledge of factors that differentiate web applications from traditional software systems, in particular concerning issues like standardisation, vendor/system lock-in, maintenance, and reusability

Skills and abilities

- display the ability to configure development, testing, and deployment environments for web applications
- display the ability to develop and deploy web applications

Judgement and approach

- display the ability to analyse and compare different technologies for web development (tools, frameworks, application servers, etc.)

Contents

The course provides the student with a thorough introduction to server side web development. It introduces the concepts and technologies used to develop dynamic web applications, including common frameworks and application servers for web development. It also covers security and performance optimisation.
The course includes the following topics:
- Web programming architectures, patterns, and tools
- Application servers and frameworks
- Current web technologies
- Security concerns in web applications
- Server-side AJAX
- Testing, debugging, and optimizing web applications
- Advantages and disadvantages of web applications

Type of instruction

The course will consist of lectures, lab work and project work.

The teaching is conducted in English.

Prerequisites

General entry requirements and completed courses Object-Oriented Software Development 12 credits, Relational Databases 6 credits and Web Development with JavaScript and DOM 6 credits (or the equivalent).

Examination and grades

The course is graded 5,4,3 or Fail.

The final grade for the course is based upon a balanced set of assessments.

Registration of examination:
Name of the TestValueGrading
Examination4.5 credits5/4/3/U
Laboratory work and project work4.5 credits5/4/3/U

Course literature

The literature list for the course will be provided one month before the course starts.

Title: Pro ASP.NET MVC 5
Author: Adam Freeman
Publisher: Apress
ISBN: 978-1-4302-6529-0
Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2
Matthew MacDonald, Mario Szpuszta
Apress, 2009
Beginning ASP.NET 3.5 in C# 2008: From Novice to Professional, Second Edition
Matthew MacDonald
Apress, 2007
E-bok: http://proquestcombo.safaribooksonline.com/9781590598917