Back to all courses

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.)

Schedule:

Lectures (not mandatory)

24.2.–30.3. Mondays at 10.15–12
1.4. Wednesday at 14.15–16
15.4.–22.4. Wednesdays at 14.15–16
4.5.–18.5. Mondays at 10.15–12

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 contact person
fitech-sci(at)aalto.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Service designer
pilvi.lempiainen(at)fitech.io
Start here
Start here
Category:
ICT Studies
Topic:
Programming
Course code:
CS-A1120
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
24.2.–22.5.2020
Application deadline:
Application period has ended
Host university:
Aalto University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended
Place of contact learning:
Espoo
Language:
English
General prerequisites:
CS-A1110 Ohjelmointi 1/Programming 1 or equivalent knowledge
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme