CS30 : Introduction to Computational Science and Engineering

Spring 2015

Lectures: Monday, Wednesday, Friday, 10:10am-11:00am, in Winston Chung Hall, Room 142.
Lab: Wednesday, 11:10am-2:00pm, in Winston Chung Hall, Room 127. Room availability
Instructor: Tamar Shinar (shinar@cs.ucr.edu)
TA: Dennis Pleskot (dples001@ucr.edu)
Professor Office hours: Monday, 1pm-2pm (WCH, Room 419)
TA Office hours: Tuesday, 3pm-4pm (MSE, Room 349)

Note: Please put 'CS30' in the subject line of all class-related emails.

We'll be using an online textbook:
Programming in Matlab (by Andre Knoesen and Raj Amirtharajah)
Other resources:
Mathworks Matlab documentation
Matlab programming style guidelines by Richard Johnson
Matlab tutorials
Matlab Central


In this course, you will learn the basics of programming in Matlab, a programming language and environment widely used in science, engineering, and applied mathematics. By the end of the course, you should be familiar with Matlab variables, expressions, control flow, scripts and functions, file input/output, arrays, vectors and matrices, images and plots, as well as some of Matlab's advanced mathematical tools, such as those for solving linear systems and computing the discrete Fourier transform.


Assignments and grading

Please familiarize yourself with the academic integrity policy which can be found here.

Grades will be determined based on the following breakdown: