CDS 251: Introduction to Scientific Programming

CDS 251-K01: Intro Scientific Programming
(Fall 2026)

01:30 PM to 04:10 PM R

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

View the schedule of classes

Section Information for Fall 2026

This course focuses on elements of scientific programming in Fortran, emphasizing 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. 

Upon successful completion of the course, students will be able to: 
1. Understand the capabilities and limitations of computers in relation to scientific programming. 
2. Use various software tools for the preparation, execution, and analysis of scientific problems. 
3. Apply fundamental algorithms to solve scientific problems. 
4. Manage data input and output effectively. 
5. Implement scientific computing algorithms in Fortran. 

Course Information from the University Catalog

Credits: 3

Focuses on elements of programming using the Fortran language and selected elements of the C language with emphasis on the aspects used in the computational and data sciences. Conducted through a combination of lecture and interactive computer laboratory. Offered by Computational & Data Sciences. Limited to three attempts.
Recommended Prerequisite: CDS 130.
Schedule Type: Lecture
Grading:
This course is graded on the Undergraduate 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.