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 Engineering (minor)
Basic information
Code:
Extent:
Curriculum:
Level:
Language of learning:
Target group:
Teacher in charge:
Administrative contact:
Organising department:
Organiser:
Prerequisites:
Basic courses in engineering mathematics (or equivalent knowledge) and either CS-A1110 Programming 1 (follow-up course CS-A1120) or CS-A1111/CS-A1113 Basics in Programming Y1 (follow-up course CS-A1121/ CS-A1123).
Students are requested to check the prerequisites of the courses before signing up. Some of the optional courses for the minor subject are quite demanding.
Quotas and restrictions:
No quotas.
Application process:
Open for all students of Aalto University
Content and structure of the minor
About the minor
The Computer Engineering minor focuses on the structure and operation of computing systems at the hardware and system level. It covers processor architectures, the hardware–software interface, and the implementation of digital logic using reconfigurable hardware. The minor provides the essential knowledge base for understanding how computational tasks are realized in electronic systems. This competence is increasingly important for designing and optimizing scalable, energy-efficient computing architectures and accelerators that enable modern signal processing and artificial intelligence applications.
After completing the minor, the student
- understands how processors execute instructions and interact with memory and peripheral devices,
- can explain the principles of the hardware–software interface and its role in system performance,
- knows the fundamentals of digital logic design and how logic functions are implemented on reconfigurable hardware platforms,
- can relate architectural and implementation choices to computational efficiency and system behavior, and
- is familiar with systematic methods for analyzing and testing digital systems.
The minor (20–25 ECTS) consists of studies in computer architecture, digital logic, and reconfigurable hardware design. Core courses address modern processor architectures, the hardware–software interface, and FPGA-based system design. Optional courses allow students to deepen their competence in embedded systems or signal processing, or to apply their knowledge in a hands-on computer engineering project.
| Code | Course name | ECTS | Teaching |
|---|---|---|---|
Mandatory courses (15 ECTS) |
|||
| ELEC-A7100 | Basic Course in C programming* | 5 | III-V |
| ELEC-C7440 | Computer Architectures with RISC-V | 5 | III-IV |
| ELEC-E7555 | FPGA for Communication Systems D | 5 | III-IV |
Choose such that 20-25 ECTS is fulfilled (5-10 ECTS) |
|||
| ELEC-C7222 | Embedded Programming with Communication devices | 5 | III-V |
| ELEC-C5232 | Digital Signal Processing | 5 | IV-V |
| ELEC-C7490 | Final Project in Computer Engineering | 5 | I-II |
* Students that have studied other courses with identical or similar content in their studies are required to choose other optional courses.