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

CS 102 (Section 2) Fall 2009

Instructor: M. Vose

Office: 302 Claxton Complex
Hours: T Th 3:45 - 4:45
Phone: 974-5067
vose AT eecs.utk.edu


Lectures:

TR 2:10–3:25 in PBB 160


Labs:

11:15 - 2:15 Claxton 105 (Hydra Lab: Hydra availability)

Labs begin Wed. Aug 26.




GTAs


Wesley Alvaro (Lead TA)
Hours: TBA, or make appointment
Email: hello AT wesalvaro.com or alvaro AT eecs.utk.edu

Jiajia Luo
Hours: TBA, or make appointment
Email: jluo9 AT utk.edu



Description

Introduction to Computer Science (4) Problem solving and algorithm development. Organization and characteristics of modern digital computers with emphases on developing good programming habits, building abstractions with procedures and data, and programming in a modern computer language.

Contact Hour Distribution: 3 hours lecture and 1 lab.

Credit Restriction: Students who have received credit for 140 or 160 may not receive subsequent credit for 102 without consent of instructor. Students may not receive credit for both 102 and Electrical and Computer Engineering 206.

Prerequisites: None.


Grading and Other Policies

The EECS department requires a grade of C or better in all CS, ECE, and Math courses.

Texts

Available online (click on titles):

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

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



Links

Examples

Exam1 Key

LCR study guide skeleton

Michael Craze's scribbler at home


A guided tour of Emacs, edited by Deepak Kumar.


Computer History Museum



Windows 7 Sins



Schedule

Week

Date

Reading

Lab

Due

0

       
 

Thu, Aug 20, 09

Syllabus etc.

   

1

Tue, Aug 25, 09

TCS 1-2

0

 
 

Thu, Aug 27, 09

LCR 1-2

   

2

Tue, Sep 1, 09

TCS 3

1

09-09

 

Thu, Sep 3, 09

LCR 3

   

3

Tue, Sep 8, 09

LCR 4

2

09-16

 

Thu, Sep 10, 09

TCS 4

   

4

Tue, Sep 15, 09

TCS 5

 

09-23

 

Thu, Sep 17, 09

LCR 5

   

5

Tue, Sep 22, 09

review

3

09-30

 

Thu, Sep 24, 09

review

   

6

Tue, Sep 29, 09

review

4

10-07

 

Thu, Oct 1, 09

review

   

7

Tue, Oct 6, 09

Exam I

5

10-14

 

Thu, Oct 8, 09

LCR 6

   

8

Tue, Oct 13, 09

TCS 6

6

10-28

 

Thu, Oct 15, 09

TCS 7    

9

Tue, Oct 20, 09

TCS 8

   
 

Thu, Oct 22, 09

TCS 9

   

10

Tue, Oct 27, 09

TCS 10

7

11-04

 

Thu, Oct 29, 09

TCS 11

   

11

Tue, Nov 3, 09

TCS 12

8

11-11

 

Thu, Nov 5, 09

TCS 13

   

12

Tue, Nov 10, 09

LCR 10

9

11-18

 

Thu, Nov 12, 09

TCS 14

   

13

Tue, Nov 17, 09

Exam II

10

11-25

 

Thu, Nov 19, 09

TCS 16

   

14

Tue, Nov 24, 09

TCS 18

   
 

Thu, Nov 26, 09

 break    

15

Tue, Dec 1, 09

LCR 11-12