COVID-19 Update
The health and safety of our community is of the utmost importance to us at UMass Boston. We are closely monitoring the evolving COVID-19 (Coronavirus) situation. Due to concerns, UMass Boston is currently operating online only. Many answers about the campus's response to the coronavirus can be found in our special coronavirus web section.

In addition please subscribe to our classmembers list for continued updates on courses and more. If you have any inquiries please contact us at

Click here for a message from the CS Chair, Marc Pomplun as of March 20, 2020.

HomeAcademicsCourses → CS108

An Introduction to Python (3 credits)

An introduction to some of the basic issues in computation through exercises in Python programming. Students will write relatively simple programs in several application areas, e.g. mathematics, graphics and biology. This is a good course for those who have no programing experience and who want preparation for taking CS 110; students learn about using an editor, program design, implementation, and testing. This is also a good course for scientists who wish to learn a popular scientific scripting language.


Place into MATH 130 on the MATH Placement Exam.

Title: Introduction to Programming in Java: An Interdisciplinary Approach
Author(s): Robert Sedgewick, Kevin Wayne
Publisher: Addison Wesley
ISBN: 0321498054
Title: Introduction to the Theory of Computation
Author(s): Michael Sipser
Publisher: Course Technology
ISBN: 0534950973
Title: Java Software Solutions: Foundations of Program Design
Author(s): John Lewis and William Loftus
Publisher: Addison Wesley
ISBN: 0321532058
Title: Structure and Interpretation of Computer Programs
Author(s): Harold Abelson and Gerald Sussman
Publisher: MIT Press
ISBN: 0262011530

This page was last modified on September 21, 2018
© 2018 University of Massachusetts Boston

Template by OS Templates