https://dl.acm.org/doi/abs/10.1145/3408877.3432514 ACM Digital Library home ACM home * Advanced Search * Browse * About * + Sign in + Register * * Advanced Search * Journals * Magazines * Proceedings * Books * SIGs * Conferences * People * * More * Search ACM Digital Library[ ] SearchSearch Advanced Search 10.1145/3408877.3432514acmconferencesArticle/Chapter ViewAbstract Publication PagessigcseConference Proceedingsconference-collections sigcse * Conference * Proceedings * Upcoming Events * Authors * Affiliations * Award Winners * More HomeConferencesSIGCSEProceedingsSIGCSE '21Dive into Systems: A Free, Online Textbook for Introducing Computer Systems research-article Open Access Share on Dive into Systems: A Free, Online Textbook for Introducing Computer Systems * Authors: * #Suzanne J. Matthews United States Military Academy, West Point, NY, USA United States Military Academy, West Point, NY, USA View Profile , * #Tia Newhall Swarthmore College, Swarthmore, PA, USA Swarthmore College, Swarthmore, PA, USA View Profile , * #Kevin C. Webb Swarthmore College, Swarthmore, PA, USA Swarthmore College, Swarthmore, PA, USA View Profile Authors Info & Claims SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationMarch 2021 Pages 1110-1116https://doi.org/ 10.1145/3408877.3432514 Online:05 March 2021Publication History * 1citation * 445Downloads Metrics Total Citations1 Total Downloads445 Last 12 Months401 Last 6 weeks26 * Get Citation Alerts New Citation Alert added! This alert has been successfully added and will be sent to: You will be notified whenever a record that you have chosen has been cited. To manage your alert preferences, click on the button below. Manage my Alerts New Citation Alert! Please log in to your account * Save to Binder Save to Binder [loader] Create a New Binder Name [ ] + Cancel + Create * Export Citation * Publisher Site * eReader * PDF SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education Dive into Systems: A Free, Online Textbook for Introducing Computer Systems Pages 1110-1116 PreviousChapterNextChapter ACM Digital Library ABSTRACT This paper presents our experiences, motivations, and goals for developing Dive into Systems [17], a new, free, online textbook that introduces computer systems, computer organization, and parallel computing. Our book's topic coverage is designed to give readers a gentle and broad introduction to these important topics. It teaches the fundamentals of computer systems and architecture, introduces skills for writing efficient programs, and provides necessary background to prepare students for advanced study in computer systems topics. Our book assumes only a CS1 background of the reader and is designed to be useful to a range of courses as a primary textbook for courses that introduce computer systems topics or as an auxiliary textbook to provide systems background in other courses. Results of an evaluation from students and faculty at 18 institutions who used a beta release of our book show overwhelmingly strong support for its coverage of computer systems topics, its readability, and its availability. Chapters are reviewed and edited by external volunteers from the CS education community. Their feedback, as well as that of student and faculty users, is continuously incorporated into its online content. We anticipate releasing version 1.0 of the book in spring of 2021, and a release candidate is currently available at https://diveintosystems.org. References 1. ACM/IEEE-CS Joint Task Force. 2013. Computer Science Curricula 2013. www.acm.org/education/CS2013-final-report.pdf.Google ScholarGoogle Scholar 2. Alex Edgcomb and Frank Vahid and Roman Lysecky and Susan Lysecky. 2017. Getting Students to Earnestly do Readying, Studying, and Homework in an Introductory Programming Class. In ACM Technical Symposium on Computer Science Education (SIGCSE).Google Scholar Google Scholar 3. Allen Downey. 1999. Think C++. Green Tea Press. https:// greenteapress.com/wp/think-c/Google ScholarGoogle Scholar 4. Allen Downey. 2015. Think OS. Green Tea Press. https:// greenteapress.com/thinkos/Google ScholarGoogle Scholar 5. Andy Lynch and Brooke Ratto. 2012. Undergraduate Student Perceptions of a Free Textbook Alternative. Business Education & Accreditation, Vol. 4, 1 (2012).Google ScholarGoogle Scholar 6. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau. 2020. Operating Systems: Three Easy Pieces. pages.cs.wisc.edu/ remzi/ OSTEP.Google ScholarGoogle Scholar 7. Avi Silberschatz and Peter Baer Galvin and Greg Gagne. 2012. Operating System Concepts (9th Edition). Wiley.Google Scholar Google ScholarDigital LibraryDigital Library 8. Barbara Ericson and Bradley Miller. 2020. Runestone: A Platform for Free, On-line, and Interactive Ebooks. In ACM Technical Symposium on Computer Science Education (SIGCSE).Google Scholar Google ScholarDigital LibraryDigital Library 9. Brian L. Lindshield and Koushik Adhikari. 2013. Online and Campus College Students Like Using an Open Educational Resource Instead of a Traditional Textbook. MERLOT Journal of Online Learning and Teaching, Vol. 9, 1 (March 2013).Google ScholarGoogle Scholar 10. Codio. 2020. https://www.codio.com/.Google ScholarGoogle Scholar 11. David Patterson and John Hennessy. 2013. Computer Organization and Design (5th ARM Edition). Morgan Kaufmann.Google Scholar Google Scholar 12. David Tarnoff. 2007. Computer Organization and Design Fundamentals. lulu.com.Google ScholarGoogle Scholar 13. Emilie O. Falc. 2013. An Assessment of College Students' Attitudes towards Using an Online E-textbook. Interdisciplinary Journal of E-Learning and Learning Objects, Vol. 9 (2013).Google ScholarGoogle ScholarCross RefCross Ref 14. Ian Wienand. 2020. Computer Science from the Bottom Up. https:// www.bottomupcs.com/.Google ScholarGoogle Scholar 15. John Hilton III and Carol Laman. 2012. One College's Use of an Open Psychology Textbook. Open Learning: The Journal of Open, Distance, and e-Learning, Vol. 27 (2012). Issue 3.Google Scholar Google Scholar 16. Lisa Petrides and Cynthia Jimes and Clare Middleton-Detzner and Julie Walling and Shenandoah Weiss. 2011. Open Textbook Adoption and Use: Implications for Teachers and Learners. Open Learning: The Journal of Open, Distance and e-Learning, Vol. 26, 1 (2011), 39--49.Google ScholarGoogle ScholarCross RefCross Ref 17. Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb. 2020. Dive into Systems. https://diveintosystems.org/.Google ScholarGoogle Scholar 18. Noam Nisan and Shimon Schocken. 2008. The Elements of Computing Systems: Building a Modern Computer from First Principles. MIT Press.Google ScholarGoogle Scholar 19. Randal Bryant and David O'Hallaron. 2015. Computer Systems: A Programmer's Perspective (3rd Edition). Pearson.Google Scholar Google Scholar 20. The NSF/IEEE-TCPP Curriculum Working Group. 2012. NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing - Core Topics for Undergraduates. http://www.cs.gsu.edu/ tcpp/ curriculum/.Google ScholarGoogle Scholar 21. Tu Do. 2020. Operating Systems: From 0 to 1. https:// tuhdo.github.io/os01/.Google ScholarGoogle Scholar 22. Umakishore Ramachandran and William Leahy. 2010. Computer Systems: An Integrated Approach to Architecture and Operating Systems. Pearson.Google ScholarGoogle Scholar 23. Will Jarvis. 2019. A Textbook Giant Is Going 'Digital First.' That Might Not Be Good for Affordability. The Chronicle of Higher Education (July 2019).Google ScholarGoogle Scholar 24. Yale Patt and Sanjay Patel. 2019. Introduction to Computing Systems (3rd Edition). McGraw-Hill.Google ScholarGoogle Scholar Index Terms 1. Dive into Systems: A Free, Online Textbook for Introducing Computer Systems 1. Applied computing 1. Computers in other domains 1. Publishing 2. Education 2. Computing methodologies 1. Parallel computing methodologies 3. Social and professional topics 1. Professional topics 1. Computing education 1. Student assessment Comments Please enable JavaScript to view thecomments powered by Disqus. Login options Check if you have access through your login credentials or your institution to get full access on this article. Sign in Full Access Get this Publication * Information * Contributors * Published in ACM Conferences cover image SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education March 2021 1454 pages ISBN:9781450380621 DOI:10.1145/3408877 + General Chairs: + #Mark Sherriff University of Virginia, USA , + #Laurence D. Merkle Air Force Institute of Technology, USA , + Program Chairs: + #Pamela Cutter Kalamazoo College, USA , + #Alvaro Monge California State University, Long Beach, USA , + #Judithe Sheard Monash University, Australia Copyright (c) 2021 Owner/Author Sponsors In-Cooperation Publisher Association for Computing Machinery New York, NY, United States Publication History + Online: 5 March 2021 + Published: 3 March 2021 Permissions Request permissions about this article. Request Permissions Author Tags + online + parallel computing + free + computer systems + textbook Qualifiers + research-article Conference Acceptance Rates Overall Acceptance Rate 1,548 of 4,502 submissions, 34% Funding Sources * [loader] Other Metrics View Article Metrics * Bibliometrics * Citations1 * Article Metrics + 1 Total Citations View Citations + 445 Total Downloads + Downloads (Last 12 months)401 + Downloads (Last 6 weeks)26 Other Metrics View Author Metrics * Cited By View all PDF Format View or Download as a PDF file. PDF eReader View online with eReader. eReader Digital Edition View this article in digital edition. View Digital Edition * Figures * Other * * Share this Publication link https://dl.acm.org/doi/abs/10.1145/3408877.3432514 Copy Link Share on Social Media Share on * * * * 0References * * * Close Figure Viewer Browse AllReturnChange zoom level[ ] Caption View Table of Contents Export Citations Select Citation format[BibTeX ] + Download citation + Copy citation * Preview is not available. By clicking download,a new tab will open to start the export process. The process may takea few minutes but once it finishes a file will be downloaded on your browser soplease do not close the new tab. Download Categories * Journals * Magazines * Books * Proceedings * SIGs * Conferences * Collections * People About * About ACM Digital Library * Subscription Information * Author Guidelines * Using ACM Digital Library * All Holdings within the ACM Digital Library * ACM Computing Classification System * Digital Library Accessibility Join * Join ACM * Join SIGs * Subscribe to Publications * Institutions and Libraries Connect * Contact * Facebook * Twitter * Linkedin The ACM Digital Library is published by the Association for Computing Machinery. Copyright (c) 2022 ACM, Inc. * Terms of Usage * Privacy Policy * Code of Ethics ACM Digital Library home ACM home About Cookies On This Site We use cookies to ensure that we give you the best experience on our website. Learn more Got it!