steam-powered turing machine uw

Marty Stepp's Web Site

arrow CSE Home arrow About Us arrow Search arrow Contact Info

The latest stuff:

NOTE: I have taken a job as a Computer Science Lecturer at Stanford University, so I will no longer be updating this web site. Please visit my personal web site at

Marty Stepp

My name is Marty Stepp. I worked as a computer science lecturer at the University of Washington from 2004-2013. I taught topics such as intro programming, web programming, software engineering, data structures and algorithms, Unix/Linux tools, and comparative programming languages.

I am the lead author of an introductory web programming textbook called Web Programming Step by Step, with Jessica Miller and Victoria Kirst from the University of Washington. I am also co-author of an introductory Java programming textbook with Stuart Reges titled Building Java Programs: A Back to Basics Approach. I am also first author of a C# textbook titled Computing Fundamentals with C#.

I wrote a web application to assist our CSE teaching assistants with grading student programs, called Grade-It!. I also wrote an online tool for practicing Java problems to accompany the Java textbook, called Practice-It!.

From 2004 - 2006, I worked as a computer science lecturer at the University of Washington, Tacoma. Before that I spent a year as a developer at Microsoft on the Excel team.

I got a Master's degree in computer science at the University of Arizona in 2003. I did research in geometric algorithms and security, taught 5 courses over four semesters, and was a teaching assistant nine times. My younger brother Mike Stepp is working on a Ph.D. in CS at the University of California, San Diego.

My contact information:

Email: Email address
(Now that I no longer work at UW, this email address may stop working. Please see my personal web site for updated contact info.)

Courses I've taught:

Programming stuff:

Friends' web sites:

Last updated Wed 2013/09/18

Valid XHTML 1.0 Strict Valid CSS!