MCS/PHY 186: Introductory Programming
SUNY Cortland
To install python on your own computer, follow this link to install python on your computer and select the latest version of python (currently 3.7.0). (If you want to be able to use R with python then you might consider installing anaconda instead.) Later in the semester we will be using vPython which is built on python 2.7.x. Follow the download link on the left-hand side of the page to install the proper version of python 2 and vPython.Fall 2019
Homework- If you work in a group it MUST contain three members.
- I recommend that you aim for two MCS186 students per group and one PHY186 student per group.
- Each member with their own role:
- Recorder-takes notes, types, and submits work
- Skeptic-who questions the validity of the work and insists on clear justification
- Task master-keeps your group focused.
Due | Reading | Problems | Posted |
Due | Reading | Problems | Posted |
Aug. 27 | Chapter 1 | Aug. 23 | |
Aug. 29 | Chapter 2 | 1.1 and 1.2 | Aug. 23 |
Sept. 3 | Chapter 3 | Aug. 28 | |
Sept. 5 | 2.1 (use mark-up cells to write your answers in the Jupyter notebook) and 2.2 (comment your notebook well and be sure to interpreting your results in a mark-up cell). Please email me a single notebook containing answers to both questions. | Aug. 28 | |
Sept. 10 | Chapter 4 through exercises on page 38--we will work these exercises out in class. | 3.2 and 3.3 | Aug. 28 |
Sept. 12 | Rest of Chapter 4 | Sept. 6 | |
Sept. 17 | Chapter 5 | Sept. 6 | |
Sept. 19 | You may do this assignment individually or as part of a
group.
The recorder will turn in your programs for the entire group. Use a markdown cell at the top of your program to identifying the people in your group and their role. Make sure that each group member has a copy of the program (also recorder's job). | Sept. 6 | |
Sept. 24 | Chapter 6--Read and work through | Sept. 19 | |
Sept. 26 | 5.2, 5.3, 5.4 (giving the output, making the stack diagram and answering part 1, but not part 2), 5.6 | Sept. 19 | |
Oct. 1 | Chapter 7 | Sept. 25 | |
Oct. 3 | 6.1, 6.4 (you are testing if a equals b**n where n is an integer), 6.5 | Sept. 25 | |
Oct. 8 | review and vPython, Intro to 3-D modeling | Sept. 25 | |
Oct. 10 | Exam #1, Chapters 1-6 | Sept. 25 | |
Oct. 15 | VPython activity 1-Vectors | Oct. 17 | |
Oct. 17 | VPython activity 2-Iterative Calculations. | VPython activity 1 due. | Oct. 17 |
Oct. 22 | Fall Break | ||
Oct. 24 | VPython activity 3-calculating and displaying vector fields. | VPython activity 2 due. | Oct. 17 |
Oct. 29 | vVython activity 4-space craft voyage part 1.
The shell of the program for activities 4 and 5. | VPython activity 3 due. | Oct. 17 |
Oct. 31 | VPython activity 5-space craft voyage part 2. | VPython activity 4 due. | Oct. 17 |
Nov. 7 | Chapter 8 (w/ a few comments on the space craft at the beginning of class) | vPython activity 5 due | Nov. 7 |
Nov. 12 | First 3 pages of chapter 9 (pgs 99-101) | Nov. 7 | |
Nov. 14 | Chapter 10 | 8.4, 8.5 and from these questions | Nov. 7 |
Nov. 19 | We will discuss Monte Carlo simulations and work 10.7 and 10.8 in class. | Nov. 15 | |
Nov. 21 | Chapter 11 | 9.1, 10.5, and 10.11 | Nov. 15 |
Dec. 5 | review | These questions. | Nov. 29 |