course-details-portlet

IDATA1002

Software Engineering

Credits 10
Level Foundation courses, level I
Course start Spring 2023
Duration 1 semester
Language of instruction Norwegian
Location Ålesund
Examination arrangement Assignment and written examination

About

About the course

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)

Course materials

Textbooks and syllabus will be provided at the start of the semester.

Credit reductions

Course code Reduction From
IDATG1002 10 sp Autumn 2019
IDATT1002 10 sp Autumn 2019
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

  • Computer Science
  • Engineering

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Assignment and written examination
Grade: Letter grades

Ordinary examination - Spring 2023

Assignment
Weighting 45/100 Date Release 2023-04-21
Submission 2023-04-28
Time Release 09:00
Submission 12:00
Exam system Inspera Assessment
School exam
Weighting 55/100 Examination aids Code E Date 2023-05-11 Time 15:00 Duration 3 hours Exam system Inspera Assessment
Place and room for school exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Ankeret/Hovedbygget
Room C215
6 candidates
Room C218
24 candidates
Gnisten/Fagskolen
Room G132
34 candidates

Re-sit examination - Summer 2023

School exam
Weighting 55/100 Examination aids Code E Duration 3 hours Place and room Not specified yet.