Course - Software Engineering - IDATT1002
IDATT1002 - Software Engineering
About
This course is no longer taught and is only available for examination.
Examination arrangement
Examination arrangement: Assignment and written examination
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 55/100 | 3 hours | E |
Course content
This course will cover the following topics: Introduction to system development, object-oriented analysis and design, Unified Modeling Language (UML), agile development methodology, vision and requirements analysis, software architecture and design, documentation, testing, risk analysis, user participation, human-machine interaction, prototyping, user testing and project.
Learning outcome
KNOWLEDGE The candidate must:
- be able to explain the principles of iterative, incremental and agile software development (I)
- have familiarized themselves with how a 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 the basic features of human-machine interaction
- know the principles of universal design (E)
- know the characteristics of professional ethics for software developers (E)
- be able to account for privacy regulations (GDPR) (E)
SKILLS
The candidate must:
- be able to use agile software development methods to develop an information system (I)
- be able to model information systems using Unified Modeling Language (UML)
- 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 (D)
- be able to develop software in accordance with the principles of universal design (E)
GENERAL COMPETENCE
The candidate must:
- be able to work in accordance with recognized professional ethics for software developers (E)
- be able to work effectively and purposefully in a team towards a common goal (E)
- be able to share and disseminate information and knowledge with team members and clients (E)
- have developed good writing and presentation skills in both Norwegian and English
- have practical experience of applying programming competence in interaction with software development methods to solve real-life problems (E, I)
Learning methods and activities
Lectures, projects, group supervision and workshops.
Compulsory assignments
- Guidensmeetings and project presentation
Further on evaluation
Project delivarbles must be in accordance with the specification (stated at the start of the semester). The final grade is set on the basis of two assessment elements: group project and individual written exam. Both parts must be passed separately.
Continuation and voluntary resit can be carried out for each partial assessments without all partial assessments in a subject having to be taken up again.
You are given the opportunity to complain about partial assessments in this course before all partial assessments have been completed. Individual assessment of the project can be given. Participation in project meetings with supervisors, devops workshop and a presentation related to the project are mandatory.
New / postponed exam: Written exam: August. Project: at the next completion of the course.
Specific conditions
Admission to a programme of study is required:
Computer Science (BIDATA)
Recommended previous knowledge
IDATx1001 Programing 1
IDATx2001 Programing 2 should be taken in parallel
Course materials
Textbooks and syllabus will be provided at the start of the semester.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
IDATA1002 | 10.0 | AUTUMN 2019 | |
IDATG1002 | 10.0 | AUTUMN 2019 | |
DCST1008 | 7.5 | AUTUMN 2020 | |
TDAT1006 | 10.0 | AUTUMN 2020 | |
INFT2005 | 3.7 | AUTUMN 2020 | |
IDATT1005 | 7.5 | AUTUMN 2023 | |
IDATA1005 | 7.5 | AUTUMN 2023 | |
IDATG1005 | 7.5 | AUTUMN 2023 |
No
Version: 1
Credits:
10.0 SP
Study level: Foundation courses, level I
Language of instruction: Norwegian
Location: Trondheim
- Computer Science
- Engineering
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Assignment and written examination
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD School exam 55/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"