This website was written to act as a centralized online resource for students of CS 3140 - Software Development Essentials, in the Department of Computer Science at the University of Virginia in Charlottesville, Virginia, United States.
This section last updated: August 18, 2023
This website is still under construction. At this time, the following units are completed or mostly completed for version 1.0 of this website:
Note that some of the above have units that have not yet had every planned page completed, but were completed “enough” for the first offering of the course in Fall 2022. All pages plan to be revised, edited, etc. over the coming year.
At this time, the following units are partially complete and actively under construction:
Other units are still in the inception/structuring phase, and have minimal text:
The expected order of completion is:
The expected date for the core content of the website being finished is December 2023. Be aware that content will be periodically updated/replaced/changed.
The primary author is Paul “Will” McBurney (call me “Will”), an Assistant Professor of Computer Science - AGF at the University of Virginia. See “Author “ for more information.
The following people have shared content that has inspired or directly influenced material on this website. Where appropriate, I directly cite the modules where they have either contributed slides, examples, or even just to my understanding. I’m grateful to each of these people, who have had a profound positive impact on my teaching.
Corrections, feedback, and any other content can be shared in the following ways:
This website was built using Course-in-a-Box, which was built and distributed by Peer 2 Peer University and distributed under the Creative Commons Attribution-ShareAlike 4.0 International license. The details of the license are here available here.
The content of this website is released free-of-charge under the Creative Commons Attribution-ShareAlike 4.0 International license. In summary, this means you are free to re-use, re-distribute, and modify any of the content under the following conditions:
If you wish to use this content in whole or in part, please do so! All we ask is that you email Will McBurney to let him know that you have used the content! This helps him track what content is being found to be most useful, and what content could most be improved or expanded.