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

  1. Select a problem from CHEM-115, CS-151, MATH-150, PHYS-221.
    • Approve your problem by Friday, 10/03 (week 6).
  2. Create a GitHub repository.
  3. Create a Python (.py) file providing a solution.
    • You must use NumPy vectorization.
  4. Create a Matplotlib graphic (.png) illustrating your solution.
  5. Create a Markdown table using pandas.
  6. 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

  1. Select a problem from CHEM-115, CS-151, MATH-150, PHYS-221.
    • Approve your problem by Friday, 11/07 (week 10).
  2. Create a GitHub repository.
    • Configure the repository to publish a webpage using GitHub pages
  3. 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.
  4. Include Matplotlib graphics illustrating your solution.
  5. Include LaTeX equations generated with SymPy in your solution.
  6. 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.