CDS130- Bob Weigel


In this course, students learn to use a computer to solve scientific problems. No prior programming experience is required; an intuitive step-by-step approach is taken. Students

  • Learn how a computer works internally;
  • Learn basic programming concepts including assignment, conditional statements, iteration, arrays, and matrices;
  • Use these programming concepts to develop simple simulations and implement models and algorithms using MATLAB;
  • Develop and implement algorithms that solve problems encountered frequently in scientific computing involving image processing, pattern recognition, and numerical integration;
  • Understand the importance and use of verification and validation;
  • Understand several important concepts related to IT security and Ethics; and
  • Use on-line scientific collaboration tools to work on group projects and contribute to class discussions.


Topics covered in this course by category. Objective numbers given in parenthesis indicate the learning outcome(s) that the topic meets in #IT_Requirement. Each topic category heading includes in parenthesis the general category that the topic falls into among Computing, IT, and Science.

(Red links are pages that are under development and have not been posted.)