Topic outline

  • Preparations 

    Please install the latest version of Python 3 and Anaconda (for notebooks). Other packages may be needed on a lecture-by-lecture basis. Common packages include numpy, scipy, scikit-learn, gpyopt.


    Mandatory participation, max. 3 absences (strictly observed). Some lectures will have in-class exercises worth points (assignment point quota). Lectures are interactive and not recorded.

    Grading and minimum requirement for passing

    Grading (1-5) is based on (1) points collected in assignments (max 100) and (2) score in the written exam (max 50). The two points are summed up for the final grade. The maximum attainable score is 150. For passing the course, minimum 50 points must be collected in assignments and minimum 25 in the exam.  


    One assignment sheet is released per lecture. One is released by Tuesday EoD and the other by Friday EoD and should be returned by following Monday and Thursday evenings, respectively. Each sheet will have 1-4 tasks, each worth of 3-10 points but typically 5. You can choose which exercises to return to collect assignment points. You do not need to attend all assignments. Answers can only be submitted via MyCourses. 

    Bonus points may be earned by carrying out a small research project. The bonus task is declared around the first or second week of December and must be returned in late December. It will be worth max. 10 points. Bonus points can also be earned for being active in in-class activities. 


    Readings may be assigned before lecture. They will be announced in Announcements. These are optional but recommend to make more out of the lecture.


    The final exam, which will be organized online in MyCourses or EXAM, will consist of 10 tasks. The tasks include the following types: definition, essay, identification, analysis, and simple numerical exercises. This is an open book exam: your notes, books, computers, or graphical calculators are permitted. Materials for the exam will be announced late November in MyCourses. Examples of exam tasks will be given in the last lecture (Rehearsal).


    Estimate based on previous year: 32 h lectures and support sessions + 66 h independent work on assignments + 12 h preparation for exam. Workload varies depending on prior experience and selection of assignments. Note that workload is relatively higher in the beginning of the course.

    Academic Honor

    This is an independent study course. All assignments and tests are to be done individually. We expect all students to be honest and commit to the principles of academic and intellectual integrity in their preparation and submission of course work and examinations. All submitted work of any kind must be the original work of the student who must cite all the sources used in its preparation. Cases of plagiarism will be reported to the school study officer.

    Course Policies

    1. Please come to the class room and find a seat before the lecture starts. 
    2. Out of courtesy to the teachers and fellow students, please refrain from using computers or smartphones unless asked by the teacher.
    3. In cases of plagiarism, we will follow the policy of Aalto University. While we recommend talking with other students and learning from the Internet, exercise solutions must be executed individually and by the student. Solutions should not be shared. The student must be ready to explain his/her solution when requested.
    4. A student who is inactive for two or more weeks may be removed from the course. Students who have already reached the 50 point minimum are exempted.
    5. Please observe the deadlines for returning the exercises. No extensions will be granted. 
    6. When grading exercises and exams, we may punish for "fishing" points by equivocating in answers. If you do not know the answer, just say so.

    Support Sessions

    Voluntary sessions on Monday mornings for those who want support on solving the on-going assignments. These sessions start on the second week of instruction.

    Teaching assistants

    Asutosh Hota