Fermilab Header

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

 
August 2009 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     Thursday     Monday     Chapters     See also
1     August 6     August 10     0 - 3     A.2, A.3, B.2 - B.2.3
2     August 13     August 17     4 - 7     B.2.5 - B.2.8, B.3
3     August 20     August 24     8 - 11     B.2.4, B.2.9, B.2.10
4     August 27     August 31     12 - 16     A.1

Instructor

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

A member of Fermilab´s Computing Division, Walter Brown has been programming in C++ for over 25 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 has since evolved into its own ISO project, for which Brown has been appointed Project Editor.

Resources for Participants

Fermilab Footer
Valid HTML 4.01! Valid CSS! Bobby WorldWide Approved AAA    Last updated: 2009-07-02 by .