Course - Software Development - PROG1004
PROG1004 - Software Development
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours |
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)
Recommended previous knowledge
PROG1001 Fundamental Programming
Course materials
Engineering Software Products, Ian Sommerville, last ed. Additional materials will be clarified at semesterstart.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
IMT2243 | 7.5 | AUTUMN 2019 | |
DCST1008 | 7.5 | AUTUMN 2019 | |
IDATG1002 | 7.5 | AUTUMN 2020 | |
IDATG1005 | 7.5 | AUTUMN 2023 |
No
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: SPRING 2025
Language of instruction: Norwegian
Location: Gjøvik
- Information Technology and Informatics
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD School exam 100/100 INSPERA
-
Room Building Number of candidates - Summer UTS School exam 100/100 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"