Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ written by Gabriel Perez-Giz for previous iterations of this course. Thanks to
Troy Comi for extensive review, additions, and corrections, and several
sections.

This material is rendered into a website at
<https://henryiii.github.io/se-for-sci>. A WebAssembly version of some notebooks
is [available](https://henryiii.github.io/se-for-sci/live) with some caveats
(like no shell). A binder version is
[available](https://mybinder.org/v2/gh/henryiii/se-for-sci/main?urlpath=lab),
This material is rendered into a website at <https://se-for-sci.github.io>. A
WebAssembly version of some notebooks is
[available](https://se-for-sci.github.io/live) with some caveats (like no
shell). A binder version is
[available](https://mybinder.org/v2/gh/se-for-sci/se-for-sci.github.io/main?urlpath=lab),
too.

Summer variation (2025 dates):
Expand Down
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ latex:

# Information about where the book exists on the web
repository:
url: https://github.com/henryiii/se-for-sci
url: https://github.com/se-for-sci/se-for-sci.github.io
branch: main

# Add GitHub buttons to your book
Expand Down
6 changes: 3 additions & 3 deletions content/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ The focus is on writing code that is easy to maintain and share with others. You
will develop these skills through a series of programming assignments and a
group project.

[Source repository](https://github.com/henryiii/se-for-sci) •
[WebAssembly version](https://henryiii.github.io/se-for-sci/live) •
[Binder version](https://mybinder.org/v2/gh/henryiii/se-for-sci/main?urlpath=lab)
[Source repository](https://github.com/se-for-sci/se-for-sci.github.io) •
[WebAssembly version](https://se-for-sci.github.io/live) •
[Binder version](https://mybinder.org/v2/gh/se-for-sci/se-for-sci.github.io/main?urlpath=lab)

Note the WebAssembly version does not have a shell, and `time.sleep` doesn't
work (the web is async).
Expand Down
2 changes: 1 addition & 1 deletion content/week01_intro/intro.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Introductions and motivation

[Slides](https://henryiii.github.io/se-for-sci/slides/week-01-1)
[Slides](https://se-for-sci.github.io/slides/week-01-1)

## The importance of software engineering in scientific computing

Expand Down
2 changes: 1 addition & 1 deletion content/week03_testing/testing.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Intro to testing

[Slides](https://henryiii.github.io/se-for-sci/slides/week-03-1)
[Slides](https://se-for-sci.github.io/slides/week-03-1)

## Why Test?

Expand Down
2 changes: 1 addition & 1 deletion content/week05_package/packaging.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Packaging and quality control

[Slides](https://henryiii.github.io/se-for-sci/slides/week-05-1)
[Slides](https://se-for-sci.github.io/slides/week-05-1)

Now you have your Git Repo, it's time to talk about how you structure it to make
it distributable and usable by others. We'll focus on building a Python package,
Expand Down
2 changes: 1 addition & 1 deletion content/week06_oop/introoo.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ kernelspec:

# Intro to Object Oriented Programming (OOP)

[Slides](https://henryiii.github.io/se-for-sci/slides/week-06-1)
[Slides](https://se-for-sci.github.io/slides/week-06-1)

## Objects as collections of data and functions

Expand Down
2 changes: 1 addition & 1 deletion content/week06_oop/oodesign.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ kernelspec:

# Object Oriented Design

[Slides](https://henryiii.github.io/se-for-sci/slides/week-06-2)
[Slides](https://se-for-sci.github.io/slides/week-06-2)

## Intro

Expand Down
2 changes: 1 addition & 1 deletion content/week07_design/designpatt.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ print = console.print

# Design patterns

[Slides](https://henryiii.github.io/se-for-sci/slides/week-07-2)
[Slides](https://se-for-sci.github.io/slides/week-07-2)

Let's move beyond OO and learn from other paradigms and patterns. These are not
exclusive - you may use some or all of the ideas here to inform your class
Expand Down
2 changes: 1 addition & 1 deletion content/week07_design/functional.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ kernelspec:

# Functional programming

[Slides](https://henryiii.github.io/se-for-sci/slides/week-07-1)
[Slides](https://se-for-sci.github.io/slides/week-07-1)

## Mutability and state

Expand Down
2 changes: 1 addition & 1 deletion content/week08_static_typing/typing.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Static Typing

[Slides](https://henryiii.github.io/se-for-sci/slides/week-08-1)
[Slides](https://se-for-sci.github.io/slides/week-08-1)

What is the best thing about Python? One of the first things you'll hear: no
explicit typing.
Expand Down
2 changes: 1 addition & 1 deletion content/week10_compiled/profiling.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Profiling

Please access the PDF of the slides
[here](https://github.com/henryiii/se-for-sci/blob/main/content/week10/profiling_stone_teyssier_slides.pdf).
[here](/_static/pdfs/profiling_stone_teyssier_slides.pdf).
2 changes: 1 addition & 1 deletion content/week11_omp/intro.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Introduction to parallel computing

Please access the PDF of the slides
[here](https://github.com/henryiii/se-for-sci/blob/main/content/week11/Parallel_Programming_Intro.pdf).
[here](/_static/pdfs/Parallel_Programming_Intro.pdf).
2 changes: 1 addition & 1 deletion content/week11_omp/openmp.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Programming with OpenMP

Please access the PDF of the slides
[here](https://github.com/henryiii/se-for-sci/blob/main/content/week11/Parallel_Programming_OpenMP.pdf).
[here](/_static/pdfs/Parallel_Programming_OpenMP.pdf).
2 changes: 1 addition & 1 deletion content/week12_mpi/mpi.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Programming with MPI

Please access the PDF of the slides
[here](https://github.com/henryiii/se-for-sci/blob/main/content/week11/Parallel_Programming_MPI.pdf).
[here](/_static/pdfs/Parallel_Programming_MPI.pdf).