Topic outline

  • More information about the course arrangements can be found in the Course Syllabus. 

    • Course materials and programming task assignments are available in the A+ System.
    • There a a number of online exercise sessions in course Teams. You should be already registered to course Teams. In case you are not, you can request to be registered to it.
    • Zulip is used for online course related chats. You can access to it using your Aalto username and password. 
    • The course personnel can also be reached by email at elec-a7151@aalto.fi for administrative matters. Do NOT email questions about course content, but prefer course Zulip organization
    • We will also use MyCourses for general course Announcements.

    There will be no on-site or face-to-face activities on course, but communication happens mainly using Teams and Zulip chats.  

    The course language is English, but the course assistants also speak Finnish. Please use English in all your email correspondences or Zulip questions, but you can use Finnish in online exercise sessions in Teams.

    • The course is divided into 6 modules consisting of material and exercises with weekly deadlines in addition to 2 modules that provide useful information about the required tools.
    1. Module 1 Getting Started: installation instructions for the local development environment. Deadline Friday, 15.09.2023 @ 19:59
    2. Module 2 Basics: A broad overview of the main C++ features. Deadline Sunday, 17.09.2023 @ 19:59
    3. Module 3 Containers: Introduction to different kinds of containers for storing and handling data. Deadline Friday, 22.09.2023 @ 19:59
    4. Module 4 Classes and Object-oriented Programming: A  detailed look into C++ classes and object-oriented programming mechanisms.  Deadline Friday, 29.09.2023 @ 19:59
    5. Module 5 Organization and Utility Constructs:  I/O, Templates, Smart pointers. Deadline Friday, 06.10.2023 @ 19:59
    6. Module 6 Advanced Topics: Lambda expressions and Exceptions. Deadline Friday, 13.10.2023 @ 19:59
    7. Module 7 Project Tools: an overview of possible tools you can use with the course projects. Not graded.
    8. Project kick-off session on the General Channel of Course Microsoft Teams @ Wednesday, 11.10.2023 12:15

    • The course will also have a C++ programming project that will be done in a group. Projects start in October and conclude mid-December.

    Project Timeline