Study Programme in Engineering - Computer Science

Study programme
Prerequisites
General admission requirements + Physics 2, Mathematics 3c/Mathematics D
While studying
Education
The program provides base knowledge in computer science with three choosable profiles, advanced computer science or specialization in data security or internet technology. To provide a broad base in computer science you will study program technique, program development methodology, data structures and algorithms, operating systems and data communication as well as a number of programming languages. You also study computer technology and digital technology to understand how a computer works on a logical level. The focus of the programme is on software more than hardware, which implies a great deal of programming. Withing computer science you can choose to broaden your knowledge in several aspects or tailor your education to your personal interests. In data security you study among other topics, software security, network security, integrity, cryptography and IT law. In internet technolgy you study web programming, data communication with TCP/IP, tele communication, network security and database technique.Form of Instruction
Instruction is primarily through lectures, labs, assignments and seminars.Examination
There are no set examination periods, and generally no final exam at the end of a semester, an academic year, or a complete study programme. Examination usually takes place at the end of each course, module, or unit.Professional Contact
During the education you will have several possibilities to contact the local industry through guest lectures, company visits and a mentorship programme. Most of our students also do their exam work in the industry.Course of study
Semester 1 | ECTS credits |
---|---|
Introduction to Computer Science (Obligatory) | 7.5 |
Mathematics for Engineers I (Obligatory) | 7.5 |
Programming Techniques (Obligatory) | 7.5 |
Circuit Analysis (Obligatory) | 7.5 |
Semester 2 | ECTS credits |
---|---|
Software Development Methodology (Obligatory) | 7.5 |
Mathematics for Engineers II (Obligatory) | 7.5 |
Digital Electronics (Obligatory) | 7.5 |
Discrete Mathematics (Obligatory) | 7.5 |
Semester 3 | ECTS credits |
---|---|
Database Techniques (Obligatory) | 5 |
Computer Engineering (Obligatory) | 5 |
Operating Systems (Obligatory) | 5 |
Data Ethics (Obligatory) | 7.5 |
Data Structures and Algorithms (Obligatory) | 7.5 |
Semester 4 | ECTS credits |
---|---|
Mathematical Statistics (Obligatory) | 7.5 |
Computer Networking I (Obligatory) | 7.5 |
Fundamentals of Software Engineering (Obligatory) | 7.5 |
Programming Languages (Obligatory) | 7.5 |
Semester 5 | ECTS credits |
---|---|
Sustainable Computing (Obligatory) | 3 |
Embedded Systems (Obligatory) | 4.5 |
Software Engineering (Obligatory) | 7.5 |
Computer Security I (Obligatory) | 7.5 |
Project Work in Computer Science (Elective) | 7.5 |
Applied Machine Learning (Elective) | 7.5 |
Semester 6 | ECTS credits |
---|---|
Computer Science - Degree project / Bachelor´s project (Obligatory) | 15 |
C#.NET (Optional) | 7.5 |
Software Testing Foundations (Optional) | 7.5 |
Applied Systems Integration (Optional) | 7.5 |
Internet's Domain Name System (Optional) | 7.5 |
*Full-time study always equals 30 ECTS credits per semester (20 weeks).
Please note - not all programmes offer elective or optional courses.
Elective course: Students are free to choose among certain alternative courses, often depending on their choice of specialisation.
Optional course: Students are free to choose any course offered at Karlstad University or at other universities. Courses listed are examples of recommended or frequently chosen courses for a specific programme.
Academic year and program evaluations
Start semester Autumn 2013
Start semester Autumn 2014
Start semester Autumn 2015
Start semester Spring 2016
Start semester Autumn 2016
Start semester Spring 2017
Start semester Autumn 2017
Start semester Autumn 2020
Start semester Autumn 2021
Start semester Autumn 2022
Future prospects
Employment Market
Computers are used in most organisations today, both in the private and the public sectors. Depending on the type of organisation, computer scientists with different expertise are needed.Degree
Degree of Bachelor of Science in EngineeringComputer Science
Högskoleingenjörsexamen
Datateknik
Further Studies
The education is part of the new flexible education structure in Europe. With your degree you can, provided that you have the necessary mandatory courses, continue your studies aiming for a masters degree in computer science, either at Karlstad University or at other universities in Europe.Tuition fees
- Total fee: 450,000 SEK
- Per semester / First payment: 75,000 SEK
You do not have to pay tuition fees if you are an exchange student or a citizen of a country within the European Union (EU), the European Economic Area (EEA), or Switzerland.