Earth Sciences
EART 219 Advanced Scientific Programing
Advanced programming course designed to cover the basic software design workflow in the context of scientific computing, including specific topics such as using Linux, cloud computing, version control, numerical simulation, computer vision, and machine learning. Learners should bring basic Python experience (e.g., prerequisite
EART 119A) or significant programming experience in another language. The final project has learners collaborate on developing a scientific computing project, collaboratively implement the project with git version control and then deploy the repository for computation on the UCSC Hummingbird cluster or in the cloud. Taught in conjunction with
EART 119B. Students cannot receive credit for this course and
EART 119B.