COMP 1510: An Introduction to Programming for Scientific Computing

This course will be of interest to students who want to learning a programming language, as well as various numerical methods relevant to scientific computing. Numerical methods to solve selected problems from Physics, Chemistry and Mathematics will be covered.

Lab In addition to classes, this course has one structured laboratory session per week.

Prerequisites: Mathematics 1000

Availability: This course is occasionally offered, but will not be available every academic year.

Course Objectives

To introduce students to basic programming in the context of numerical methods, with the goal of providing the foundation necessary to handle larger scientific programming projects.

Representative Workload
  • Lab Quizzes / Assignments 40%
  • Midterm Exam 30%
  • Final Exam 30%
Representative Course Outline
  • Computer terminology and fundamental concepts, problem solving, floating point arithmetic
  • Programming in Fortran 90
    • Data types, expressions, I/O, formatted I/O, if statement, logical operators, loops, arrays, subprograms
  • Numerical methods to solve selected problems from Physics, Chemistry, and Mathematics.
  • Programming in C
    • Data types, expressions, I/O, formatted I/O, if statement, logical operators, loops, arrays, subprograms
Notes
  • Laboratory sections will meet for the first two and one-half hours of the laboratory slots.
  • Students can receive credit for only one of Computer Science 1510 or the former Computer Science 2602.
  • Students who have received credit for the former Applied Mathematics 2120 cannot receive credit for Computer Science 1510.

Page last updated May 24th 2021