CS510

 
 
 

CS 510: Software Engineering


Purdue’s graduate software engineering class covers both practical and theoretical aspects of the discipline. Students will learn Object Oriented software development techniques by example. Practical projects typically stress the use of object-oriented programming, design patterns, refactoring and extreme programing. Projects range from small size to fairly large with teams up to four students.

The course also explores formal aspects of software reliability and assurance as well as novel programming language and software composition techniques.


TOPICS: Object Oriented Analysis and Design; Software Development Process; Requirement Analysis; Configuration Management; Reliability; Model Checking; Static Analysis; Dynamic Analysis; Testing; Performance Profiling; Program Visualization.

 

About

Instructor: Jan Vitek

TA: Hiroshi Yamauchi

Times: MTF 9:30-10:20

Location: LWSN 1106

PSO: F 3:30-5:20

Location: LWSN 1106

Mailing list: 510@cs

Office hours: by appointment



CONTACT

Mailing list: 510@cs

Instructor: jv@cs

TA: yamauchi@cs