University of Helsinki Department of Computer Science
 

Department of Computer Science

Department information

 

Degree requirements (syllabus)
Academic Year 2002-2003

Undergraduate and graduate programme

BACHELOR OF SCIENCE (120 cu)

At least 120 credits are required for the Bachelor Degree.

  1. Cum Laude Approbatur in computer science (at least 55 cu) and maturity test
  2. Minor subject at least 45 cu
  3. Other studies at least 6 cu

A student studying to be a teacher can complete the Bachelor's Degree but s/he will not have competence as a teacher (a Master's Degree is required).

MASTER OF SCIENCE (160 cu)

At least 160 credits are required for the Master's Degree (BSc+40 cu).

Computer Science:

  1. Laudatur (at least 95 cu) and maturity test
  2. Minor subject (at least 45 cu)
  3. Other studies (at least 6 cu)

Applied Computer Science:

  1. Laudatur (at least 80 cu) and maturity test
  2. Minor subject (at least 60 cu)
  3. Other studies (at least 6 cu)

Teacher in Computer Science:

  1. Laudatur (at least 75 cu) and maturity test
  2. Minor subjects (at least 70 cu)
  3. Other studies (at least 6 cu)

Computer Mathematician:

  1. Laudatur and Cum Laude Approbatur studies in Computer Science (at least 76 cu) and maturity test
  2. Minor subjects (at least 75 cu), out of which at least 60 cu of mathematics
  3. Other studies (at least 6 cu)

1. Major Subject Studies

CUM LAUDE APPROBATUR MODULE IN COMPUTER SCIENCE (46-69 cu)

581324 Introduction to the Use of Computers, 2 cu
581325 Introduction to Programming, 3 cu
581326 Programming in Java, 2 cu
581327 Introduction to Application Design, 2 cu
581328 Introduction to Databases, 2 cu
58160 Programming Project, 2 cu
581305 Computer Organization I, 2 cu
581329 Database Application Project, 2 cu
581330 Models for Programming and Computing, 2 cu
58131 Data Structures, 4 cu
581331 Operating Systems I, 2 cu
581332 Concurrent Systems, 2 cu
581333 Data Communications I, 2 cu
58161 Data Structures Project, 2 cu
581334 Database Management, 2 cu
581259 Software Engineering, 3 cu
581260 Software Engineering Project, 6 cu
58110 Scientific Writing, 4 cu

Optional Cum Laude Approbatur courses and Laudatur courses can be incorporated in the Cum Laude Approbatur module.

LAUDATUR MODULE IN COMPUTER SCIENCE

The Laudatur module includes courses that are compulsory for everybody as well as courses that are compulsory or optional in each specialization area.

Laudatur courses that can be adapted to the specialisation area of choice may be taken from other specialization areas, other disciplines or other universities, on agreement. The Laudatur courses and seminars are listed in the descriptions of specialization areas in the programme book and on the web.

In addition to the minimum requirements for each specialization area, the necessary amount of optional Laudatur and Cum Laude Approbatur courses may be included in the Laudatur module.

Computer Science (at least 95 cu)

Studies common for all specialisation areas:

Cum Laude in Computer Science, at least 46 cu
581336 Theory of Computation, 3 cu
Seminars, at least 4 cu
50131-2 Master's Thesis (Pro gradu), 16 cu

Algorithms

58053 Design and Analysis of Algorithms, 5 cu

At least 15 cu of other Laudatur courses suitable for the specialisation area.

Intelligent Systems

At least 20 cu of other Laudatur courses suitable for the specialisation area, such as:

581286 Three Concepts: Information, 4 cu
581287 Three Concepts: Probability, 3 cu
581339 Three Concepts: Utility, 3 cu
58053 Design and Analysis of Algorithms, 5 cu
58147 Machine Learning, 4 cu
58066 Artificial Intelligence, 4 cu
581252 Robotics, 4 cu
58143 Data Compression, 4 cu
581550 Data Mining, 3 cu

Software Engineering

581358 Software Architectures, 3 cu
581359 Software Processes and Quality, 3 cu

At least 14 cu of other Laudatur courses suitable for the specialisation area.

Distributed Systems and Data Communication

581363 Operating Systems II, 2 cu
581364 Data Communication II, 2 cu
581365 Computer Architecture, 2 cu
581366 Basics of Specification and Verification, 2 cu
581350 Distributed Systems, 3 cu

At least 9 cu of other Laudatur courses suitable for the specialization area.

Information Systems

581353 Database Modelling
58135 Database Structures and Algorithms

At least 6 cu of other Laudatur courses suitable for the specialisation area.

Optional Laudatur studies, at least 8 cu

Applied Computer Science (at least 80 cu)

Cum Laude in Computer Science, at least 46 cu
50131 Master's Thesis (Pro gradu), 16 cu
Seminars, at least 2 cu

Laudatur studies according to agreement, at least 10 cu, to be agreed on with the person in charge of the sub-programme.

Teacher in Computer Science (at least 75 cu)

