Earth Sciences
EART 119B 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 EART119A) 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 219. Students cannot receive credit for this course and
EART 219.
General Education Code
MF