se-coursepack Icon

An Introduction to Software Engineering

An online coursepack covering the basics of software engineering concepts in a college-level course.

Welcome to “An Introduction to Software Engineering!” This coursepack was created by Prof. Will McBurney and Prof. Mark Sherriff. This site is ever growing and evolving as we add and improve material with each semester.

The material in this coursepack comes from CS 3240: Advanced Software Development Techniques course offered by the Department of Computer Science in the School of Engineering and Applied Science at the University of Virginia.

Current Semester’s Homepage: Fall 2024

Previous Semesters’ Homepages:

NOTE: Please email with any questions regarding previous semesters as the server hosting them has been changed.