Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
The following materials are open textbooks. Some of these textbooks have been authored by UMW faculty and others have been adopted as textbooks in UMW courses.
Web Literacy for Student Fact-Checkers by The web is a unique terrain, substantially different from print materials. Too often, attempts at teaching information literacy for the web do not take into account both the web’s unique challenges and its unique affordances.
Much web literacy I’ve seen either asks students to look at web pages and think about them, or teaches them to publish and produce things on the web. While both of these activities are valuable, neither addresses a set of real problems students confront daily: evaluating the information that reaches them through their social media streams
Publication Date: 2017
An Introduction to Computer Networks by Welcome to the website for An Introduction to Computer Networks, a free and open general-purpose computer-networking textbook, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security, mininet and the ns simulator.
Publication Date: 2014
Kansas State University Human Nutrition (FNDH 400) Flexbook by The Kansas State University Human Nutrition (FNDH 400) Flexbook is a textbook for students taking Kansas State University FNDH 400 course.FNDH 400 is a 3-hour, intermediate-level, human nutrition course at Kansas State University take primarily by sophomores and juniors because it has prerequisites of a college biology and chemistry courses.
Publication Date: 2018-08-13
The Linux Command Line by You've experienced the shiny, point-and-click surface of your Linux computer now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very first terminal keystrokes to writing full programs in Bash, the most popular Linux shell. Along the way you'll learn the timeless skills handed down by generations of gray-bearded, mouse-shunning gurus: file navigation, environment configuration, command chaining, pattern matching with regular expressions, and more. In addition to that practical knowledge, author William Shotts reveals the philosophy behind these tools and the rich heritage that your desktop Linux machine has inherited from Unix supercomputers of yore. As you make your way through the book's short, easily-digestible chapters, you'll learn how to: Create and delete files, directories, and symlinks Administer your system, including networking, package installation, and process management Use standard input and output, red
Publication Date: 2012-01-24
The Crystal Ball Instruction Manual, Volume One by A perfect introduction to the exploding field of Data Science for the curious, first-time student. The author brings his trademark conversational tone to the important pillars of the discipline: exploratory data analysis, choices for structuring data, causality, machine learning principles, and introductory Python programming using open-source Jupyter Notebooks. This engaging read will allow any dedicated learner to build the skills necessary to contribute to the Data Science revolution, regardless of background.
Publication Date: 2020-08-10
Think Java by Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques. In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you've learned. Along the way, you'll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification. Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism Determine which program development methods work best for you, and practice the important skill of debugging
Publication Date: 2019-12-24
Project Management from Simple to Complex by
Publication Date: 2016-12-23