Back to all courses
Start here
Programming 2
Individual course
Max amount of FITech students: 20
Persons without a valid study right to a Finnish university have preference to this course.
This course gives an introduction to computer architecture and program execution from gate level to high-level programming languages.
Course content: Programming abstractions and analysis of program performance. Aspects of functional programming, e.g. recursive definitions and recursion. Introduction to computer science and problem-solving with algorithms.
Upon successfully completing the course, the student
- understands the essential functional structure of a programmable computer and its operation during program execution
- understands the physical limitations and possibilities of computers, including the main computational resources (time, space, parallelism, etc) and how to put these into use
- can determine/measure the performance of a computer program in practice, in simple cases by inspecting only the structure of the program
- understands what is meant by an abstract interface and its implementation, including the possibility of alternative implementations with different performance characteristics
- understands the concept of recursion and can write programs that employ recursion and operate on recursive data structures
- knows the basics of algorithm design and analysis, including selected designs for fundamental combinatorial tasks (searching, sorting, etc.)
More information in Aalto University’s WebOodi course page.
You can get a digital badge after completing this course.
Further information about the studies
Aalto University
FITech ICT contact person
fitech-sci(at)aalto.fi
Contact person for applications
FITech
Monica Sandberg , Study services designer
monica.sandberg(at)fitech.io
Start here
Category:
ICT Studies
Topic:
Programming
Course code:
CS-A1120
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
1.3.–28.5.2021
Application deadline:
22.2.2021
Host university:
Aalto University
Study is open for:
Adult learner,
Degree student
Degree student
Teaching methods:
Blended
Place of contact learning:
Espoo
Language:
English
General prerequisites:
Course CS-A1110 Ohjelmointi 1/Programming 1 or equivalent knowledge