CS 102 (Sections 2 – 5)
Spring 2010

An Introduction to

Computer Science

using robots!


Instructor:
Bruce MacLennan, PhD
Phone: 974-5067
Office: 217 Claxton Complex
Hours: Tues. 3:45–5:00, or make an appointment
Email: maclennan AT eecs.utk.edu

Lectures:
TR 2:10–3:25 in AMB 27

Labs: Claxton 103 (Cetus Lab: Cetus availability – sections 2, 3)

Claxton 105 (Hydra Lab: Hydra availability – sections 4, 5)

Labs begin Wednesday, January 27.  Online lab handouts

This page: http://www.cs.utk.edu/~mclennan/Classes/102 
Or: http://web.eecs.utk.edu/courses/spring2010/cs102robots/


Information

IMPORTANT: Bring your UT ID to class and lab; you must have it to get an account on EECS machines!

Description

Problem solving and algorithm development. Organization and characteristics of modern digital computers with emphasis on software engineering, building abstractions with procedures and data, and programming in a modern computer language.  Includes Level 1 design projects, which require laboratory work. In sections 2–5 the laboratories will focus on programming robots.

Prerequisites

None.  If you have any questions about whether you should take this course, please send me mail.


Teaching / Lab Assistants

Richard Edwards
Phone: TBA
Office:  125 Claxton Complex
Hours: M 2:30–5:00 and T 8:00–11:00 (Hydra Lab), or make an appointment 
Email: redwar15 AT eecs.utk.edu

Sudarshan Srinivasan
Phone: 974-8990
Office: Hydra Lab
Hours: M 11:00–2:00 and T 3:30–6:30 (Hydra Lab), or make an appointment
Email: ssriniv3 AT eecs.utk.edu

Nick Overfield
Phone: TBA
Office: 125 Claxton Complex
Hours: F 11:00–5:00 (Hydra Lab), or make an appointment
Email: noverfie AT utk dot edu

Chuanjun He
Phone: TBA
Office: TBA
Hours: N/A, or make an appointment
Email: che3 AT utk.edu

John Hoare
Phone: TBA
Office: TBA
Hours: T 4:30–7:30 (Cetus), or make an appointment
Email: jhoare AT eecs.utk.edu

Cody Rodefer
Phone: TBA
Office: TBA
Hours: T 11:00–2:00 (Hydra), or make an appointment
Email: mrodefer AT utk.edu

Akan Udoeyop
Phone: TBA
Office: TBA
Hours: R 3:30–6:30 (Hydra), or make an appointment
Email: audoeyop AT utk.edu


Grading and Other Policies

Please note that the EECS department requires a grade of at least C in all CS, ECE, and Math courses. If you get C– or below, you will have to repeat this class!

Texts

Both of these textbooks are available online (click on their titles).

Learning Computing with Robots in C++, edited by Deepak Kumar.

The book is available in hardcopy, in case you would prefer reading the book on paper rather than online. It is available from from Graphics Creations for $30.  I expect that copies will also be available from FedEx Office.

How to Think Like a Computer Scientist: Learning with C++, by Allen B. Downey.

I have made a pdf file (3.2 MB) of this entire book, in case you find it more convenient.  There is no special formatting; it is just what you would get if you printed out the web pages.  Click here. Paper copies are available from Graphics Creations for $20.  I expect that copies will also be available from FedEx Office.


Useful Links


Return to MacLennan’s home page
 
Send mail to Bruce MacLennan / MacLennan@eecs.utk.edu

Valid HTML 4.01!This page is web.eecs.utk.edu/courses/spring2010/cs102robots/ or www.cs.utk.edu/~mclennan/Classes/102
Last updated:  2010-03-30.