Lecture 01
August 25, 2025
Prof. Vivek Srikrishnan, , 318 Riley-Robb

Samantha Lauren Davies, Ph.D. student,
A system is:
“an interconnected set of elements that is coherently organized in a way that achieves something…
A system must consist of three kinds of things: elements, interconnections and a function or purpose.”
— Donella Meadows, Thinking in Systems: A Primer, 2008
Can we think of any examples of systems?
What about things that are not systems?
In other words, a system involves an interconnected set of components.
Those interconnections can lead to very different dynamics and outcomes than if the component processes were studied in isolation.

Text: VSRIKRISH to 22333
Sitting in class/looking at these notes is not a substitute for reading the syllabus.
Not required, but students tend to do better when they’re actively engaged in class.
Lack of attendance could contribute to a low participation grade.
If you have any access barriers in this class, please seek out any helpful accomodations.
https://envsys.viveks.me/fall2025/
Use Ed Discussion for questions and discussions about class, homework assignments, etc.
When urgency or privacy is required, email is ok.
In this course, we will use the Julia programming language.
All assignments and labs will be provided as Jupyter Notebooks.

Text: VSRIKRISH to 22333
We will use Jupyter Notebooks for most computing tasks (including assignments).
Homework assignments and labs will be distributed using GitHub Classroom.
| Category | Weight |
|---|---|
| Participation (4750) | 10% |
| Reading Assignments (5750) | 10% |
| Exercises | 10% |
| Labs | 10% |
| Homework | 15% |
| Prelims | 30% |
| Term Project | 25% |
Obviously, just copying down answers from Chegg or ChatGPT and passing them off as your own is not ok.
But often lines aren’t that simple. Let’s quickly consider some scenarios (h/t to Tony Wong for these).
Dan searches the internet for relevant code and copy-pastes it into his Jupyter notebook. They cite the source of the codes.
Is this ok?
Probably Not
Dan searches the internet for relevant code and copy-pastes it into his Jupyter notebook. They cites the source of the codes.
What Should Dan Do?
Dan should paraphrase the codes they found to incorporate them with his own code, and then also cite them.
Matthew and Rhonda work together to figure out how to implement the codes, but each works on their own computer and develops their own solutions.
Is this ok?
Definitely!
Felix and Rachel are working together on a problem involving a derivation. Rachel types it up in LaTeX and sends the code to Felix, who pastes it into his Jupyter notebook.
Is this ok?
Likely Not
Using AI tools is not prohibited. But:
Wednesday: Lab 1: Julia and GitHub setup.
Next Week: Introduction to Systems Analysis