CSI 501: Computational Science Programming

CSI 501-K01: Computat. Science Programming
(Fall 2024)

07:20 PM to 10:00 PM R

Mason Korea (119 Songdomunhwa-ro, Yeonsu-gu, Incheon, Korea) G209

Section Information for Fall 2024

Class Days: Meet every Thursday, 7:20 PM - 10:00 PM.

Course Description:

This course focuses on elements of scientific programming using the Fortran language, emphasizing the aspects used in computational and data sciences. The R language is also covered in the spirit of program prototyping and visualization. The main goal of this class is to familiarize students with basic programming concepts in computational sciences. This course has the following objectives:

•    Introduce readily available tools used in scientific programming.

•    Explore algorithms and analyze their performance.

•    Survey algorithms that solve fundamental mathematical problems.

•    Introduce methods of simulation to explore scientific problems.

Learning Outcomes:

By the end of the course, each student will be able to:

•    Understand the capabilities and limitations of computers as of scientific programming.

•    Utilize various software for preparing, executing, and analysis of scientific problems.

•    Apply fundamental algorithms to the solution of scientific problems.

•    Manage the input and output of data.

•    Code algorithms in Fortran.

Course Information from the University Catalog

Credits: 3

Introduces and reviews programming in C and FORTRAN with emphasis on the aspects used in the computational and data sciences. Conducted through a combination of both lecture and interactive computer laboratory. Offered by Computational & Data Sciences. May not be repeated for credit.
Recommended Prerequisite: Permission of instructor.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
Grading:
This course is graded on the Graduate Regular scale.

The University Catalog is the authoritative source for information on courses. The Schedule of Classes is the authoritative source for information on classes scheduled for this semester. See the Schedule for the most up-to-date information and see Patriot web to register for classes.