General courses

Year 1

Mandatory courses (64.0 hp)

Code Name Credits Edu. level
DD1341 Introduction to Computer Science 16.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering 2 cr belong to study year 1; distribution over the periods: 0,1; 1,5; 0,2; 0,2 6.0 hp First cycle
DH1600 Communication in Engineering Sciences 7.5 hp First cycle
SF1604 Linear Algebra 7.5 hp First cycle
SF1625 Calculus in One Variable 7.5 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle
SF1659 Mathematics, Basic Course 4.5 hp First cycle
SK1131 Physics: Waves and Particles 7.5 hp First cycle

Optional courses

Code Name Credits Edu. level
SF1611 Introductory Course in Mathematics I 1.5 hp First cycle

Year 2

Mandatory courses (63.0 hp)

Code Name Credits Edu. level
DD1350 Logic for Computer Science 6.0 hp First cycle
DD1361 Programming Paradigms 7.5 hp First cycle
DD1368 Database Technology 6.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering 3 cr belong to study year 2; distribution over the periods: 0,1; 0,3; 0,6; 2,0 6.0 hp First cycle
DH1620 Human-Computer Interaction, Introductory Course 6.0 hp First cycle
DN1241 Numerical Methods, Basic Course III 7.5 hp First cycle
IS1500 Computer Organization and Components 9.0 hp First cycle
ME1010 Organization and Knowledge-Intensive Work 6.0 hp First cycle
SF1901 Probability Theory and Statistics 6.0 hp First cycle
SF1904 Markov Processes, Basic Course 3.0 hp First cycle

Supplementary information

Language technology specialization

Students may choose a language technology specialization and then take three courses at Stockholm university during the fall: LIN111 Introduction to linguistics, LIN112 The Architecture of Language 1 and LIN113 The Architecture of Language 2. These students do not take DD1350, DD1361 and DN1241 during the second study year.

The rest of the students

Year 3

Mandatory courses (51.0 hp)

Code Name Credits Edu. level
DD1352 Algorithms, Data Structures and Complexity 9.0 hp First cycle
DD1365 Software Engineering Note the eligibility. Must be taken the same academic year as DD143X 6.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering 1 cr belongs to study year 3; distribution over the periods: 0,1; 0,1; 0,2; 0,6 6.0 hp First cycle
DD143X Degree Project in Computer Science, First Cycle Must be taken the same academic year as DD1365 15.0 hp First cycle
DD2395 Computer Security 6.0 hp Second cycle
SF1630 Discrete Mathematics 9.0 hp First cycle

Optional courses

Code Name Credits Edu. level
AE1706 The Global Engineer - To Work Internationally 7.5 hp First cycle
AG1814 Sustainable Development for Computer Science and Engineering 6.0 hp First cycle
AK1202 History of Science and Technology 7.5 hp First cycle
AK2003 Technology and Ethics 7.5 hp Second cycle
DA2190 General Cultural Knowledge 6.0 hp Second cycle
DD1395 In-depth Essay in Computer Science 3.0 hp First cycle
DD1396 Parallel and Concurrent Programming in Introduction to Computer Science 3.0 hp First cycle
DD2372 Automata and Languages 6.0 hp Second cycle
DD2387 Program System Construction Using C++ 6.0 hp Second cycle
DD2388 Program System Construction using .NET Framework 7.5 hp Second cycle
DD2390 Internet Programming 6.0 hp Second cycle
DD2423 Image Analysis and Computer Vision 7.5 hp Second cycle
DD2432 Artificial Neural Networks and Other Learning Systems 6.0 hp Second cycle
DD2439 Artificial Intelligence and Multi-agent Systems, Project Course 21.0 hp Second cycle
DD2441 Seminars on Theoretical Computer Science 6.0 hp Second cycle
DD2448 Foundations of Cryptography 7.5 hp Second cycle
DD2457 Program Semantics and Analysis 6.0 hp Second cycle
DD2460 Software Safety and Security 7.5 hp Second cycle
DD2476 Search Engines and Information Retrieval Systems 9.0 hp Second cycle
DH2323 Computer Graphics and Interaction 6.0 hp Second cycle
DH2641 Interaction Programming 6.0 hp Second cycle
DS1364 Rhetoric - the Art of Persuasion 7.5 hp First cycle
EQ1100 Signals and Systems, part II 7.5 hp First cycle
ID1217 Concurrent Programming 7.5 hp First cycle
ID2200 Operating Systems 6.0 hp Second cycle
IK1550 Internetworking 6.0 hp First cycle
ME1003 Industrial Management, Basic Course 6.0 hp First cycle
ME2015 Project Management: Leadership and Control 6.0 hp Second cycle
ME2062 Technology-based Entrepreneurship 7.5 hp Second cycle
ME2063 Team Leadership and Human Resource Management 6.0 hp Second cycle
MJ2613 Sustainable Development 6.0 hp Second cycle
SF1634 Differential Equations II 9.0 hp First cycle
SF1635 Signals and Systems, part I 7.5 hp First cycle
SF1649 Vector Analysis and Complex Functions 7.5 hp First cycle
SG1102 Mechanics, Smaller Course 6.0 hp First cycle

