All resources in Southwestern Michigan College

Introduction to Computer Science

(View Complete Item Description)

Dear student! You are starting to learn about computation and its purpose. This course covers the same materials as an introductory class for undergraduate computer science majors. Its curriculum, which includes software, hardware and algorithms, resembles that of a one- or two-semester first-year college course or the high school Advanced Placement (AP) Computer Science. It does not require a formal computer science background.

Material Type: Textbook

JavaScript

(View Complete Item Description)

This book is a guide to JavaScript, a scripting language widely used in web pages and web applications such as email applications. JavaScript is not to be confused with Java, which is quite a separate language for creating stand-alone applications.

Material Type: Textbook

Think OS: A Brief Introduction to Operating Systems

(View Complete Item Description)

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.

Material Type: Textbook

Author: Allen B. Downey

Automate the Boring Stuff

(View Complete Item Description)

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.

Material Type: Textbook

Author: Al Sweigert

How to Think like a Computer Scientist with Python Interactive Edition

(View Complete Item Description)

This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum. There have been many contributors to the project. Our thanks especially to the following: This book is based on the Original work by: Jeffrey Elkner, Allen B. Downey, and Chris Meyers Activecode based on Skulpt Codelens based on Online Python Tutor Many contributions from the CSLearning4U research group at Georgia Tech. ACM-SIGCSE for the special projects grant that funded our student Isaac Dontje Lindell for the summer of 2013. NSF The Runestone Interactive tools are open source and we encourage you to contact us, or grab a copy from GitHub if you would like to use them to write your own resources.

Material Type: Textbook

Authors: Allen B. Downey, Chris Meyers, Jeffrey Elkner

Think Python 2nd Edition

(View Complete Item Description)

The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.

Material Type: Primary Source, Textbook

Author: Allen B. Downey

A Byte of Python

(View Complete Item Description)

"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you. There are many translations of the book available in different human languages.

Material Type: Textbook

Author: Swaroop C.H.

Arithmetic for College Students

(View Complete Item Description)

This course is an arithmetic course intended for college students, covering whole numbers, fractions, decimals, percents, ratios and proportions, geometry, measurement, statistics, and integers using an integrated geometry and statistics approach. The course uses the late integers model—integers are only introduced at the end of the course.

Material Type: Full Course, Textbook

Author: David Lippman

Arithmetic | Algebra

(View Complete Item Description)

Arithmetic | Algebra provides a customized open-source textbook for the math developmental students at New York City College of Technology. The book consists of short chapters, addressing essential concepts necessary to successfully proceed to credit-level math courses. Each chapter provides several solved examples and one unsolved “Exit Problem”. Each chapter is also supplemented by its own WeBWork online homework assignment. The book can be used in conjunction with WeBWork for homework (online) or with the Arithmetic | Algebra Homework handbook (traditional). The content in the book, WeBWork and the homework handbook are also aligned to prepare students for the CUNY Elementary Algebra Final Exam (CEAFE).

Material Type: Textbook

Authors: Holly Carley, Lin Zhou, Marianna Bonanome, Samar ElHitti, Thomas Tradler

College Algebra 1e (superseded)

(View Complete Item Description)

College Algebra provides a comprehensive exploration of algebraic principles and meets scope and sequence requirements for a typical introductory algebra course. The modular approach and richness of content ensure that the book meets the needs of a variety of courses. College Algebra offers a wealth of examples with detailed, conceptual explanations, building a strong foundation in the material before asking students to apply what they've learned. Note: this resource now links to the second edition, released in 2021. This record is in maintained in OER Commons to allow users to see endorsements, reviews, etc... for the 1st edition.

Material Type: Textbook

Authors: David Lippman, Jay Abramson, Jean-Marie Magnier, Melonie Rasmussen, Nicholas Belloit, Rachael Gross, Rick Norwood, Valeree Falduto