This offering is not in the current catalogue. The information is retained from an earlier publication. Check the provider's current offering.
Kristianstad University
Later stage of programme Bachelor Programme in Software Development
The Bachelor Programme in Software Development is a broad interdisciplinary course in computer science and systems development. The programme is structured around four mutually supporting subjects: Programming Methodology, Systems Development, Core Computer Science Concepts and Generic and Academic Competencies. Kn…
- Higher education
- Information unavailable
- 31 August 2026
- Kristianstad
- Information unavailable
- 100 %
Overview
The Bachelor Programme in Software Development is a broad interdisciplinary course in computer science and systems development. The programme is structured around four mutually supporting subjects: Programming Methodology, Systems Development, Core Computer Science Concepts and Generic and Academic Competencies. Knowledge progression is to be achieved in each of these four subject areas. Programming Methodology Within this subject area, the student will gain knowledge about how computers are controlled and how modern and relevant applications are created through a variety of programming courses and projects. The subject of Programming Methodology covers both the theoretical and practical foundations needed to develop software-based systems. The student will encounter and use a number of different programming paradigms, including procedural, functional and object oriented. During the second part of the course, the student will learn about various application contexts that are of relevance to the development of modern computer systems, such as mobile platforms, front end development and back end development. The student will also be given the opportunity to delve deeper into the knowledge and skills acquired from the courses on Fundamental Programming, Object Oriented Programming in Java, Object Oriented Design and Methods for Sustainable Programming. The main application and broadening of knowledge takes place in the courses Back End Development, Front End Development, Development of Mobile Applications, Machine Learning and Big Data Analytics. System Development A number of established computer science development models describing how computer systems are specified, systemised, realised, deployed and maintained are covered in various project-based courses. Project-based work provides a good opportunity for the student to learn about different system development methods and to develop their capacity to work independently and in a group, and also to plan, implement and present their work. Working in a team is also the most common way in which the private and public sectors organise development work. The Agile Development Methods course introduces the student to traditional project methodologies in system development. The student will also learn how to use previously acquired skills, especially in the courses covering data communication, back end development and project-based front end development. The Software Engineering course gives the student a deeper understanding of software development methodology, as they learn methods for designing large-scale software applications, coupled with practical work on a large-scale development project. Core Computer Science Concepts The aim of this subject area is to give the student an opportunity to develop a broad knowledge and understanding of the basics of computer science, including mathematics, data communication, data security, algorithm theories, data structures, operating systems, artificial intelligence and data extraction. A large part of the course consists of a theoretical basis in computer science. This is mainly covered during the third semester of the programme, creating a transition between the more basic introductory courses and the latter part of the programme, where more in-depth theoretical and practical knowledge is acquired. Generic and Academic Competencies In this Bachelor Programme in Software Development, academic competencies and skills are integrated into subject-specific courses for the purpose of supporting student development throughout the programme. The student is systematically introduced to a scientific approach and is also helped to develop an understanding of the scientific basis of the subject, along with a capacity to acquaint themselves with relevant areas of computer science research. This is done through a series of course modules and a methodology course. The student’s communication skills and their ability to solve problems and contribute to group work will progressively develop throughout the programme, through a series of course modules that include laboratory work and projects. The student will learn to communicate both verbally and in writing, in work-like settings, often working in teams of varying sizes. The programme concludes with a thesis of 15 credits. Year 1 Introduction to Computer Science* - 7.5 credits Fundamental Programming* - 7.5 credits Object Oriented Programming in Java* - 7.5 credits Discrete Mathematics - 7.5 credits Mathematics, fundamental course - 7.5 credits Database Technique* - 6 credits Data Communication* - 7.5 credits Object Oriented Design* - 9 credits Year 2 Operating Systems* - 7.5 credits Methods for Sustainable Programming* - 7.5 credits Front End Development* - 7.5 credits Computer Security* - 7.5 credits Back End Development* - 7.5 credits Algorithms and Data Structures* - 7.5 credits Agile Web Development* - 7.5 credits Mathematical Statistics - 7.5 credits Year 3 Machine Learning* - 7.5 credits Research Methodology for Computer Science* - 7.5 credits Development of Mobile Applications* - 7.5 credits Big Data Analytics* - 7.5 credits Software Engineering* - 15 credits Bachelor Thesis in Computer Science* - 15 credits * Courses marked with an asterisk form part of the main subject area of Computer Science. The course schedule may be subject to change and certain course titles may be updated. Elective courses may be included in the programme.
Admission scores
Entry requirements
General requirements for university studies in Sweden. Specific requirements: intermediate level mathematics (equivalent of Swedish course Mathematics 2A or 2B or 2C)
The text is reproduced from the Susa source. Antagningsdata does not map GY11 and GY25 or assess personal eligibility.
Source, measure and data quality
- Source
- Skolverket Susa-navet
- Period
- 2026-08-31
- Measure
- Entry-requirement text reproduced from the published Susa data; no personal eligibility assessment is made.
- Population
- Education offering e.uoh.hkr.tbse3.09ghg.20262
- Last checked
- 2026-09-23T10:37:43.911976+00:00
- Limitation
- Antagningsdata does not map GY11 and GY25. General and specific conditions are not separated without structured source data.
Programme content
Study structure
Application and important dates
- Programme or course starts
- Programme or course ends
Salary and salary distribution
Common occupations after graduation
Students
Geographical background
Previous upper-secondary schools and programmes
Completion and outcomes
About the provider
Sources and data quality
Education facts for the selected offering come from Skolverket Susa-navet.
Retrieved . Published . Times are shown in Swedish local time.
Source identity and publication version
- Publication version
- 8e217193-f5fa-4778-b085-a4521fd03e8d
- Education identity in the source
- i.uoh.hkr.tbse3.09ghg.20262
- Offering identity in the source
- e.uoh.hkr.tbse3.09ghg.20262
- Education-form source code
- HS
- Education code in the source
- TBSE3
- Change time according to the source
- 2026-03-03T06:50:08
The provider, education and education offering are separate identities. Application information should be checked on the official website. Supplementary statistics have not been obtained from this source.