101.776 VU (2std Vorlesung/Übung, Sommersemester 2019)
Scientific programming in mathematics
Subject of the course
Programming in C and C++: variables and standard data types, pointers, functions, and recursion, call by value vs. call by reference, loops, objects and classes (resp. structures), operator overloading, inheritance and virtual, templates.
Important dates in a nutshell
- Registration (mandatory) for the exercises in TISS: From February 24, 2019 (at 10:00) to March 3, 2019 (at 23:59).
- Possible deregistration (i.e., no final grade) in TISS: By April 14, 2019 (at 23:59).
- First meeting: Friday, March 1, 2019, 10:00-10:30 (computer lab of the Institute for Analysis and Scientific Computing, green zone, 4th floor).
- Help with the installation of the necessary software: Monday, March 4, 2019, 10:00-16:00 (computer lab of the Institute for Analysis and Scientific Computing, green zone, 4th floor).
- First exercise session: Friday, March 8, 2019, 10:15-11:45 (computer lab of the Institute for Analysis and Scientific Computing, green zone, 4th floor).
- Written test: Friday, June 28, 2019, 10:00-13:00 (FH 8 Nöbauer Hörsaal, yellow zone, 2nd floor).
Structure of the lecture
- Reading course.
- Weekly exercise sessions on Fridays (10:15-11:45) with mandatory attendance.
- Final test on Friday, June 28, 2019 with mandatory attendance (a second try at the end of July will be organized in case of failure of the first one or sickness).
Registration / Deregistration
- Online in TISS (login with TU Wien account required).
- Registration from February 24, 2019 (at 10:00) to March 3, 2019 (at 23:59) in TISS. In case of problems with the registration procedure, students of the master program in Mathematical Modelling in Engineering should timely contact Michele Ruggeri per email at email@example.com.
- Possible deregistration by April 14, 2019 (at 23:59) in TISS.
All students that turn out to be registered after the deregistration deadline will be graded (positive or negative evaluation).
After the first meeting (Friday, March 1, 2019), all registered participants will be granted access to TUWEL, the E-Learning platform of TU Wien, where the lecture material can be downloaded (slides, exercise sheets, complementary material).
TISS-News and TISS-Forum
- Schedule changes, information about the final test, etc. will be communicated via TISS-News.
- With the TISS-Forum you can pose any question about the lecture (organizational aspects, exercises, etc.).
Please activate the email notifications for the TISS-News and the TISS-Forum and check regularly your TU Wien email address, in order not to miss any important information.
- All exercise sessions take place on Fridays from 10:15 to 11:45 in the computer lab of the Institute for Analysis and Scientific Computing (green zone, 4th floor). A detailed schedule with all exercise sessions is available on TUWEL (login required). The first exercise session takes place on Friday, March 8, 2019.
- After the registration deadline, an account on the server lva.student.tuwien.ac.at is generated for each registered participant. The username is e+StudentNumber, the password is your TU Webmail password. In case of problems with your TU account, you can change all your TU passwords at https://www.zid.tuwien.ac.at/student/account/.
- Every week, a PDF file with the lecture notes and a PDF file with eight exercises are published in TUWEL. The material is always published at least one week in advance with respect to the session in which it will be discussed. Every week, prior to the exercise session, using the checkmark module of TUWEL, you have to mark your completed assignments. The deadline for submitting your completed assignments is at 9:00 of the day in which the exercise session takes place (recall that this starts at 10:15).
- You must upload your solutions before the beginning of the exercise session on the server lva.student.tuwien.ac.at with your account. The server lva.student.tuwien.ac.at can be accessed only from the TU network. If you are not at TU Wien (e.g., you are at home) and want to connect to the server, you have to connect to the network of TU Wien via VPN; see https://www.zid.tuwien.ac.at/en/tunet/vpn/ for instructions.
- During the exercise session, the solutions to the exercises are discussed, where the tutor, on the base of your TUWEL entries, decides the students who present the solutions to the exercises.
The final grade consists of two parts, where each part is composed by 40 points. The average of the points obtained in each of the two parts is converted into the final grade according to the following table:
- Very good (Average > 35),
- Good (Average >30),
- Satisfactory (Average >25),
- Adequate (Average >20),
- Unsatisfactory (Average <=20).
The two parts which compose the final grade are:
- The points obtained in the final test (40 points at most), which will take place on Friday, June 28, 2019, 10:00-13:00. A second test will be organized at the end of July if there are students who either did not attend the one in June (e.g., because of sickness) or did not obtain a positive grade. If the second test is organized, also the students with a positive grade in the first test who want to improve their grade can participate. For those students, the result in the second test will replace that obtained in the first one, i.e., your grade can improve, but can possibly be made worse. Details will be communicated to the student after the first test.
- The points obtained with the exercises (40 points at most). These are computed using the formula 40*(number of checked exercises)/(total number of exercises). In case of attendance of all sessions, the worst series will be discarded from the computation. Active/passive participation in the exercise session, evaluated with incontestable discretion by the tutor, contributes to the final grade (by rounding up/down the number of your points). If you are not able to explain your solution (i.e., probably you did not solve the exercise on your own...) or if the tutor finds out that you marked an exercise you did not solve, then all eight points of the entire series of that session are cancelled and the series contributes with 0 points to the grade. Series that have been cancelled because of cheating are not discarded as worst series.
In order to pass the exam, you have to satisfy the following conditions:
- Participation in the exercise sessions on Fridays. You can miss at most one session. Attendance of all sessions is rewarded in the grading procedure (see above). If you are not able to attend the exercise session for a serious and demonstrable reason, you are kindly asked to inform the lecturer and the tutor before the session (see mail addresses below).
- You must obtain at least 20 points with the exercises.
- You must attend the final test and obtain at least 20 points.
Help for the students
If you need some help to work out the content of the slides, you can meet the lecturer during the office hours (on Tuesdays, 9:30-11:30, room DA 04 H22, green zone, 4th floor). Please send an email in advance at firstname.lastname@example.org to guarantee the meeting (and to avoid 'overbooking').
If you need some help with the installation of the necessary software at the beginning of the semester or with the solution of the exercises, there is a weekly tutorial on Mondays from 10:00 to 16:00 (computer lab of the Institute for Analysis and Scientific Computing, green zone, 4th floor). The first tutorial is on Monday, March 4, 2019.
- Michele Ruggeri: email@example.com (lecturer)
- Markus Tempelmayr: firstname.lastname@example.org (tutor)
Some preliminary course material (also available in TUWEL)
The software that is necessary can be downloaded from the links below. Most of the explanations are in German language. Should you need some help with the installation, please come to the tutorial on Mondays (see above).
|March 1, 2019||Video instructions for the lecture starter kit for Windows 10||[mp4]|
|March 1, 2019||Lecture starter kit for Windows (with tutorial)||[zip]|
|March 1, 2019||Lecture starter kit for MacOS (with tutorial)||[zip]|
|March 1, 2019||Lecture starter kit for Linux (with tutorial)||[zip]|
|March 1, 2019||How to receive email notifications for news and forum in TISS||[pdf]|
|March 1, 2019||How to forward the emails from the TU address to your private address||[pdf]|