CSCI 5400: Scientific Computing

Syllabus [.tex]

Instructor

Calvin Deutschbein

ckdeutschbein@willamette.edu

Letter to Students

Students,

All lectures and supplementary talks will be recorded and broadcast via YouTube Live through user @cd-public, for which there is a course specific playlist.

All course material will be hosted via GitHub pages at the following url, for which this is a course specific page.

All technologies used in the course are available free and open source. There is no textbook, but supplemental options for texts will be provided.

There is a strong trend in academia toward learning management systems like Brightspace and toward maintaining student visible gradebooks, which have strong benefits for other courses but not, I think, for mine. I note that:

  1. I do not use LMS systems, which I find difficult to integrate with the technology stacks that achieve core instructional goals for courses within the computational sciences.
  2. I do not use a student visible gradebook because I use ungrading, which I have found to be associated with stronger achievement from students in demanding courses.

Reach out via official school-provided email if you want a grade check or cannot find some course materials.

Best,

-c

Modality

CSCI 5400: Scientific Computing will be held 28 May 25 - 3 Jun 25, with a campus residency occurring 5 Jul 25 - 8 Jul 25.

Course Description

A study of high-performance computing for advanced scientific research on modern processors. Topics include high-performance computing techniques, floating point properties, and advanced numerical methods.

Residency : Scientific Computing

6 Jun - 8 Jun, 2025

>
Fri Sat Sun
Part 1 Python NumPy SciPy
Part 2 Neovim Matplotlib
Part 3 Shell pandas
"Guest" Bioinformatics Climate Modeling Epigenomics

VoDs

Fri Sat Sun
AM SciCom I SciCom III SciCom V
PM SciCom II SciCom IV

Asynchronous : Scientific Publishing

Submit problem sets by midnight AOE on the following Monday from being assigned via email link to cdeutschbein@lagrange.edu. The only acceptable format is a hyperlink to a GitHub repository.

16 Jun - 25 Jul, 2025

Week Slides Video Homework
09 Jun Python
16 Jun Git Slides Git on YT Git Exercise
23 Jun Markdown Slides Markdown Exercise
30 Jun LaTeX Slides LaTeX Exercise
07 Jul SymPy
14 Jul Sklearn
21 Jul Numba