Course Description

Introduction to algorithms, programming, and software packages for solving standard mathematical problems common to all engineering disciplines: finding roots of equations, solving linear systems and ordinary differential equations, curve fitting and approximation. Methods are illustrated with problems selected from a variety of engineering disciplines. Laboratory work gives experience with a variety of systems: computer algebra systems, matrix software, etc.

How This Course Works

CS 310 is taught using online technology to make learning more interesting and efficient. Each week of the course is devoted to some topic module from the syllabus. There are several pieces to this course. Here are the pieces:

  • eTEACH lectures. These are on-line lecture presentations that are available for some topics (from previous semesters). They are made available as a supplement to the course, but the content you are responsible for is covered in the other components of the course. Because these presentations are on the web, you can view/listen to them at any time.
  • Suggestions on improving the course are always welcome. Just send email to the course coordinator or use the Errata link. Please include your email address so that we may contact you to get more information about your suggestion, clarify a topic that was confusing, or correct any misunderstandings your suggestion might indicate.

    Prerequisites

    One year of calculus (Math 221 and Math 222). Maximum benefit will accrue to students who take CS 310 early in their college careers. A few students have suggested taking it concurrently with Math 340.

    TIP: If you do not remember what a derivative or integral is or your pre-calculus algebra, geometry, and trigonometry courses are distant memories, now is a good time to start refreshing your memory. We do assume that you have all of these Math skills as the majority of our problems require some recall of your earlier (high school) Math and Science course work.

    Readings

    All course material is available online. See the Syllabus for links to each week's content module. Contact your instructor if you would like additional reference material recommendations.

    Computer Facilities

    Students will use accounts on the Windows workstations at 187 CAE and B540 Engr Hall.

    Related Courses

    CS 310 and NEEP 271 emphasize scripting (programming) numerical methods as well as teaching basic programming concepts in Matlab. If you want even more programming instruction, take CS 302.

    Credits

    This is a 3-credit course. Students can not get credit for both CS310 and NEEP271.

    Grading

    Most students tend to average around 76-82% over all components in the course and thus the average grade in the course is typically a B. However, many students do above and beyond the average work (and above the minimum requirements for homework) and understand the material at or above 90% correct. For students with a percentage of 90% or higher, the grade in the course is AB orA. If you are consistently performing below the class average on quizzes and homeworks, please be sure to contact us for a review of (and suggestions for improving) your study habits for this course. We will suggest ways in which you can prepare to better test your comprehension and performance on the problems you are asked to solve.

    Team lab attendance 14%
    Homework 18%
    Quizzes 14%
    Midterm 1 18%
    Midterm 2 18%
    Final Exam 18%