Introduction to Software Security covers secure design, secure programming, vulnerability assessment, static/dynamic analysis tools, and system defenses across the SDLC.
Students described Barton Miller as unhelpful and resistant to questions, with weekly quizzes that were often vague or difficult to make up. Some found the course material engaging and easier to get an A in, but others felt the lack of clear grading criteria and TA support made the experience frustrating.
Pre-dissertator independent research supervised by a faculty member for students who have completed a master's degree but have not reached dissertator status.