Topic outline

  • Welcome to learn programming!

    This course is a hands-on, practical introduction to programming, starting from very basics, and proceeding to a level where you are able to design your own programs. The goal is that 

    • you will learn to write code, and
    • you can also think how to structure your program-writing into meaningful chunks and modules, so that also more advanced projects can become possible.

    You will learn HTML, CSS and JavaScript in the course, and if you complete the exercises, in the end of the course you will be able to create web pages that respond to user's actions. At the same time, you will be learning general programming skills that help you quickly learn also other languages, such as Python or Processing.

    Completion method

    Most of the work in the course takes by participating in a MOOC (an online learning course) where you complete exercises and read learning materials. You earn points from the course by completing the exercises in MOOC on your own pace every week. The deadlines from these weekly Rounds are on Fridays at 6 PM. There are 6 Rounds altogether. You can find the link to the MOOC from the sidebar of this page.

    All the lectures are optional, even the first one which is on 27 October. For those who wish to get guidance on the same week's learning contents, there is a tutoring lecture on Thursdays (09.15-12:00). Each week's exercise deadline in MOOC is on the Friday that follows the Thursday's lecture. For the first 4 weeks of the course (27 October to 17 November), the lectures are in Q201 (in Väre). On 24 November and 8 December, the lecture takes place in Q101 (also in Väre). There is no lecture on 1 December, and the last MOOC Round is therefore two weeks long.

    The link to the MOOC will be published in the first lecture (27 October) and also here for those students who have enrolled to the course.

    See you in 27 Oct!

    Antti Salovaara

    • File icon
      Slides from the opening lecture 27 October File
      Not available unless: You are a(n) Student