Topic outline

  • Programming Studio A is a follow-up course to the Programming 1 course. The course is targeted at students in the Data Science program and its prerequisite is Programming 1.

    At the beginning of the course during Period 3, you will expand your Scala skills and learn e.g. exception handling, which enables better management of error situations, and file handling. The most important part of the course is the personal project, during which you learn more about specifying, planning and implementation of a larger program. The planning part of the project starts at the end of January and lasts until the end of the Period 3. The implementation part lasts the entire Period 4.

    The course is implemented together with the course CS-2120, Programming Studio 2, aimed at Computer Science students. In Spring 2023, the organization, schedule, and majority of the content of the two courses are common. The key difference between them are the instruction language, the prerequisites and the list of project topics offered. The course material in English is for Studio A and in Finnish for Studio 2.

    All course material and tasks are is in A+, where the course opens on Wednesday, January 11th.

    The lectures in English are on Wednesdays, 12.15-14 at hall  T2. (The same lecture in Finnish for Studio 2 is on Wednesdays from 14:15 to 16:00 at hall T1). On Fridays from 12.15 to 14.00, there is a session that complements the weekly lecture, where some things can be presented in more detail. This content is offered especially for Studio A, but is open to participants of both courses.

    The course exercises are voluntary. There you can get help from the course assistants with problems related to the weekly exercises and the project work.

    Exercises on Period 4 are on

    Mondays 14.15-16, T7  and

    Thursdays, 12.15-14 T7


    Advice is also given online at Zulip.