Supplementary information

Batch 10 take their third study year during 2012/2013.

Below is a list of elective courses. Other courses may be chosen.

Be aware that for some of the master's programs that you can choose for years 4–5 you must choose specific courses to fulfill the eligibility requirements.

Year 4

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. The list for 2011/12 contained 15 master programs.

Year 5

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. The list for 2011/12 contained 15 master programs.

International Profile (INT)

Year 1

Mandatory courses (56.5 hp)

Code Name Credits Edu. level
DD1341 Introduction to Computer Science 16.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering Only 2 cr belong to study year 1 6.0 hp First cycle
SF1604 Linear Algebra 7.5 hp First cycle
SF1625 Calculus in One Variable 7.5 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle
SF1659 Mathematics, Basic Course 4.5 hp First cycle
SK1131 Physics: Waves and Particles 7.5 hp First cycle

Optional courses

Code Name Credits Edu. level
SF1611 Introductory Course in Mathematics I 1.5 hp First cycle

Conditionally elective courses

Code Name Credits Edu. level
DS1323 German, Advanced Beginners Level 7.5 hp First cycle
DS1339 French, Advanced Beginners Level 7.5 hp First cycle
DS1343 Spanish, Advanced Beginners Level 7.5 hp First cycle

Supplementary information

One of the language courses is taken.

Year 2

Supplementary information

Batch 10 take the second study year during 2011/12.

A course in the language chosen must be taken.

At least one of the courses DN1241 Numerical methods and DD1350 Logic must be taken. If both are taken then DD2395 Computer security can be skipped in study year 3. 

Year 3

Conditionally elective courses

Code Name Credits Edu. level
DD2395 Computer Security May be skipped if both DN1241 and DD1350 was taken during year 2 6.0 hp Second cycle
DS2326 Technical German, Advanced Level 9.0 hp Second cycle
DS2336 Technical French, Advanced Level 9.0 hp Second cycle
DS2349 Technical Spanish, Advanced Level 9.0 hp Second cycle

Supplementary information

Batch 10 take the third study year during the academic year 2012/13.

Year 4

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited.

Year 5

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited.

International Profile, Japanese (JAP)

Year 1

Mandatory courses (62.5 hp)

Code Name Credits Edu. level
DD1341 Introduction to Computer Science 16.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering Only 2 cr belong to study year 1 6.0 hp First cycle
DS1381 Elementary Japanese and Japanese Studies 6.0 hp First cycle
SF1604 Linear Algebra 7.5 hp First cycle
SF1625 Calculus in One Variable 7.5 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle
SF1659 Mathematics, Basic Course 4.5 hp First cycle
SK1131 Physics: Waves and Particles 7.5 hp First cycle

Optional courses

