images/world-colored-sea.jpg images/graph2.png

Winter 2014

Introduction to data programming with applications

CSE 140

Lectures: MWF 1:30-2:20, Sections: Th (see time schedule) (4 credits)

http://tinyurl.com/dataprogramming14wi

QSR and NW credit

Computational methods permeate the sciences, engineering, and the humanities. A successful professional needs a basic knowledge of computer programming in order to perform practical data analysis. “Introduction to Data Programming with Applications” meets this need.

images/dna1.jpg

In this class:

Prerequisites: high-school math. No other prerequisites.

The class is intended for people who do not yet know how to program. You may not register for it if you have taken any 300-level CSE class. Enrollment preference will be given to those who have not taken CSE 142 or CSE 143. If you are a direct-admit CSE major, you may take this class in place of CSE 142, but you will need an add code. Add codes are controlled by the CSE undergrad advisors (ugrad-advisor@cs.washington.edu), not by the instructor.

This class is useful on its own, and it can also serve as solid foundation for other CSE courses (such as CSE 142, CSE 143, or CSE 143X). Despite the course numbering, CSE 140 is not a prerequisite for CSE 142, nor is it an "easier" class than CSE 142 - it is a different course. CSE 140 covers some topics from CSE 142 and CSE 143 as well as some not covered in either course, and it does so in a different programming language. For more information about different programming courses see this link.

Website from winter 2013 offering

Questions? Contact the Instructor for 14wi: Ruth Anderson (rea@cs.washington.edu)



Quotes from CSE 140 students:

I definitely recommend this class to anyone who doesn't have programming experience. Not only do you learn about how to process data by making your computer do what you want it to do, you also develop a basic knowledge of what programming is and how it works. I believe that everyone should know something about programming especially in our computer driven world.

As a student studying Bioengineering I had no programming experience before CSE 140. The class taught me not only how computer science could be used as a powerful tool across multiple disciplines, but also provided me with a good grasp of Python and tangible skills I have been able to apply directly to my research lab work.

CSE 140 taught me a lot about not only programming, but dealing with data extracted from the real-world. Assignments that required us to manipulate real datasets and extract meaningful information helped me realize just how powerful and integral programming is in driving analytics.

images/mag_cise.png images/mag_economist.png images/mag_nature.png images/mag_popscience.jpg images/mag_science.png