Advanced Programming - Winter 12: Difference between revisions

From Sccswiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 36: Line 36:
|  
|  
| October 22-26, 2012
| October 22-26, 2012
| Introduction, Variables, Identifiers & Expressions
| Introduction, variables, identifiers & expressions
|
|
|  
|  
Line 44: Line 44:
| October 29-November 2, 2012
| October 29-November 2, 2012
|  
|  
| t.b.a.
| History of computer architectures & the C programming language
| t.b.a.
| t.b.a.
| No lecture due to Allerheiligen/Allerseelen
| No lecture due to Allerheiligen/Allerseelen
Line 50: Line 50:
|
|
| November 5-9, 2012
| November 5-9, 2012
| Control Structures, Branches & Scopes
| Control structures, branches & scopes
| t.b.a.
| IDEs & Debugging
| t.b.a.
| t.b.a.
|  
|  
Line 57: Line 57:
|
|
| November 12-16, 2012
| November 12-16, 2012
| Functions & Functional Programming
| Functions & functional programming
| t.b.a.
| Unit tests & test paradigms
| t.b.a.
| t.b.a.
|  
|  
Line 64: Line 64:
|
|
| November 19-23, 2012
| November 19-23, 2012
| Applicative Programming
| Applicative programming & source code organisation
| t.b.a.
| The build process: makefiles and beyond
| t.b.a.
| t.b.a.
|  
|  
Line 71: Line 71:
|
|
| November 26-30, 2012
| November 26-30, 2012
| Pointers, Structs & Arrays 1
| Pointers, structs & arrays 1
| t.b.a.
| Memory architectures
| t.b.a.
| t.b.a.
|  
|  
Line 78: Line 78:
|
|
| December 3-7, 2012
| December 3-7, 2012
| Pointers, Structs & Arrays 2
| Pointers, structs & arrays 2
| t.b.a.
| Performance analysis
| t.b.a.
| t.b.a.
|  
|  
Line 85: Line 85:
|
|
| December 10-14, 2012
| December 10-14, 2012
| Object-based programming
| Recap session
| t.b.a.
| BLAS, SSE, and low-level math routines
| t.b.a.
| t.b.a.
|  
|  
Line 92: Line 92:
|
|
| December 17-21, 2012
| December 17-21, 2012
| Object-oriented programming
| Object-based programming
| t.b.a.
| t.b.a.
| t.b.a.
| t.b.a.
Line 99: Line 99:
|
|
| January 7-11, 2013
| January 7-11, 2013
| t.b.a.
| Object-oriented programming
| t.b.a.
| t.b.a.
| t.b.a.
| t.b.a.

Revision as of 08:40, 20 August 2012

Term
Winter 12
Lecturer
Dr. rer. nat. Tobias Weinzierl
Time and Place
Lecture: T.B.A.
Audience
Computational Science and Engineering, first semester (module IN1503)
Tutorials
Kaveh Rahnema, M.Sc. , Dipl.-Inf. Martin Schreiber
Exam
T.B.A.
Semesterwochenstunden / ECTS Credits
4 SWS (2V+2Ü) / 5 Credits
TUMonline
Lecture
Tutorials



News

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 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 t.b.a. No lecture due to Allerheiligen/Allerseelen
November 5-9, 2012 Control structures, branches & scopes IDEs & Debugging t.b.a.
November 12-16, 2012 Functions & functional programming Unit tests & test paradigms t.b.a.
November 19-23, 2012 Applicative programming & source code organisation The build process: makefiles and beyond t.b.a.
November 26-30, 2012 Pointers, structs & arrays 1 Memory architectures t.b.a.
December 3-7, 2012 Pointers, structs & arrays 2 Performance analysis t.b.a.
December 10-14, 2012 Recap session BLAS, SSE, and low-level math routines t.b.a.
December 17-21, 2012 Object-based programming t.b.a. t.b.a.
January 7-11, 2013 Object-oriented programming t.b.a. t.b.a.
January 14-18, 2013 t.b.a. t.b.a. t.b.a.
January 21-25, 2013 t.b.a. t.b.a. t.b.a.
January 28-February 1, 2013 t.b.a. t.b.a. t.b.a.
February 4-8, 2013 t.b.a. t.b.a. t.b.a.


Time and place

Room: T.B.A.


Prerequisites

Basic programming skills are recommended.


Recommended Reading