CS 6240: Software Engineering , Fall 2016

Lecture Details

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:


Description

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.

Prerequisite

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).

Grading
  • Group Project (2-3 students) – 55%
    • End of the semester presentations/demo – 25%
    • Project Report : ( proposal – 5%, end report – 25%)
  • Quizes – 30%
  • Presentation – 10%
  • Class Participation – 5%