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 2023

Previous Semesters’ Homepages:

NOTE: Previous semesters were hosted on a server that has been retired. We will move these sites over when time allows. Please email with any questions regarding previous semesters.