Thinking Machines
IDS 101: College Colloquium
MWThF 12:00-01:00, Ford 201
Instructor | Assistant | Partner |
---|---|---|
Prof. Calvin (Deutschbein) | Addie Gage | Claire Hoffman |
Course Syllabus | Chase Syllabus |
Calendar
Opening Days
Type | Day | Date | Time | Topic |
---|---|---|---|---|
Class | Wed | 08/20 | 03:30-04:30 | Aims of Education |
Group | Thr | 08/21 | 09:00-10:30 | Installing Python |
Class | Thr | 08/21 | 02:00-03:00 | Learning Python |
Lab | Fri | 08/22 | 10:00-11:30 | Exercise |
Semester
Week | Date (M) | Topic (MW) | Exercise (F) |
---|---|---|---|
01 | 08/25 | Neovim | Arguments |
02 | 09/01 | Shell | Intercepts |
03 | 09/08 | Git | Repository |
04 | 09/15 | NumPy | Vectors |
05 | 09/22 | Matplotlib | Orbitals |
06 | 09/29 | Markdown | Midterm Consultation |
07 | 10/06 | pandas | Midterm Due |
08 | 10/13 | SciPy | Technetium |
09 | 10/20 | SymPy | ODEs |
10 | 10/27 | Sklearn | \(k\)-means |
11 | 11/03 | Quarto | Final Consultation |
12 | 11/10 | Pages | Final Due |
Midterm
Due 10/10 at 12:00 noon
- Select a problem from CHEM-115, CS-151, MATH-150, PHYS-221.
- Approve your problem by Friday, 10/03 (week 6).
- Create a GitHub repository.
- Create a Python (.py) file providing a solution.
- You must use NumPy vectorization.
- Create a Matplotlib graphic (.png) illustrating your solution.
- Create a Markdown table using pandas.
- Use
.to_markdown()
- Use
- Create a Markdown document describing the solution.
- Include an example of code use and output from class.
- Include an additional application.
- Include a Matplotlib graphic.
- Include a pandas dataframe.
- Include prose describing all four, approximately 500 words (1 page) each.
Graded on AP Scale as an argument essay in support (or against) scientific computing.
Final
Due 11/14 at 12:00 noon
- Select a problem from CHEM-115, CS-151, MATH-150, PHYS-221.
- Approve your problem by Friday, 11/07 (week 10).
- Create a GitHub repository.
- Configure the repository to publish a webpage using GitHub pages
- Create a Jupyter (.ipynb) file providing a solution.
- Use Jupyter and Quarto to additional create equivalent:
- Quarto (.qmd) file.
- Python (.py) file.
- HTML (.html) file.
- This file should be published via GitHub pages.
- Use Jupyter and Quarto to additional create equivalent:
- Include Matplotlib graphics illustrating your solution.
- Include LaTeX equations generated with SymPy in your solution.
- Your Quarto webpage should be approximately 3000 words (6 pages), plus tables and graphics.
Graded on AP Scale as an argument essay in support (or against) scientific computing.