Topic outline

  • General

    The C programming summer course starts with a kick-off session on Monday, June 3rd at 14:15 in AS2, TUAS building. Online attendance through Teams' General channel will also be available. The course material and exercises will be available in the A+ system both in English and Finnish.

    Course personnel can be contacted by email to elec-a7100@aalto.fi. The email address should be used only for issues related to course arrangements. We have a Zulip space for technical questions and assistance regarding exercises and course content.

    The exercise sessions will be online in Microsoft Teams, Exercises channel. More specific instructions and exercise times will be provided later.

    Course structure and deadlines

    The course consists of 7 mandatory exercise rounds and 2 optional rounds. There will be a mid-term test after the mandatory rounds in late July, and a small programming project at the end of the course in August. Each of the rounds have a total of 100 points available, and from the first 7 mandatory rounds you must get at least 50 points from each.

    The mandatory rounds with their deadlines are:

    1. Getting started, deadline: Monday, June 10th at 19:59
    2. Basics of C programming, deadline: Friday, June 14th at 19:59
    3. Conditional statements and loops, deadline: Monday, June 24th at 19:59
    4. Binary operations, deadline: Friday, June 28th at 19:59
    5. Pointers and arrays, deadline: Friday, July 5th, at 19:59
    6. Dynamic memory, deadline: Friday, July 12th at 19:59
    7. Advanced data types, deadline: Friday, July 19th at 19:59

    Mid-term test is done online in A+. It opens on Thursday, July 25th at 8:00 and closes on Friday, July 26th at 11:59. You must get 10 out of 15 points from the exam in order to pass the course.

    The optional rounds are:

    • 8. Basic functions of the C standard library, deadline: Friday, August 2nd at 19:59
    • 9. Input/output streams, deadline: Friday, August 9th, at 19:59

    Programming project kick-off is on Monday, August 12th, and deadline is Friday, August 25th. There will be a kick-off session on August 12th starting at 14:15 in TUAS AS2 to go through the project arrangements.

    There will be live-exercise sessions hosted in the course Teams during the summer. More information on how to get help can be found on A+ system, but the schedule will be as below:

    Live sessions    Monday    Tuesday    Wednesday    Thursday    Friday
    10:15-12:00  

        Elsa, Olli    Kasper, Tatu, Igor
    12:15-14:00     Tuan, Duong    Tuan, Duong    Elsa, Olli    Kasper, Tatu, Igor
    14:15-16:00