You can find course descriptions in Sisu. In your study plan, choose the course and click the course code or search courses by code or name. Learning environments are found in MyCourses through search or after registration in "My own courses".
Computer Science Y (minor)
Basic information
Code:
Extent:
Curriculum:
Level:
Language of learning:
Target group:
Teacher in charge:
Administrative contact:
Organising department:
Organiser:
Prerequisites:
-
Quotas and restrictions:
No quota. Individual courses may limit the number of participants.
Application process:
-
Content and structure of the minor
About the minor
The minor gives you a good foundation of computer science knowledge and skills that can boost your efficiency in the job duties of your primary field of expertise. You will gain insight into the key elements of the information technology world of today. Graduates of this minor have a solid understanding of the types of tasks that are easy to automate using a computer and the key aspects to take into consideration when doing so. Good hands-on programming skills are at the core of this minor. Computer science is a broad field of science, and through our wide selection of elective courses, you can deepen your knowledge in a specific area of interest.
Computer Science Y is suitable for all university students interested in computer science and programming, as it requires no prior knowledge of computer science. Please note that this minor does not give you the level of knowledge required for continuing to the CCIS master’s programme. If you plan to transition to CCIS after your bachelor’s degree, choose the minor Computer Science L instead. Students of the Bachelor’s Programme in Science and Technology taught in Finnish are required to complete the minor Computer Science L.
Students of this minor must complete the following compulsory courses as part of the minor if they are not included in the major:
- CS-A1111 Basic Course in Programming Y1 (in Finnish) or
CS-A1113 Basics in Programming Y1 (in English) or
CS-A1110 Programming 1 or[V1]
some other basic programming course included in their major. - CS-A1121 Basic Course in Programming Y2 (in Finnish) or
CS-A1123 Basics in Programming Y2 (in English) or
CS-A1120 Programming 2 - CS-A1141 Data Structures and Algorithms Y
CS-A1140 Data Structures and Algorithms
In addition, the minor must include enough courses from the list below titled Elective courses in the Computer Science minors to make the total scope of the minor 20–25 credits.
You may choose to include more demanding programming courses in your minor than is included in the major. For example, if your major includes the course CS-A1111, you may include the more demanding course CS-A1110 in your minor. The opposite is not allowed: if your major already includes the course CS-A1110, you cannot include CS-A1111 in your minor.
Students of the Bachelor’s Programme in Science and Technology (taught in Finnish) must take the minor Computer Science L.
Some of the elective courses for the minor are quite demanding, so make sure to check the prerequisite knowledge for each course.
You can also ask the responsible teacher of the minor about the possibility of including other computer science courses of a similar level in the minor.
Content
| Code | Course name | ECTS | Teaching |
|---|---|---|---|
Compulsory courses, 15 ECTS*: |
|||
| CS-A1113 | Basics in Programming Y1 | 5 | I-II, III-V, summer English |
| CS-A1123 | Basics in Programming Y2 | 5 | III-V English |
| CS-A1141 | Data Structures and Algorithms Y | 5 | I-II |
Elective courses in the Computer Science minors, choose to make the total scope of the minor 20-25 ECTS: |
|||
| CS-A1150 | Databases (recommended) | 5 | IV-V English |
| CS-C2160 or CS-C2161 |
Theory of Computation or Laskennan teoria |
5 5 |
III-IV English III-IV Finnish |
| CS-C3141 | Operating systems: from classical to quantum | 5 | I-II English |
| CS-E4580 | Programming Parallel Computers | 5 | V English (Finnish) |
| ELEC-C7241 | Tietokoneverkot | 5 | III-IV Finnish |
| CS-C3100 | Computer Graphics | 5 | I-II English |
| CS-C3150 | Software Engineering | 5 | I-II English |
| CS-C3170 | Web Software Development | 5 | I-II, III-V, summer English (Finnish) |
| CS-C3130 | Information Security | 5 | I English |
| CS-C3120 | Human-Computer Interaction | 5 | I-II English |
| CS-C3240 | Machine Learning | 5 | I English (Finnish) |
| CS-E4700 | Logic and Hard Computational Problems | 5 | I-II Finnish, English |
| ELEC-A7100 | Basic Course in C Programming | 5 | III-V English |
| ELEC-A7151 | Object Oriented Programming with C++ | 5 | I-II English |
* If the compulsory courses or corresponding programming courses of the minor are already included elsewhere in the degree, choose optional courses from the list of elective courses so that the scope of the minor is 25 ECTS.