Syllabus

COSC/MATH 201 · Fall 2026

Important

Meeting times, rooms, office hours, and final exam details will be added when confirmed. The rest of this syllabus reflects the planned Fall 2026 course.

Instructor

Dr. Beau M. Christ
Associate Professor, Department of Computer Science

Textbook

Introduction to Computational Science: Modeling and Simulation for the Sciences, 2nd edition, by Angela Shiflet and George Shiflet.

Course overview

This course introduces computational science, an intersection of computer science, mathematics, and the sciences. We will abstract real-world problems into models and run simulations to explore their behavior. Topics include system dynamics, empirical modeling, cellular automata, agent-based simulations, computational error, and Monte Carlo methods.

Prerequisite: MATH 181 (Calculus I) with a minimum grade of D.

Catalog description: An introduction to modeling and simulation as part of the interdisciplinary field of computational science. Large, open-ended scientific problems often require the algorithms and techniques of discrete and continuous computational modeling and Monte Carlo simulation. Students learn fundamental concepts and implementation of algorithms in various scientific programming environments. Throughout, applications in the sciences are emphasized.

Course objectives

By the end of this course, you should be able to:

  • explain the modeling process and apply it to scientific questions;
  • construct system-dynamics, empirical, data-driven, and agent-based models;
  • run and interpret simulations, including simulations involving randomness;
  • use computational tools to investigate dynamical systems and cellular automata;
  • identify important sources of computational error; and
  • use R to solve and communicate computational-science problems.

Grading

Category Weight
Projects 40%
Midterm exams 40%
Final exam 20%

Projects are submitted through Moodle and are equally weighted unless noted otherwise. Detailed due dates will appear on the course schedule.

Grading scale

Grade Range Grade Range
A 93–100% C 73–76%
A− 90–92% C− 70–72%
B+ 87–89% D 60–69%
B 83–86% F 0–59%
B− 80–82%
C+ 77–79%

Course policies

Attendance

You are expected to attend class. I understand that absences are sometimes unavoidable, so I appreciate an email in advance when possible. You are responsible for catching up on missed work and, in accordance with Wofford policy, must be present for the final exam.

Classroom

You may bring a computer to work along with course examples. Please avoid using devices for unrelated activities during class; it affects your own learning and can distract others. Features such as Do Not Disturb or Focus can help.

Late work

Work submitted after its due date receives a one-point penalty (out of 10). A second one-point penalty applies after 24 hours. Work more than 48 hours late will not be accepted. Documented emergencies and similar circumstances will be considered case by case; contact me before the deadline whenever possible.

Communication

Email is the main form of course communication. You are also welcome to visit during office hours or arrange another time to talk.

Academic integrity

Please do your own work. You may discuss approaches and ideas with others, but submitted work must be your own and code should not be shared. All students are responsible for understanding and following the Wofford Honor Code; ask me if you are uncertain about what is permitted.

Reasonable accommodations

If you need accommodations, please contact Wofford Accessibility Services and me near the beginning of the semester so that we can support you.

Use of generative AI

AI-generated work is not permitted unless I explicitly authorize it for a particular assignment or activity. Unauthorized use at any stage of submitted work will be treated as an academic-integrity violation. When an exception is allowed, the assignment will explain the permitted scope.

Back to top