Principles of Computer Science An Invigorating, Hands-on Approach Joshua Crotts Softcover, 7x10, 754 pages ISBN: 978-1-60427-199-7 e-ISBN: 978-1-60427-852-1 October 2023 SKU: 978-1-60427-199-7 Retail Price: $69.95 $59.95 Qty: Add to cart Ship to Select country United States of America Afghanistan Åland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia (Plurinational State of) Bonaire, Sint Eustatius and Saba Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cabo Verde Cambodia Cameroon Canada Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Congo (Democratic Republic of the) Cook Islands Costa Rica Côte d'Ivoire Croatia Cuba Curaçao Cyprus Czechia Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Eswatini Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Holy See Honduras Hong Kong Hungary Iceland India Indonesia Iran (Islamic Republic of) Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea (Democratic People's Republic of) Korea (Republic of) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia (Federated States of) Moldova (Republic of) Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestine, State of Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Réunion Romania Russian Federation Rwanda Saint Barthélemy Saint Helena, Ascension and Tristan da Cunha Saint Kitts and Nevis Saint Lucia Saint Martin (French part) Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten (Dutch part) Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Sweden Switzerland Syrian Arab Republic Taiwan, Province of China Tajikistan Tanzania, United Republic of Thailand Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom of Great Britain and Northern Ireland United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela (Bolivarian Republic of) Vietnam Virgin Islands (British) Virgin Islands (U.S.) Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe * Other * Shipping Method Name Estimated Delivery Price No shipping options Apply Custom wishlist OK Add to wishlist Add to compare list Email a friend This book is also available for rent Principles of Computer Science is an invigorating and rapid adventure that covers core introductory theoretical computer science topics, including discrete mathematics, logic, programming languages, and programming language pragmatics. Readers dive deep into the syntax and semantics of constructing a small yet usable programming language (interpreter) containing paradigms from functional and non-functional programming. Additionally, users will gain an understanding of compilation by writing functions that translate code written in their high-level language down to low-level machine language. Moreover, Crotts provides a perspective on event-driven programming, memory management via garbage collection, and much more. Principles of Computer Science assumes no prior programming experience—all topics are taught from scratch, making this a highly approachable and inclusive textbook. Key Features About the author(s) Table of Contents Key Features Geared towards students who are new to computer science or want to see what the field has to offer Written in an accessible, easy-to-use format that marries the mundane behind certain concepts with practicability not found in other texts on the topic Walks readers through a large and complex (but invigorating) project with several embedded sub-projects Complements the theory of computer science with real-world applications, including sections on discrete math, data structures, and algorithms Addresses key programming language and computer science constructs by design and implementation WAV offers instructional material for classroom use (lecture slides, exercise solutions, etc.)—available from the Web Added Value™ Download Resource Center at www.jrosspub.com About the author(s) Joshua Crotts is a computer science Ph.D. student at Indiana University with a strong interest in computer science pedagogy, as well as programming languages and compilers. He has spoken and published papers at conferences (e.g., SIGCSE, CMNA, ICEEL) about formal logic education, automatic detection of rhetorical devices (e.g., antithesis), and inductive logic programming as a means of argument mining in science-policy articles. His current research work aims to improve the transition of CS1 (first-semester) students to the CS2 (second-semester) domain. He graduated from the University of North Carolina at Greensboro with both a bachelor’s and master’s degree in computer science. Table of Contents Preface Chapter 1: A Computing Mindset Chapter 2: A Logic Primer Chapter 3: Data Structures Chapter 4: Formal Languages Chapter 5: Programming and Design Chapter 6: Interpretation Chapter 7: Functional Programming Chapter 8: Imperative Programming Chapter 9: Compilation Chapter 10: Memory Management Chapter 11: Event-Driven Programming Appendix A: Environment and Code Setup Appendix B: Graphics Library Source Code Appendix C: Assembly Environment Setup Bibliography Index Web Added Value This book comes with 3 downloadable file(s): templates, worksheets, datasets and other material referenced in its pages. Sign in to get them, or add the book to your account if you already own it. You may also like… Dynamic Scheduling® With Microsoft® Project 2013 The Book By and For Professionals By Rodolfo Ambriz, PMP, PMI-SP, PMI-RMP, MS, MCP and Mario Landa, PMP, MGM, MS, MCP Softcover, 7.5 x 9.25, 712 pages ISBN: 978-1-60427-112-6 October 2014 LEARN & EARN: Get 10.4 PDUs in the PMI skill area of Technical Skills Retail Price: $69.95 $59.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist Metrics-Driven Enterprise Software Development Effectively Meeting Evolving Business Needs By Subhajit Datta Hardcover, 6x9, 304 pages ISBN: 978-1-932159-64-6 July 2007 LEARN & EARN: Get 6.6 PDUs in the PMI skill areas of Technical or Strategic and Business Management Skills Retail Price: $69.95 $59.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist Software Engineering By Kassem A. Saleh Hardcover, 7.5 x 9.25, 358 pages ISBN: 978-1-932159-94-3 August 2009 Retail Price: $99.95 $89.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist Systems Engineering with Economics, Probability and Statistics Second Edition By C. Jotin Khisty, Jamshid Mohammadi and Adjo A. Amekudzi Hardcover, 7.5 x 9.25, 624 pages ISBN: 978-1-60427-055-6 January 2012 Retail Price: $99.95 $89.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist
Dynamic Scheduling® With Microsoft® Project 2013 The Book By and For Professionals By Rodolfo Ambriz, PMP, PMI-SP, PMI-RMP, MS, MCP and Mario Landa, PMP, MGM, MS, MCP Softcover, 7.5 x 9.25, 712 pages ISBN: 978-1-60427-112-6 October 2014 LEARN & EARN: Get 10.4 PDUs in the PMI skill area of Technical Skills Retail Price: $69.95 $59.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist
Metrics-Driven Enterprise Software Development Effectively Meeting Evolving Business Needs By Subhajit Datta Hardcover, 6x9, 304 pages ISBN: 978-1-932159-64-6 July 2007 LEARN & EARN: Get 6.6 PDUs in the PMI skill areas of Technical or Strategic and Business Management Skills Retail Price: $69.95 $59.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist
Software Engineering By Kassem A. Saleh Hardcover, 7.5 x 9.25, 358 pages ISBN: 978-1-932159-94-3 August 2009 Retail Price: $99.95 $89.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist
Systems Engineering with Economics, Probability and Statistics Second Edition By C. Jotin Khisty, Jamshid Mohammadi and Adjo A. Amekudzi Hardcover, 7.5 x 9.25, 624 pages ISBN: 978-1-60427-055-6 January 2012 Retail Price: $99.95 $89.95 Add to cart Add to compare list Custom wishlist OK Add to wishlist