Lecture Date | Chapter # | Tentative Topics | Lecture Notes | HW/Projects download | HW/Projects due |
---|---|---|---|---|---|
01/06 | - | General Course and Linux/Unix Introduction | Introduction | Project 1 | - |
01/08 | - | Unix Basics & HTML Development I | Unix | Homework 1 | - |
01/13 | - | Unix Basics & HTML Development II | HTML | Project 2 | Project 1 |
01/15 | Chapter 4 | Programming Introduction & Formating Standards | Programming | - | - |
01/20 | Chapter 5 | Basic C++ Program Syntax: Namespaces and Control Flow | Basic Syntax | Homework 2 | Homework 1 |
01/22 | Chapter 5 | Basic C++ Program Syntax: File Streams and Functions | File Streams | Project 3 | Project 2 |
01/27 | Chapter 5 | Basic C++ Program Syntax: File Streams | - | Homework 3 | Homework 2 |
01/29 | Chapter 5 | Numerical Accuracy and Errors | Numerical Accuracy | Project 4 | Project 3 |
02/03 | Chapter 5 | Round-Off Errors | Round-Off Errors | - | Homework 3 |
02/05 | - | Project 4: Round-Off Errors | Project 4 - Tips | - | - |
02/10 | - | - | - | Homework 4 | - |
02/12 | - | Development Tools: Makefiles, cvs, ddd | Development Tools | Project 5 | Project 4 |
02/17 | - | First C++ Review | C++ Review | Homework 5 | Homework 4 |
02/19 | Chapter 7 | Class Definitions and Member Functions | Class Definitions | Project 6 | Project 5 |
02/24 | Chapter 7 | Class Definitions | C++ Classes | - | Homework 5 |
02/26 | Chapter 14 | Root-Finding Procedures I | Finding Zeros | Project 7 | Project 6 |
03/03 | Chapter 14 | Root-Finding Procedures II, HW4 | - | Homework 6 | - |
03/05 | Chapter 12, 15 | Numerical Error Analysis - Derivatives, Differential Equations | Differential Equations I | Project 8 | Project 7 |
03/09 - 03/13 | Spring Break | ||||
03/17 | Chapter 12, 15 | Differential Equations | Differential Equations II | Homework 7 | Homework 6 |
03/19 | - | Data Analysis Frameworks | ROOT Framework I | Project 9 | Project 8 |
03/24 | - | Data Analysis Frameworks: ROOT | - | Homework 8 | Homework 7 |
03/26 | - | ROOT: Analysis of Large Data Sets | ROOT Framework II | - | Project 9 |
03/31 | - | ROOT: Fitting Distributions, Histograms | ROOT Framework III | Project 10 | Homework 8 |
04/02 | - | NTuples | ROOT NTuples | NTuples | - |
04/07 | - | NTuples, Large Data Sets | - | Homework 9 | - |
04/09 | - | ROOT NTuples | - | - | Project 10 |
04/14 | Chapter 13 | Numerical Integration | Numerical Integration | HW 10 / Project 11 | Homework 9 |
04/16 | Chapter 13 | Numerical Integration, doxygen | Numerical Integration | - | Project 11 |
04/21 | Chapter 22 | Monte Carlo Integration | MC Integration | Project 12 | Homework 10 |
04/23 | Chapter 22 | Monte Carlo Integration, (Quantum Waves) | Extra Credit Project: Quantum Waves |
Extra Credit Project | Project 12 |
04/27 - 05/01 | Week of the Finals |