Thinking Machines

IDS 101: College Colloquium

MWThF 12:00-01:00 PM ET, 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-05:00 PM Aims of Education
Group Thr 08/21 02:00-03:30 PM Installing Python
Class Thr 08/21 04:00-05:30 PM Learning Python
Lab Fri 08/22 10:00-11:30 AM 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 Quarto
10 10/27 Quarto Pages
11 11/03 Sklearn \(k\)-means
12 11/10 Final Consultation Final Due

We will also meet 11/17 (Monday) to discuss course registration.

Videos

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 Quarto webpage file providing a solution.
    • Write Quarto (.qmd) file and save it on GitHub
      • Name it index.qmd for ease of use.
    • Use quarto render to create an index.html file.
    • Host on GitHub pages, two options:
      • Follow the guide in the “GitHub pages appendix”
      • You may use a GtiHub-provided .github/workflows/static.yml to publish your index.html as a webpage.
        • If you don’t know what this means, and your webpage shows up, then you did the right thing - don’t worry!
  4. Include Matplotlib graphics illustrating your solution.
  5. Include LaTeX equations generated with SymPy in your solution.
    • You do not need to write \(\LaTeX\) yourself, SymPy in Quarto is sufficient.
  6. Your Quarto webpage must be:
    • 2500+ words (~5+ pages, assessed via wc over the .qmd) with:
      • At least one equation using sympy,
      • At least one tables using pandas, and
      • At least one graph using matplotlib.
    • Late submissions and submissions not meeting minimum requirements will not be accepted.

Graded on AP Scale as an argument essay in support (or against) scientific computing.

If you cannot think of 2500+ words to say at AP-or-better quality, pick a harder problem or design a more complete solution.