{"id":1329,"date":"2016-09-15T16:39:42","date_gmt":"2016-09-15T21:39:42","guid":{"rendered":"http:\/\/blogs.iit.edu\/itm_loopback\/?p=1329"},"modified":"2020-01-27T11:34:00","modified_gmt":"2020-01-27T16:34:00","slug":"free-textbooks","status":"publish","type":"post","link":"https:\/\/blogs.iit.edu\/itm_loopback\/2016\/09\/15\/free-textbooks\/","title":{"rendered":"Free Textbooks"},"content":{"rendered":"<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1336\" src=\"https:\/\/blogs.iit.edu\/itm_loopback\/files\/2016\/09\/1f4da.png\" alt=\"1f4da\" width=\"128\" height=\"128\" \/>Free books are always nice.<\/strong>\u00a0There are a fair number of textbooks released regularly under the\u00a0Creative Commons or\u00a0GNU Free Documentation Licenses, and not surprisingly many of them are on IT subjects&#8230;oh, and on discrete mathematics. (We hear ITM students may need a little boost there.) These books may be a good supplement to a course or may just help you learn something new on\u00a0your own.<!--more--><\/p>\n<p><strong>Term Papers<br \/>\n<\/strong><i>Choosing &amp; Using Sources: A Guide to Academic Research<\/i> <a class=\"moz-txt-link-freetext\" href=\"https:\/\/osu.pb.unizin.org\/choosingsources\/\">https:\/\/osu.pb.unizin.org\/choosingsources\/<\/a><\/p>\n<p><b>Networking<\/b><b><br \/>\n<\/b><b> <\/b><i>An Introduction to Computer Networks<\/i> by Peter Lars Dordal <a class=\"moz-txt-link-freetext\" href=\"http:\/\/intronetworks.cs.luc.edu\/\">http:\/\/intronetworks.cs.luc.edu\/<\/a><br \/>\n<i>Computer Networking : Principles, Protocols and Practice<\/i> by Olivier Bonaventure <a class=\"moz-txt-link-freetext\" href=\"http:\/\/www.saylor.org\/site\/wp-content\/uploads\/2012\/02\/Computer-Networking-Principles-Bonaventure-1-30-31-OTC1.pdf\">http:\/\/www.saylor.org\/site\/wp-content\/uploads\/2012\/02\/Computer-Networking-Principles-Bonaventure-1-30-31-OTC1.pdf<\/a><br \/>\n<i>Open Networking<\/i> by Enric Peig Oliv\u00e9 (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/www.ftacademy.org\/sites\/ftacademy.org\/files\/materials\/Open-Networks_v2.0.3.pdf\">http:\/\/www.ftacademy.org\/sites\/ftacademy.org\/files\/materials\/Open-Networks_v2.0.3.pdf<\/a><\/p>\n<p><b>C++<\/b><b><br \/>\n<\/b><b> <\/b><i>Structured Programming with C++<\/i> by Kjell B\u00e4ckman <a class=\"moz-txt-link-freetext\" href=\"http:\/\/bookboon.com\/en\/structured-programming-with-c-plus-plus-ebook\">http:\/\/bookboon.com\/en\/structured-programming-with-c-plus-plus-ebook<\/a><br \/>\n<i>Programming Fundamentals &#8211; A Modular Structured Approach using C++<\/i> by Kenneth Leroy Busbee http:\/\/open.umn.edu\/opentextbooks\/BookDetail.aspx?bookId=144<\/p>\n<p><b>Java<\/b><b><br \/>\n<\/b><b> <\/b><i>Introduction to Programming Using Java, Seventh Edition<\/i> by David J. Eck\u00a0 <a class=\"moz-txt-link-freetext\" href=\"http:\/\/math.hws.edu\/javanotes\/\">http:\/\/math.hws.edu\/javanotes\/<\/a><br \/>\n<i>Object Oriented Programming using Java<\/i> by Simon Kendal <a class=\"moz-txt-link-freetext\" href=\"http:\/\/bookboon.com\/en\/object-oriented-programming-using-java-ebook\">http:\/\/bookboon.com\/en\/object-oriented-programming-using-java-ebook<\/a><br \/>\n<i>Java: The Fundamentals of Objects and Classes &#8211; An Introduction to Java Programming<\/i> by David Etheridge <a class=\"moz-txt-link-freetext\" href=\"http:\/\/bookboon.com\/en\/an-introduction-of-java-programming-ebook\">http:\/\/bookboon.com\/en\/an-introduction-of-java-programming-ebook<\/a><br \/>\n<i>Think Java<\/i> by Allen B. Downey <a class=\"moz-txt-link-freetext\" href=\"https:\/\/archive.org\/details\/ost-computer-science-thinkapjava\">https:\/\/archive.org\/details\/ost-computer-science-thinkapjava<\/a><br \/>\n<i>Java, Java, Java: Object-Oriented Problem Solving<\/i> by Ralph Morelli &amp; Ralph Walde <a class=\"moz-txt-link-freetext\" href=\"http:\/\/www.cs.trincoll.edu\/%7Eram\/jjj\/\">http:\/\/www.cs.trincoll.edu\/~ram\/jjj\/<\/a><br \/>\n<i>Think Java: How To Think Like a Computer Scientist<\/i> by Allen Downey&amp; Chris Mayfield <a class=\"moz-txt-link-freetext\" href=\"http:\/\/greenteapress.com\/thinkjava6\/\">http:\/\/greenteapress.com\/thinkjava6\/<\/a><\/p>\n<p><b>Python<\/b><br \/>\n<i>Getting Started with Python<\/i> (IBM) <a class=\"moz-txt-link-freetext\" href=\"https:\/\/bigdatauniversity.com\/resources\/getting-started-with-python\/\">https:\/\/bigdatauniversity.com\/resources\/getting-started-with-python\/<br \/>\n<\/a><i>Dive Into Python<\/i> (free Python book for experienced programmers) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/www.diveintopython.net\/\">http:\/\/www.diveintopython.net\/<\/a><br \/>\n<i>Think Python 2nd Edition <\/i>by Allen B. Downey <a class=\"moz-txt-link-freetext\" href=\"http:\/\/greenteapress.com\/wp\/think-python-2e\/\">http:\/\/greenteapress.com\/wp\/think-python-2e\/<\/a><br \/>\n<i>An Introduction to Python<\/i> by Guido van Rossum and Fred L. Drake, Jr. <\/p>\n<p><b>Data Management<\/b><b><br \/>\n<\/b><b> <\/b><i>Database Design &#8211; 2nd Edition<\/i> by Adrienne Watt &amp; Nelson Eng <a class=\"moz-txt-link-freetext\" href=\"https:\/\/opentextbc.ca\/dbdesign01\/\">https:\/\/opentextbc.ca\/dbdesign01\/<\/a><br \/>\n<i>Database Fundamentals <\/i>(IBM) <a class=\"moz-txt-link-freetext\" href=\"https:\/\/bigdatauniversity.com\/resources\/database-fundamentals\/\">https:\/\/bigdatauniversity.com\/resources\/database-fundamentals\/<\/a><br \/>\n<i>Database Design and Implementation &#8211; A practical introduction using Oracle SQL<\/i> by Howard Gould <a class=\"moz-txt-link-freetext\" href=\"http:\/\/bookboon.com\/en\/database-design-and-implementation-ebook\">http:\/\/bookboon.com\/en\/database-design-and-implementation-ebook<\/a><br \/>\n<i>Big Data \u2013 Beyond the Hype: A Guide to Conversations for Today\u2019s Data Game<\/i> (IBM) <a class=\"moz-txt-link-freetext\" href=\"https:\/\/bigdatauniversity.com\/resources\/big-data-beyond-the-hype\/\">https:\/\/bigdatauniversity.com\/resources\/big-data-beyond-the-hype\/<\/a><br \/>\n<em>An Introduction to R &#8211; Notes on R: A Programming Environment for Data Analysis and Graphics<\/em> by W. N. Venables, D. M. Smith and the R Core Team <a class=\"moz-txt-link-freetext\" href=\"https:\/\/cran.r-project.org\/doc\/manuals\/R-intro.pdf\">https:\/\/cran.r-project.org\/doc\/manuals\/R-intro.pdf<\/a><\/p>\n<p><b>Linux and Open Source<\/b><b><br \/>\n<\/b><b> <\/b><i>Linux for IT Managers Course Guide<\/i> by Nicholas Kimolo <a class=\"moz-txt-link-freetext\" href=\"https:\/\/archive.org\/details\/ost-computer-science-linuxitmanual_pdf\">https:\/\/archive.org\/details\/ost-computer-science-linuxitmanual_pdf<\/a><br \/>\n<i>GNU\/Linux Basic operating system<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/www.ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m2b-glbasic.pdf\">http:\/\/www.ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m2b-glbasic.pdf<\/a><br \/>\n<i>Getting Started with Open Source development<\/i> (IBM) <a class=\"moz-txt-link-freetext\" href=\"https:\/\/bigdatauniversity.com\/resources\/getting-started-with-open-source-development\/\">https:\/\/bigdatauniversity.com\/resources\/getting-started-with-open-source-development\/<\/a><br \/>\n<i>Producing Open Source Software: How to Run a Successful Free Software Project <\/i>by Karl Fogel <a class=\"moz-txt-link-freetext\" href=\"http:\/\/producingoss.com\/\">http:\/\/producingoss.com\/<\/a><br \/>\n<i>Introduction to Free Software<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m1-intro_to_FS-v1.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m1-intro_to_FS-v1.pdf<\/a><br \/>\n<i>Implementation of free software systems <\/i>(FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m8-fs_imp.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m8-fs_imp.pdf<\/a><br \/>\n<i>Legal Aspects of the Information Society<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m6-legal_aspects.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m6-legal_aspects.pdf<\/a><br \/>\n<i>Economic aspects and business models of Free Software<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m5-economic_models.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m5-economic_models.pdf<\/a><br \/>\n<i>Tools and Utilities in Free Software <\/i>(FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m10-fs_tools.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m10-fs_tools.pdf<\/a><\/p>\n<p><b>Web<\/b><b><br \/>\n<\/b><b> <\/b><i>The Missing Link: An Introduction to Web Development and Programming<\/i> by Michael Mendez <a class=\"moz-txt-link-freetext\" href=\"http:\/\/textbooks.opensuny.org\/the-missing-link-an-introduction-to-web-development-and-programming\/\">http:\/\/textbooks.opensuny.org\/the-missing-link-an-introduction-to-web-development-and-programming\/<\/a><br \/>\n<i>Introduction to Web Applications Development<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m4-web_development.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m4-web_development.pdf<\/a><\/p>\n<p><b>Other Technologies<\/b><b><br \/>\n<\/b><i>Information Systems: A Manager&#8217;s Guide to Harnessing Technology<\/i> by John Gallaugher <a class=\"moz-txt-link-freetext\" href=\"http:\/\/open.lib.umn.edu\/informationsystems\/\">http:\/\/open.lib.umn.edu\/informationsystems\/<\/a><br \/>\n<i>Software architecture<\/i> (FTA) <a class=\"moz-txt-link-freetext\" href=\"http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m11-soft_arch-pre.pdf\">http:\/\/ftacademy.org\/sites\/ftacademy.org\/files\/materials\/fta-m11-soft_arch-pre.pdf<\/a><br \/>\n<i>Version Control with Subversion<\/i> by Ben Collins-Sussman, Brian W. Fitzpatrick &amp; C. Michael Pilato <a class=\"moz-txt-link-freetext\" href=\"http:\/\/svnbook.red-bean.com\/\">http:\/\/svnbook.red-bean.com\/<\/a><br \/>\n<i>Perl Language Reference Manual for Perl version 5.12.1<\/i> by Larry Wall and others<br \/>\n<i>How Wikipedia Works<\/i> by Phoebe Ayers; Charles Matthews; Ben Yates <a class=\"moz-txt-link-freetext\" href=\"https:\/\/archive.org\/details\/HowWikipediaWorks\">https:\/\/archive.org\/details\/HowWikipediaWorks<\/a><\/p>\n<p><b>Discrete Mathematics<\/b><b><br \/>\n<\/b><b> <\/b><i>Discrete Mathematics: An Open Introduction<\/i> &#8211; <a class=\"moz-txt-link-freetext\" href=\"http:\/\/discretetext.oscarlevin.com\/home.php\">http:\/\/discretetext.oscarlevin.com\/home.php<\/a><br \/>\n<i>Spiral Workbook for Discrete Mathematics<\/i> &#8211; http:\/\/open.umn.edu\/opentextbooks\/BookDetail.aspx?bookId=237<br \/>\n<i>Applied Discrete Structures<\/i> by Alan Doerr; Kenneth Levasseur <i>v2<\/i> (whole book) &#8211;  \/ADS_V2-0.pdf <i>V3<\/i> (first 10 chapters) &#8211; <a class=\"moz-txt-link-freetext\" href=\"http:\/\/faculty.uml.edu\/klevasseur\/ads2\/\">http:\/\/faculty.uml.edu\/klevasseur\/ads2\/<\/a><br \/>\n<i>Mathematical Reasoning: Writing and Proof, Version 2.0<\/i> &#8211; <a class=\"moz-txt-link-freetext\" href=\"http:\/\/scholarworks.gvsu.edu\/books\/9\/\">http:\/\/scholarworks.gvsu.edu\/books\/9\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Free books are always nice.\u00a0There are a fair number of textbooks released regularly under the\u00a0Creative Commons or\u00a0GNU Free Documentation Licenses, and not surprisingly many of them are on IT subjects&#8230;oh, and on discrete mathematics. (We hear ITM students may need a little boost there.) These books may be a good supplement to a course or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3884,3876,3904],"tags":[1648,10215,10216,3881,3970],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-academic","category-cool-tools","category-stuff-for-students","tag-academics","tag-books","tag-free","tag-freeware","tag-job-skills"],"_links":{"self":[{"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":15,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"predecessor-version":[{"id":1599,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/posts\/1329\/revisions\/1599"}],"wp:attachment":[{"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.iit.edu\/itm_loopback\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}