course-details-portlet

PROG1004

Software Development

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Foundation courses, level I
Course start Spring 2026
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement School exam

About

About the course

Course content

Plan-driven and agile software development methodologies, Project management and risk analysis, Methods and techniques in requirement specification and analysis, Modeling, Information security requirements, Principles and patterns in Software Architecture and Design, DevOps, Software testing, User participation, Sustainablity and Artificial Intelligence.

Learning outcome

KNOWLEDGE

The candidate must:

  • be able to explain the principles of iterative, incremental and flexible system development
  • have familiarized themselves with how a software project is managed, documented and implemented
  • be able to account for different types of tests and test strategies
  • know the basic principles of software architecture and design
  • know DevOps
  • knowledge of potential use of Artificial Intelligence in software development

SKILLS

The candidate must:

  • be able to use flexible system development methods to develop an information system
  • be able to model information systems
  • be able to define and document the information system's vision and requirements
  • be able to use requirements to design and conduct tests of the software
  • be able to use methods and tools to plan, organize and manage projects

GENERAL COMPETENCE

The candidate must:

  • be able to discuss software development related to recognized professional ethics and analyze it in a context of sustainability
  • be able to work effectively and purposefully in a team towards a common goal
  • can apply software developers terminology

Learning methods and activities

  • Lectures
  • Mandatory Assignments
  • Project/Groupwork
  • Exercises

Compulsory assignments

  • Mandatory assignments

Further on evaluation

Mandatory assignments: 3 out of 4 assignments must be approved. Clearly deficient and not independent work is considered not approved.

Re-sit examination for the written exam in August.

Specific conditions

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

Course materials

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

Credit reductions

Course code Reduction From
IMT2243 7.5 sp Autumn 2019
DCST1008 7.5 sp Autumn 2019
IDATG1002 7.5 sp Autumn 2020
IDATG1005 7.5 sp Autumn 2023
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Information Technology and Informatics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Spring 2026

School exam
Weighting 100/100 Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.