Cum Laude in Computer Science, at least 46 cu
581336 Theory of Computation, 3 cu
58037 Computer-Aided Learning Environments, 4 cu
Seminars, at least 2 cu
50131 Master's Thesis (Pro gradu), 10 cu

Optional Laudatur studies, at least 4 cu.

Computer Mathematician (at least 76 cu)

Cum Laude in Computer Science, at least 40 cu
Laudatur courses according to agreement, at least 18 cu
Seminars in computer science, at least 2 cu
50131 Master's Thesis (Pro gradu), 16 cu

2. Minor subject studies

a) Computer Science (at least 45 cu):

Approbatur in mathematics (at least 15 cu)

The student is recommended to take more courses in mathematics than stated in the requirements. Especially the following courses are recommended:

Linear Algebra I, 5 cu (Lineaarialgebra I)
Algebra I, 5 cu
Discrete Mathematics I, 5 cu (Diskreetti matematiikka I)
Logics I, 5 cu (Logiikka I)
Probability Calculus I, 5 cu (Todennäköisyyslaskenta I)
Basic course in Analysis, 5 cu (Analyysin peruskurssi)

Other minor subjects (at least 15 cu) can be chosen freely within the restrictions stipulated in §8 of the degree regulations.

b) Applied Computer Science (at least 60 cu):

The student must take at least two minor subjects. Each student must discuss the choice of subjects with the department.

c) Teacher in Computer Science (at least 70 cu):

The Cum Laude Approbatur module in one other subject (35 cu) for teacher competence in that subject. The minor subject can be chosen freely. The most common minor subject is mathematics.

Pedagogical Studies (35 cu). These studies must be taken in the Faculty of Education.

d) Computer Mathematician (at least 75 cu):

At least two minor subjects must be included, out of which one must be at least 60 cu of Mathematics, please see degree requirements for Mathematics.

3. Other studies

Compulsory studies (at least 6-7 cu)

Orientation Studies, 1 cu
Second Domestic Language, 2 cu
A Foreign Language, 1-2 cu (foreign students 2 cu)
Participation in teacher tutoring meetings (581256) during four terms, 1 cu
581355 Presenting Computer Science, 1 cu

Optional studies to fulfill the minimum credit unit requirements of the degree.

Additional studies in computer science are included in the Cum Laude or Laudatur studies in computer science (not in other studies).

Post-graduate degrees

The post-graduate degrees are the Licentiate of Philosophy (PhLic) and the Doctor of Philosophy (PhD). The Licentiate research may be extended into the thesis required for the doctoral degree.

LICENTIATE OF PHILOSOPHY

  1. 40 cu of the major and minor subject as agreed on in the post-graduate's study plan
  2. Licentiate Thesis.

DOCTOR OF PHILOSOPHY

  1. A Licentiate degree in computer science, or the same as in point 1. of the requirements for licentiates.
  2. A PhD Thesis in Computer Science approved by the Faculty of Science after a public dissertation.

Minor studies for the licentiate and doctoral degrees have to include advanced Cum Laude or Laudatur studies in a discipline supporting the subject and research of the thesis.

If computer science was not the major subject of the postgraduate's basic degree, he or she has to complete credits in computer science to the extent that is needed to fulfil the study plan set by the professor in charge.

Computer science as a minor subject

APPROBATUR MODULE IN COMPUTER SCIENCE (15-34 cu)

581324 Introduction to the Use of Computers, 2 cu
581325 Introduction to Programming, 3 cu
581326 Programming in Java, 2 cu (or another corresponding programming course)
581327 Introduction to Application Design, 2 cu
581328 Introduction to Databases, 2 cu

At least one of the following:

58160 Programming Project, 2 cu
58162 Database Application Project, 2 cu

Optional studies in computer science, at least 2 cu.

CUM LAUDE APPROBATUR MODULE IN COMPUTER SCIENCE (35-69 cu)

58101 Approbatur, at least 15 cu
58160 Programming Project, 2 cu (if it is not included in the Approbatur module)
581329 Database Application Project, 2 cu (if it is not included in the Approbatur module)
5812305 Computer Organization I, 2 cu
58131 Data Structures, 4 cu
58161 Data Structures Project, 2 cu

Cum Laude Approbatur or Laudatur optional studies, at least 10 cu; two of the following must be included:

581332 Concurrent Systems, 2 cu,
581331 Operating Systems I, 2 cu,
581333 Data Communication I, 2 cu,
581334 Database Management, 2 cu,
581330 Models for Programming and Computing, 2 cu,
581264 Management of Research Data, 3 cu.

If the Approbatur module includes both optional programming projects, the student needs at least 12 credits of optional courses in the Cum Laude Approbatur module.

MINOR LAUDATUR MODULE IN COMPUTER SCIENCE (at least 70 cu)

58102 Cum Laude Approbatur in Computer Science (at least 46 cu)
Seminars (at least 2 cu)
A minor subject Master's Thesis (10 cu)
Optional Laudatur studies (at least 12 cu)