Study Programme in Engineering - Computer Science
180 ECTS credits
Study programme
Are you interested in computer technology and programming? Or thinking about a career in data security or Internet technology? In that case the Computer Science programme at Karlstad University is something for you. Theoretical and practical elements are combined in the programme, and you can choose to continue in computer science, or specialise in data security or Internet technology.
Education level:
Basic level
Prerequisites
General admission requirements and 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 |
Total ECTS credits:
30
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 |
Total ECTS credits:
30
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 |
Total ECTS credits:
30
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 |
Total ECTS credits:
30
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 |
Total ECTS credits:
30*
Semester 6 | ECTS credits |
---|---|
Computer Science - Degree project / Bachelor´s project (Obligatory) | 15 |
Optional course (Optional) | 15 |
Total ECTS credits:
30
*Full-time study always equals 30 ECTS credits per semester (20 weeks).
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.