Assignments¶
Welcome to the course! This page has the homework assignments and will be updated throughout the semester. As stated in the syllabus, homework assignments are due the Wednesday before class at 5pm
Week One (Jan. 16)¶
“Introduction to Mathematica“¶
There’s a lot of reading this week, but don’t feel like you have to master any of it yet. We want to get you started quickly on topics, but we have to introduce a lot before you can do anything interesting. You’ll likely be reviewing this material through January 22 to complete the homework for that week. Go ahead and look at the homework for next week so you can get a feel for how much you’ll need to comprehend this week from the material. We’ll return to sections later as we need them, and will often list them as part of the required reading.
Reading due by class:
- Introduction
- Syllabus
- Mathematica Introduction
- Sections from Mathematica Document Structure and Syntax:
- Lists
- Functions
- You can ignore the “dummy variable” sidebar (that’s why it’s a sidebar)
Assignment due before class this week: Only the reading! Might browse through the whole book if you want to see what’s ahead, and to see some pretty examples.
Presentation: Week1.pdf
Week Two (Jan. 23)¶
“Introduction to Mathematica: Simple programs, graphing”¶
Reading due by class:
- Mathematica Document Structure and Syntax
- Lists, Tables, and Matrices
- Sections from Functions and Graphing
Assignment due before class this week: Assignment 1.
Presentation: Week2.pdf
Week Three (Jan. 30)¶
“Introduction to Mathematica: Simple programs”¶
Reading due by class:
Assignment due before class this week: Assignment 2.
Presentation: Week3.pdf
Week Four (Feb. 6)¶
“Mathematica: Reading in data, simple analysis”¶
This weeks marks the brief shift into applying the structures we’ve learned about with Mathematica to real problems rather than little toys. Most assignments (including the one due this week) that have a Mathematica component will now have some data associated with them that you will then use to perform analysis. This week, the assignment is more about graphing the raw data, but we’ll soon move to applying fits to the data, plotting those, plotting error bars, etc. We’ll take a break from Mathematica in a couple weeks to learn about LaTeX so we can present our results in a more formal way.
Reading due by class:
Assignment due before class this week: Assignment 3.
Data file for assignment (9 MB): Assignment 3 Data.
Presentation: Week4.pdf
Examples from class: Week4Examples.nb
Week Five (Feb. 13)¶
“Mathematica: More advanced data analysis”¶
Reading due by class:
Assignment due before class this week: Assignment 4.
Data file for assignment (600 KB): Halley's Comet Data.
Week Six (Feb. 20)¶
“Mathematica: More advanced data analysis”¶
This is the last week of Mathematica for a while (not last week - sorry)! We’ll begin looking at LaTeX next!
Reading due by class:
Assignment due before class this week: Assignment 5.
Data file for assignment (600 KB): Halley's Comet Data.
Week Seven (Feb. 27)¶
Intro to LaTeX¶
Reading due by clas:
Assignment due before class this week: Assignment 6 PDF (Source)
Try typesetting the source before beginning the assignment - if it doesn’t let me know because you won’t be able to complete the assignment otherwise.
Week Eight (Mar. 6)¶
Mathematics in LaTeX¶
The start of doing mathematics in LaTeX. Here’s the MIT lecture with nearly everything you need to know for the assignment.
Assignment due before class this week: Assignment 7 PDF
Week Nine (Mar. 20)¶
New Commands and Figures¶
Lecture on new commands and figures: Lecture 8 PDF
Assignment due before class this week: Assignment 8 PDF
Week Ten (Mar. 27)¶
Tables, Arrays, and Matrices¶
Lecture on new commands and figures: Lecture 10 PDF
Assignment due before class this week: None
Week Eleven (Apr. 3)¶
Units and Chemistry¶
Installation Problems?
(Evan here) I had trouble getting siunitx and mhchem to work. If you’re using MiKTeX (Windows), then you can use the package manager (in Windows 7 start menu, that’s “MiKTeX <version>/Maintenance (Admin)/Package Manager (Admin)”). You’ll need to install l3kernel and l3packages then siunitx and mhchem (just search for them by name - you might need to use the menu “Repository > Synchronize” to update the listings - then click them and click the “+”). After that, things compiled normally. I had a lot of difficulty trying to download packages directly from CTAN.
Lecture on new commands and figures: Lecture 11 PDF
Assignment due before class this week: Assignment 9 PDF
Week Twelve (Apr. 10)¶
BibTeX¶
Interactive lesson on BibTeX.
Assignment due before class this week: Assignment 10 PDF
Sample working BibTeX example: TeX file bibliography
Week Thirteen (Apr. 17)¶
Final Project (May 2)¶
The final projects are here! There are three options. The first is about basketball scores and is generally the more “fun” application of our techniques (which shows how versatile they are!). The second more closely resembles a Modern Lab project. You’ll use simulated spectral data to look at the Hubble constant. Finally, the third option is an open-ended assignment to essentially produce, as we have done, a set of data, a Mathematica script to analyze it, and a \(\LaTeX\) document detailing what you did. Please review the assignment carefully, but feel free to contact us with any questions.
Assignment information is here: Final Project
Basketball data is here: basketball.csv
Hubble law data is here: hubble.csv