As a part of this course, we will see how the various concurrency control techniques that have been successfully employed in databases. We will also see how the concurrency control techniques are used in software systems as well.