CS 205 - Introduction to Computational Programming & Visualization
Fall 2008 Mon Wed 2-3:15 EBA 251

Dr. Kris Stewart (stewart@rohan.sdsu.edu)
San Diego State University


Office Hours: MW noon-1-:30pm GMCS 535, or by appointment
Prerequisites: First semester calculus (Math 121 or Math 150)

Getting Started with MATLAB Graphics
Running our text's graphics samples

Goals: Introduce

  1. Programming (in C within MATLAB)
  2. Scientific Computing and Problem Solving
  3. Computational Science Tools
  4. How to validate computed results
  5. Communication Skills

Text:Essential MATLAB for Engineers and Scientists, 3rd Edition, Brian H. Dahn and Daniel T. Valentine, Elsevier Press, 2007

The three-legged stool of computational science links theory (traditional classroom), experimentation (science laboratory) and computational analysis (computer laboratory). This course introduces and develops the skills for the computer laboratory.

MATLAB provides a programming platform in a language closely related to C, as well as a graphics platform for displaying the results of computations. Modular programming problems will allow students to focus on individual tasks in the software development cycle. The tools provided by MATLAB to aid with the user interface are used extensively to provide a way to develop programs that will run on several computing platforms, from the Macintosh and IBM/PC to the Sun Solaris/Unix Workstation, like Rohan.

Problem solving skills will be developed through computational experiments. Writing skills will be enhanced through the student's written lab reports.

This course introduces the Xwindows computing platform, using the computer labs on this campus. Several initial lectures will be held in GMCS 425, once the lab operns, to facilitate student access and establish a strong sense of how to make effective use of the resources.

There will be two midterm and a final (totalling 40% of the grade) and four computational experiments with written laboratory reports (counting 60%) for the grade.

Textbook: Assigned Readings - Please read Chapter 1 by Monday. Our goal this semester is to cover chapters, through at least Chapter 15 Simulation, in our 15 week semester.

For our first meeting, a form asking students to describe their computing background will be distributed. This will be used by the instructor to guide her plans for the semester, so please be clear in your statements.

We will have a demonstration of using the tool, Xwin32, which is listed among the Technical Briefs for www-rohan.sdsu.edu/rohansoft.html, Rohan Software. As a student at SDSU, you have the right to download your own copy of https://www-rohan.sdsu.edu/~download/xwin32.html Starnet's distribution of the X Window System.
developer.apple.com/opensource/tools/X11.html Xwindows for Mac OSX.