Software Engineering

Hans-Petter Halvorsen

Software Engineering

Software Engineering is the discipline for creating software applications. A systematic approach to the design, development, testing, and maintenance of software.

The main parts or phases in the Software Engineering process are:



Introduction to the Software Engineering:

Software Engineering Overview



For an overview of different topics within Software Engineering, you may read the following document:

Software Development- A Practical Approach!



I have a course in Software Engineering at USN - where the students learn both tearetical and practical topics within Software Engineering.

Software Engineering Resources

Below you will find more interesting Software Engineering resources


Introduction to Scrum

Visual Studio Team Services

Introduction to Visual Studio Team Services (VSTS)

Software Testing

Introduction to Software Testing


Introduction to Vistualization


Cloud Computing and Hosting


Programming Resources

Visual Studio/C#

Learn Visual Studio/C# Programming

Database Systems

Learn Database Systems and Structured Query Language (SQL)


Database modelling with ERwin

SQL Server

Data Management and Implementation with SQL Server