Class Purpose:
CS100 is an introduction to Computer Science for students who do not necessarily plan to major in Computer Science. This class aims first of all to give the student an overview of the field of Computer Science – from hardware to software, theory to social issues and a taste of programming. It aims to do so in a very understandable way through both lecture and hands-on labs. It is hoped that by learning the fundamentals of how computers work, we will demystify them and empower you, enabling you to use computers in the future with greater ease.
Instructor: Dr. Heather Booth
Office:
119,
Claxton Complex
Email: booth@cs.utk.edu
Office Hours: By appointment
Schedule:
Labs are as important as lecture and will cover material not covered in lecture. Teaching assistants will lecture on lab material during the first half hour of lab (when needed). Attendance will be taken in lab and will count towards your grade. Pop quizzes (easy) given during lectures at unannounced times will also count towards your grade.
Textbooks and Materials:
Recommended Textbook:
Python Programming, Second Edition for absolute beginner
ISBN-13: 978-1-59863-112-8
ISBN-10: 1-59863-112-8
Teaching Assistants:
Each lab will have two teaching assistants, one of whom will grade the homeworks for that lab section (the “lead TA”).
TA information will be on Blackboard.