me another picture of me

Scientific Computing
Math 382 - Fall 2010 - Lecture 15846/Lab 15818
California State University Northridge
Bruce E. Shapiro, Ph.D.
click to go to my home page

The information on this page constitutes the official university syllabus for Math 382, Fall 2010. Subject to Change without notice.

Project   LaTeX  Calendar/Assignments   Lecture Notes    Web Drive   Spring 2010   Software

Note for HW1: If you are not using bluefish, you should include the line:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
somewhere in the <head> ... </head> of your document, or it will not pass validation. If you use the bluefish quickstart dialog, it will be put in there automatically.

Class Location:

Class Time:

Class Number:

Instructor:

Email:

Office Hours:

EH 2223 (What? Where's that?)

Tues (lecture)/Thurs (lab) 3:30

15846/15818

Bruce E Shapiro Ph.D

bruce.e.shapiro at csun.edu (See note about SPAM blockers)

Time and Location to be announced in class.

Please note that my day job is Caltech and I do not hang around my office at CSUN. If you stop buy the office to look for me, I won't be there.

The best way to reach me is by email. I don't use any phones on campus so leaving me a phone message is iffy.

Class Web Page: http://www.beshapiro.com/math382/
Students are responsible for checking the web page regularly for announcements and homework assignments.
Class Description from catalog: picture of CSUN catalog cover Co-requisite: Math 262.

This course gives students an introduction to basic numerical techniques and to programming using some of the common software packages used in mathematics. Students apply these techniques in projects from different branches of mathematics. [Note: This course does not replace a rigorous course in Numerical Analysis.] Two hours lecture, two hours lab.

A Better Class Description:

Computer literacy for math majors. This course will introduce students to various topics in computational science that will be useful in their professional lives as mathematicians or mathematical scientists.

You don't need to have any prior programming experience, although it would be helpful.

Note that even though the course title is "Scientific Computation" we are not going to talk about science or modeling. We are going to talk about tools and techniques that are useful for mathematics, the mathematical sciences or mathematical modeling, and will do short projects that help you learn about these techniques. If you are really interested in this topic you should also take classes in Mathematical Modeling and numerical analysis.

Textbook:

(1) Gerald Farin an Dianne Hansford, Mathematical Principles for Scientific Computing and Visualization, A.K.Peters (2008). ISBN 9781568813219; [ Publisher Web Page ] [ Authors' Page ]

(2) Heikki Ruskeepää, Mathematica Navigator, 3rd Edition, Academic Press (2009), ISBN 9780123741646 [ Publisher Web page]

Grading Policy:

Your grade will be reduced by 3 points for each unexecused absence.

All written assignments must be typeset using Latex. Where appropriate some content may be turned in that is written in another computer language, such as Mathematica.

Attendance:

Is required and your grade will be penalized if you miss too many classes. Your grade will be reduced 3 points (out of 100) for each unexecused absence.

Remember to sign in during every class.

Student Conduct

Students are expected to conduct themselves in accord with university policies on Student Conduct and Academic Dishonesty. Violation of this code could be punishable by a failing grade in the class or removal from the university, as determined by Dean of Students.

I require students to sign an affirmation that they will abide by the student conduct code (and not cheat in this class) and to reaffirm this contract at each exam. If you are uncomfortable signing this affirmation you should not enroll in this class.

The student conduct code is posted at: http://www.csun.edu/a&r/soc/studentconduct.html and is in the University Catalog, Appendix C.

Cookies:

picture of cookies

Bring enough for the whole class. Keebler Grasshoppers are my favorite, but any kind of chocolate chip are also good. No Oreos, please! (This also applies to burgers as they stink up the class. I especially like Charburgers from the Habit, no cheese)./p>

Goals:

By the end of the semester you should be able to

  • Write short computer programs in Mathematica.
  • Design and post a web page, including posting of material and links.
  • Write a paper in LaTeX typesetting all mathematical notation.
  • Give a short (10 minute) coherent, understandable talk to your peers on some topic in Mathematics, including designing and presenting a slide show.

Student Learning Outcomes:

Upon completing the class, the student should be able to draw pictures like this, and explain what they mean.

fractal image    
(click either image for a larger view.)

Topics Covered:

pythagorean theorem in chineseThe following set of topics intersects with what will be covered:

  1. Software and Computers: Licensing, Latex, HTML, Mathematica.
  2. Scientific Applications: Map projections, Satellite Navigation, Image Processing.
  3. Mathematical Applications: Computing Pi, Fractals, Cobwebbing Chaos, Differential Equations, Probability Distributions.
  4. Numerical Applications: Polynomials, Root Finding, systems of equations, eigen-computations, matrices.
  5. Computational Techniques: Data Structures, Sorting and Searching, Computational Geometry.

Picture of me teaching
Click the picture to see more!



Visitor Count web counter