Topic outline

  • Welcome to
    Software Technology/Programvaruteknik

    (NGDVP)

  • Information for new students

    In this section you find information especially directed to new students

  • Programme time tables

    Highlighted

    Here are the timetables for the autumn semester of 2023 for first year students:

  • This plan is for students starting the programme the fall semester 2020 and later.

    Some courses only have a description in Swedish (marked with SWE in the table). English descriptions will be added as soon as they are available.

    Year 1 sp1 1MA441 Basic Mathematics for CS 1DV501 Introduction to Programming (SWE)
    sp2 1DV510 Technical Information and Communication 1DV700 Computer Security
    sp3 1DV503 Database Technology (SWE)
    1DV502 Object-oriented programming (SWE)
    sp4 1DV508 Project course in Computer Science 1MA462 Discrete Mathematics
    Year 2 sp1 1DV607 Object Oriented Analysis and Design 1DT301 Computer Technology 1
    sp2 1MA133 Linear Algebra (optional course) 1DV512 Operating System
    sp3 2DV608 Software Design 1DV701 Computer Networks - an introduction
    sp4 2DV609 Project Course in Software Engineering
    2DV516 Introduction to Machine Learning (optional course)
    Year 3 sp1 1DV609 Software Testing 1DV516 Algorithms and Advanced Data Structures
    sp2 Elective course
    1DV528 Web Programming
    sp3 2DV604 Software Architectures
    sp4 2DV50E Degree Project at Bachelor Level

  • Study plan for the programme

    This plan is for students starting the programme the fall semester 2015 to later.

    Year 1 sp1 1MA441 Basic Mathematics for CS 1EN114 English for academic studies (international students) or
    1DV005 Problem solving and Modelling (Swedish students)
    sp2 1DV510 Technical Information and Communication 1DV506 Problem Solving and Programming
    sp3 1DV600 Software Technology 1DV507 Programming and Data Structures
    sp4 1DV508 Project course in Computer Science 1MA462 Discrete Mathematics
    Year 2 sp1 1DV607 Object Oriented Analysis and Design
    1DT301  Computer Technology 1
    sp2 2DV610 Software Testing 1DV512 Operating Systems
    sp3 2DV603 Software Engineering - Design
    (From spring semester 2020 this course has been split into two parts, 2DV608 Software Design and 2DV609 Project Course in Software Engineering)
    1DV701 Computer Networks - an introduction
    sp4 1DV517 Language and Logic
    Year 3 sp1 1DV525 Introduction to Web Programming 1DV516 Algorithms and Advanced Data Structures
    sp2 1DV523 Server-based Web Programming 2DV513 Database Theory
    sp3 2DV50E Degree Project at Bachelor Level 2DV604 Software Architectures
    sp4 elective course

  • Study plan for the programme

    This plan is for students starting the programme the fall semester 2013 and later. There are new course codes from fall semester 2015. They are added in red.

    Year 1 sp1 1MA141 Basic Mathematics for CS (1MA441) 1EN113 English for academic studies (1EN114) or
    1DV005 Problem solving and Modelling
    sp2 1DV010 Technical Information and Comm. (1DV510) 1DV006 Problem Solving and Programming (1DV506)
    sp3 1DV100 Software Technology (1DV600) 1DV007 Programming and Data Structures (1DV507)
    sp4 1DV008 Project course in Computer Science (1DV508) 1MA162 Discrete Mathematics (1MA462)
    Year 2 sp1 1DV407 Object Oriented Analysis and Design (1DV607) 1DT101  Computer Technology 1 (1DT301)
    sp2 2DV110 Software Testing (2DV610) 1DV012 Operating Systems (1DV512)
    sp3 2DV103 Software Engineering - Design (2DV603) 1DV201 Computer Networks - an introduction (1DV701)
    sp4 1DV017 Language and Logic (1DV517)
    Year 3 sp1 1DV408 Web Development with PHP (1DV608) 1DV016 Algorithms and Advanced Data Structures (1DV516)
    sp2 2DV407 RIA Development with Javascript (2DV607) 1DV013 Database Theory (2DV513)
    sp3 2DV00E Degree Project at Bachelor Level (2DV50E) 2DV104 Software Architectures (2DV604)
    sp4 elective course
  • Study plan for the programme (students starting fall 2012 and earlier)

     Year 1 lp1 1MA101 Basic Mathematics 1EN113 English for academic studies or
    1DV005 Problem solving and Modelling
    lp2 1MA103 Vector Geometry 1DV006 Problem Solving and Programming 
    lp3 1DV010 Technical Information and Comm. 1DV007 Programming and Data Structures
    lp4 1DV100 Software Technology 1DV008 Project Course in Computer Science
    Year 2 lp1 1DV102 Software Engineering – Processes 1ED022  Computer Technology 1
    lp2 1DV012 Operating Systems
    lp3 2DV103 Software Engineering - Design 1DV201 Computer Networks - an introduction
    lp4 1DV017 Language and Logic
    Year 3 lp1 1DV013 Database Theory 1DV016 Algorithms and Advanced Data Structures
    lp2 2DV012 Web 2.0 Programming elective course
    lp3 2DV00E Degree Project at Bachelor Level  2DV303 3D Graphics, 2DV104 Software arch. or 2DT101 Project
    lp4 elective course