Code Name Credits Edu. level
SF1611 Introductory Course in Mathematics I 1.5 hp First cycle

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DD1350 Logic for Computer Science 6.0 hp First cycle
DN1241 Numerical Methods, Basic Course III 7.5 hp First cycle

Supplementary information

Batch 10 take the second study year during 2011/12.

At least one of the courses DN1241 Numerical methods and DD1350 Logic must be taken. If both are taken then DD2395 Computer security can be skipped in study year 3. 

Year 3

Conditionally elective courses

Code Name Credits Edu. level
DD2395 Computer Security May be skipped if both DN1241 and DD1350 were taken during study year 2 6.0 hp Second cycle

Supplementary information

Batch 10 take the third study year during the academic year 2012/13.

Please note that study year 4 also includes a course in Japanese.

Year 4

Mandatory courses (9.0 hp)

Code Name Credits Edu. level
DS1386 Japanese, Intermediate Level 9.0 hp First cycle

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. 

Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited. The student has three possibilities:

  1. Take the master program in Computer science that offers a sufficient number of credits for elective courses. The compulsory course ID2200 Operating system is not compusory for the students following the japanese language track.
  2. In consultation with the program co-ordinator and the international co-ordinator investigate the possibilities of chosing another master program.
  3. In consultation with the program co-ordinator and the international co-ordinator skip some of the compulsory courses from the selected master program and only receive the degree of Master of Science in Engineering degree (civilingenjör) and not the degree of Master of Science.

Year 5

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited.

International Profile, Chinese (KIN)

Year 1

Mandatory courses (62.5 hp)

Code Name Credits Edu. level
DD1341 Introduction to Computer Science 16.0 hp First cycle
DD1390 Programme Integrating Course in Computer Science Engineering Only 2 cr belong to study year 1 6.0 hp First cycle
DS1391 Elementary Chinese and Chinese Studies 6.0 hp First cycle
SF1604 Linear Algebra 7.5 hp First cycle
SF1625 Calculus in One Variable 7.5 hp First cycle
SF1626 Calculus in Several Variables 7.5 hp First cycle
SF1659 Mathematics, Basic Course 4.5 hp First cycle
SK1131 Physics: Waves and Particles 7.5 hp First cycle

Optional courses

Code Name Credits Edu. level
SF1611 Introductory Course in Mathematics I 1.5 hp First cycle

Year 2

Conditionally elective courses

Code Name Credits Edu. level
DD1350 Logic for Computer Science 6.0 hp First cycle
DN1241 Numerical Methods, Basic Course III 7.5 hp First cycle

Supplementary information

Batch 10 take the second study year during the academic year 2011/12.

At least one of the courses DN1241 Numerical methods and DD1350 Logic must be taken. If both are taken then DD2395 Computer security can be skipped in study year 3. 

Year 3

Conditionally elective courses

Code Name Credits Edu. level
DD2395 Computer Security May be skipped if both DN1241 and DD1350 were taken during study year 2 6.0 hp Second cycle

Supplementary information

Batch 10 take the third study year during the academic year 2012/13.

Please note that study year 4 also includes a course in Chinese.

Year 4

Mandatory courses (9.0 hp)

Code Name Credits Edu. level
DS1396 Chinese, Intermediate Level 9.0 hp First cycle

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. 

Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited. The student has three possibilities:

  1. Take the master program in Computer science that offers a sufficient number of credits for elective courses. The course ID2200 Operating system is not compulsory for the students following the Chinese language track.
  2. In consultation with the program co-ordinator and the international co-ordinator investigate the possibilities of chosing another master program.
  3. In consultation with the program co-ordinator and the international co-ordinator skip some of the compulsory courses from the selected master program and only receive the degree of Master of Science in Engineering degree (civilingenjör) and not the degree of Master of Science.

Year 5

Supplementary information

During study years 4 and 5 the students follow a master program of their choice. For each year a list of master programs that may be chosen is established. Since the students on the international profile take language courses during study years 4-5 the choice of master programs is more limited.

Language Technology (STEK)

Year 3