ESE5023 Computing and Programming for Environmental Research
课程学分/学时
Course Credit/Hours
是否面向本科生开放
Open to undergraduates
or not
( 如 面 向 本 科 生 开 放 , 请 注 明 区 分 内 容 。 If the course is open to
undergraduates, please indicate the difference.)
C or C++; Applied Mathematics; Or permission of the instructors
(如 面 向 本 科 生开 放 , 请 注 明 区 分 内容 。 If the course is open to undergraduates, please indicate the
difference.)
This course will introduce students to modern computing software, programming tools, and practices that are
broadly applicable in their later research. This course will include introduction to Unix, version control and
data backup, programming in three commonly used languages (FORTRAN, R, and Python), tools for data
analysis and visualization, and high performance computing exercises on cluster computers. This course will
boost students’ programming and computing skills, which are in high demand in the era of Big Data.
(如面向本科生 开放, 请注 明区分 内容。 If the course is open to undergraduates, please indicate the
difference.)
This course is a project-oriented, hands-on course, facilitating student learning through a combination of
lectures, in-class exercises, homework, final project, and one-on-one interaction during the office hours. All
topics will be taught through example data sets, demos, and research problems from Environmental Science.
教学内容
Course Contents
(如面向本科生开放,请注明区分内容。 If the course is open to undergraduates, please indicate the
difference.)
Unix operating system and Shell languages (I)
Unix operating system and Shell languages (II)
Version control and data backup with Git
Intermediate FORTRAN: functions, modules, and debugging
Data analysis with R (I): common data formats; file I/O; data cleaning
Data analysis with R (II): simple statistical analysis