Instructor: Baishakhi Ray (Rice 505)
Meetings : Monday and Wednesday 3:30 PM - 4:45 PM at Chemical Engineering Bldg 005
Office Hours: Monday 5pm - 6pm or by appointment
Teaching Assistant:
Software development is a complex process and often error prone. Consequences of buggy software can be disastrous. In this course, you will learn how to test your software, automatically localize bugs, and systematically debug. Throughout the semester, you will read some related research papers and work on a semester-long group project.
You should be generally comfortable to deal with a complex large source code (> 1000 lines of code). Undergraduates are also encouraged to take the course. The class would be especially relevant to the students who have already taken Programming Language class (CS 4610/4501, CS 6610).