AM 129/209: Foundations of Scientific Computing¶
Welcome to the course AM 129, Foundations of Scientific Computing for Scientists and Engineers. This course is also taught in conjunction with the graduate course AM 209, Foundations of Scientific Computing.
This is a class webpage where you can find the classnotes and class materials for the course. The contents herein are going to be continuously updated throughout the quarter.
Instructor and TAs:¶
- Course Description
- Grading Policy
- Important things about the Coursework
- Lecture Notes
- Chapter 1. Operation systems, Version controls, Remote access
- Chapter 2. Fortran
- Chapter 3. Python - Basics
- Chapter 4. Python - Numerical Manipulations using Numpy, Matplotlib, SymPy, and SciPy
- Chapter 5. Python - IO, OS functionality, debugging, OOP
- Chapter 6. C Programming Language in comparison with Fortran and Python
- Chapter 7. Other Topics in Scientific Computing
- Homework Assignments
- Homework 1 (Due 3 pm, Tuesday, 10/8/2019) – NEWEST DEADLINE: 3pm, Friday, 10/11/19
- Homework 2 (Due 3 pm, Thursday, 10/17/2019) – NEW DEADLINE: 3pm, Friday, 10/18/19;
- Homework 3 (Due 3 pm, Friday, 10/25/2019)
- Homework 4 (Due 3 pm, Tuesday, 11/5/2019)
- Homework 5 (Due 3 pm, Thursday, 11/14/2019)
- Homework 6 (Due 3 pm, Tuesday, 11/26/2019)
- Final Project (Due 7 pm, Monday, 12/9/2019)
Students with Diabilitites:¶
UC Santa Cruz is committed to creating an academic environment that supports its diverse student body. If you are a student with a disability who requires accommodations to achieve equal access in this course, please submit your Accommodation Authorization Letter from the Disability Resource Center (DRC) to me privately during my office hours or by appointment, preferably within the first two weeks of the quarter. At this time, I would also like us to discuss ways we can ensure your full participation in the course. I encourage all students who may benefit from learning more about DRC services to contact DRC by phone at 831-459-2089, or by email at firstname.lastname@example.org.
Title IX prohibits gender discrimination, including sexual harassment, domestic and dating violence, sexual assault, and stalking. If you have experienced sexual harassment or sexual violence, you can receive confidential support and advocacy at the Campus Advocacy Resources & Education (CARE) Office by calling (831) 502-2273. In addition, Counseling & Psychological Services (CAPS) can provide confidential, counseling support, (831) 459-2628. You can also report gender discrimination directly to the University’s Title IX Office, (831) 459-2462. Reports to law enforcement can be made to UCPD, (831) 459-2231 ext. 1. For emergencies call 911.