Fermilab Header

 
Accelerated C++:
A Short Course in Practical Programming by Example

 
June 2011 Announcement and Syllabus

 
General  •  Objectives  •  Prerequisites  •  Methodology  •  Texts  •  Schedule  •  Instructor  •  Resources
 

General Information

Objectives

Prerequisite Knowledge

Methodology

Required Texts

Link to primary textbook's home page        Andrew Koenig and Barbara E. Moo:
Accelerated C++: Practical Programming by Example.
Addison-Wesley, 2000.
ISBN 0-201-70353-X.
(Our primary text; we will cover this material largely sequentially per the Schedule below.)
Link to supplementary textbook's home page        Herb Sutter and Andrei Alexandrescu:
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices.
Addison-Wesley, 2005.
ISBN 0-321-11358-6.
(A supplementary text; we will coordinate this material with the corresponding topics from the primary text.)

Schedule

Week     Monday     Thursday     Chapters     See also
1     June 6     June 9     0 - 4     A.2, A.3, B.2 - B.2.3
2     June 13     June 16     4 - 7     B.2.5 - B.2.8, B.3
3     June 20     June 23     8 - 11     B.2.4, B.2.9, B.2.10
4     June 27     June 30     11 - 15     A.1

Instructor

Send email to the instructor        , Ph.D.   Office: WH9W.960.   Voice: +1 (630) 840-2784.

A member of Fermilab´s Computing Division, Walter Brown has been programming in C++ for over 30 years. He has taught C++ in both academic and industrial settings, and actively participates in the international C++ standardization effort as Fermilab's representative. He is the recipient of a Fermilab Technology Award for his work in designing and implementing SIunits: the Library of Unit-Based Computation, a C++ library that encompasses the rules of the International System of Units (SI).

Among the many papers and proposals he has written to make C++ even more useful to programmers in numerically-oriented programming communities, Brown is the author of A Proposal to Add Mathematical Special Functions to the C++ Standard Library. This paper was first incorporated into an ISO Technical Report, then became the basis for a separate ISO Project (for which Brown was appointed Project Editor), and subsequently evolved into a complete International Standard.

Resources for Participants

Fermilab Footer
Valid HTML 4.01! Valid CSS! Bobby WorldWide Approved AAA    Last updated: 2011-05-31 by .