Difference between revisions of "Advanced Programming - Winter 12"
Line 192: | Line 192: | ||
Participation/registration: Only persons who have registered at TUMOnline are allowed to take part. | Participation/registration: Only persons who have registered at TUMOnline are allowed to take part. | ||
− | Inspect exam: Exams can be inspected on Monday, March | + | Inspect exam: Exams can be inspected on Monday, March 11, 2013, at room MI 02.05.041 from 14:00-16:00. |
= Recommended Reading = | = Recommended Reading = |
Revision as of 12:18, 21 February 2013
- Term
- Winter 12
- Lecturer
- Dr. rer. nat. Tobias Weinzierl
- Time and Place
- Lecture: see TUMOnline
- Audience
- Computational Science and Engineering, first semester (module IN1503)
- Tutorials
- Kaveh Rahnema, M.Sc. , Dipl.-Inf. Martin Schreiber
- Exam
- see below and TUMOnline for announcement and registration
- Semesterwochenstunden / ECTS Credits
- 4 SWS (2V+2Ü) / 5 Credits
- TUMonline
- Lecture
- Tutorials
Contents
News
- Starting from November 13, 2012, the lecture takes place in the Interimshörsaal 2 (black building next to the Computer Science building).
Lecture Slides & Tutorial
The tutorial offers weekly programming exercises in C++. They are inspired by common problems from scientific computing. Besides the tutorials, programming consulting is offered.
Nr. | Week | Lecture | Hands-on report | Exercise | Exercise Material | Note |
---|---|---|---|---|---|---|
October 15-19, 2012 | No tutorials, no lecture due to CSE introductory week | |||||
October 22-26, 2012 | Introduction, variables, identifiers & expressions | No tutorials, only lecture | ||||
October 29-November 2, 2012 | History of computer architectures & the C programming language | Worksheet 1 | Source 1 | No lecture due to Allerheiligen/Allerseelen | ||
November 5-9, 2012 | Control structures, branches & scopes | IDEs & Debugging | Worksheet 2 | Source 2 | ||
November 12-16, 2012 | Functions & functional programming | Unit tests & test paradigms | Worksheet 3 | Source 3 | Changed lecture room for the subsequent weeks | |
November 19-23, 2012 | Applicative programming & source code organisation | The build process: makefiles and beyond | Worksheet 4 | t.b.a. | Lecture moved to 02.09.014 on short note | |
November 26-30, 2012 | Pointers, structs & arrays 1 | Memory architectures & function pointers in C | Worksheet 5 | Source 5 | Changed lecture room for the subsequent weeks (back to Medienraum) | |
December 3-7, 2012 | Pointers, structs & arrays 2 | BLAS, SSE, and low-level math routines | Worksheet 6 | --- | ||
December 10-14, 2012 | Recap session | Performance analysis | Worksheet 7 | --- | ||
December 17-21, 2012 | Object-based programming | OpenMP | Worksheet 8 | t.b.a. | ||
January 7-11, 2013 | Object-oriented programming | TBB | Recap | t.b.a. | ||
January 14-18, 2013 | t.b.a. | MPI | Worksheet 9 | t.b.a. | ||
January 21-25, 2013 | t.b.a. | Design patterns | Worksheet 10 | t.b.a. | ||
January 28-February 1, 2013 | C++11 | Applied C++11 | t.b.a. | t.b.a. | ||
February 4-8, 2013 | Recap | Recap | Recap | REcap |
Slides, information on lecture rooms, schedules, exam registrations, and so forth are available at TUMOnline.
Tutorials
Nr. | Weekday | Time | Room | Tutors |
---|---|---|---|---|
1 | Tuesday | 4:30 pm | 02.07.023 | Arash Bakhtiari <bakhtiar AT in DOT tum DOT de>, Dmitry Pinaev <pinaev AT in DOT tum DOT de> |
2 | Friday | 8:30 am | 02.07.023 | Carlos Pachajoa <cpachaj AT gmail DOT com>, Marco Seravalli <marco DOT seravalli AT tum DOT de> |
Prerequisites
Basic programming skills are recommended.
Exam
Exam duration: 90 min.
Helping material: Any hand written or printed material (no electronic devices) may be used during the exam.
Content: All topics of lecture and tutorials.
Repetition: There will be a repetition of the exam. This will take place at the end of the summer term. Registration is due to TUMOnline and mandatory. Please doublecheck a priori with your course regulations whether you are allowed to take part in any case or whether your are allowed only if you have failed the first try.
Participation/registration: Only persons who have registered at TUMOnline are allowed to take part.
Inspect exam: Exams can be inspected on Monday, March 11, 2013, at room MI 02.05.041 from 14:00-16:00.
Recommended Reading
These links provide further information on particular topics. For literature, please consult the modul description IN1503 of the course.