Scientific Programming in Python (361-0-01)
Instructors
Bo Zhang
Meeting Info
Technological Institute F285: Mon, Wed 3:00PM - 4:20PM
Overview of class
This course focuses on scientific computing skills in Python and numerical methods used across the physical, Earth, environmental, and data sciences. The first part of the course teaches Python programming, assuming NO prior exposure to Python. Key topics include fundamental data structures, functions, branching and iteration, reading and writing files, and plotting. Building on this foundation, the second part of the course introduces a variety of important numeric modeling methods in Earth, environmental , and planetary sciences. Students complete homework, two tests, and a final coding project that is relevant to their research or interests (individually or in pairs). This course bears graduate credit. No prior programming experience is needed. Empirical and Deductive Reasoning Foundational Discipline.
Class Attributes
Empirical and Deductive Reasoning Foundational Dis
Enrollment Requirements
Enrollment Requirements: Pre-registration is reserved for Environmental Sciences majors, Earth and Planetary Sciences major/minors, and Environmental Policy and Culture majors and minors..
Antirequisite: Course is reserved for students who have not taken a Python course previously. Students may not enroll if they have taken GEN_ENG 150/151, COMP_SCI 150-0, or STAT 303-1/-2/-3. COMP_SCI and COMP_ENG majors are not allowed to enroll.