PROG1004 - Software Development


Examination arrangement

Examination arrangement: Written exam and Project work
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Assignment 40/100 ALLE
Written examination 60/100 3 hours E

Course content

Plan-driven and agile software development methodologies
Project management and risk analysis
Methods and techniques in requirement specification and analysis (UML)
Information security requirements
Principles and patterns in Software Architecture and Design
Software testing
User participation, prototying and user testing

Learning outcome

The candidate have knowledge of plan-driven and agile methodologies in software development and understand basic administrative and technological aspects of the specification, development, prototyping and testing. They know the basic principles in software architecture and design and the value of user participation.

The candidate can apply object-oriented methods and techniques of requirements specification and are aware of the need for and value of user participation. They are able to establish a project using agile development methodology and bring a project from idea to a recommended sketch of software in small projects.

General competency:
The candidate are familiar with basic terminology and central trends in the field of software development. They have experienced management, agile methods, teamwork and documentation in a software development project.

Learning methods and activities

-Project work

Coursework requirements: none

Further on evaluation

Re-sit examination for the written exam in August. No re-sit for the project.

Form of assessment:
-Written exam, 3 hours (counts 60%)
-Evaluation of one project (counts 40%)
-Each part must be individually approved of.

Specific conditions

Admission to a programme of study is required:
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)

Course materials

Software Engineering, Ian Sommerville, last ed. Additional materials will be available at semesterstart.

Credit reductions

Course code Reduction From To
IMT2243 7.5 01.09.2019
DCST1008 7.5 01.09.2019
IDATG1002 7.5 01.09.2020
More on the course



Version: 1
Credits:  7.5 SP
Study level: Intermediate course, level II


Term no.: 1
Teaching semester:  SPRING 2021

No.of lecture hours: 4
Lab hours: 2

Language of instruction: English

Location: Gjøvik

Subject area(s)
  • Information Technology and Informatics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science



Examination arrangement: Written exam and Project work

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Spring ORD Assignment 40/100 ALLE INSPERA
Room Building Number of candidates
Spring ORD Written examination 60/100 E INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU