Computer Science 801

An Intensive Introduction to Computer Science for MFAC

Fall 2000

Syllabus

 

 

Class Meeting Times

Lecture:  TTh  3:30–4:45  Jordan G-32

Lab:  TTh  5:00–6:50  Rhodes 312

 

Instructor

Dr. Timothy Davis

Edwards Hall 437

656-0309

TTh  2:30–3:30,  W  2:00–3:00

tadavis@cs.clemson.edu

 

Textbooks

Learning Maya 3, Alias|Wavefront, 2000  (required)

 

Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language (Second Edition), Prentice Hall, 1988  (recommended)

 

Brian W. Kernighan and Rob Pike, The Unix Programming Environment, Prentice Hall, 1984  (recommended)

 

Grading

Projects

60%

Labs

20%

Final

20%

 

Final letter grades will be based on a 10 point scale.

 

Assignments

Assignments will relate directly to the material covered.  There will be both Maya projects and programming assignments.  Labs will be checked for completion.

 

Attendance

Class attendance is not required; however, it is strongly recommended.  Only excused absences will result in make-up tests.

 

Students are expected to wait 15 minutes after the scheduled class starting time before leaving if the instructor is late.

 

Late Policy

Late assignments will be accepted up to a week after the due date, but points will be deducted by 10% per working day.

 

Academic Integrity

Unless otherwise explicitly stated, students are expected to his or her own work independently.  The university policies on academic integrity apply.

 

 

Tentative Schedule

 

Day

Date

Lecture

Lab

Th

8/24

Introduction

 

T

8/29

Computer Organization

Maya Lessons 1-2

Th

8/31

Computer Organization

Maya Lessons 3-4

T

9/5

Computer Organization

Maya Lessons 5-6

Th

9/7

Computer Organization

Maya Lessons 7-8

T

9/12

Operating Systems

Maya Lessons 9-10

Th

9/14

Operating Systems

Maya Lessons 11

T

9/19

Unix

Maya Lessons 12-13

Th

9/21

Unix

Maya Lessons 14-15

T

9/26

Unix

Maya Lessons 16-17

Th

9/28

Unix

Maya Lessons 18-19

T

10/3

Unix

Maya Lessons 20-21

Th

10/5

Editors

Maya Lessons 22-23

T

10/10

C introduction

Maya Lessons 24-25

Th

10/12

C operators

C programming

T

10/17

C conditionals

C programming

Th

10/19

C looping

C programming

T

10/24

C functions

C programming

Th

10/26

C arrays and pointers

C programming

T

10/31

C structures and I/O

C programming

Th

11/2

C recursion

C programming

T

11/7

Fall Break

 

Th

11/9

Queues and Stacks

C programming

T

11/14

Searching and Sorting

C programming

Th

11/16

Trees and Recursion

C programming

T

11/21

Ray Tracing

C programming

Th

11/23

Thanksgiving

 

T

11/28

GUIs and Open GL

C programming

Th

11/30

GUIs and OpenGL

C programming

T

12/5

Object-Oriented Systems

C programming

Th

12/7

Review

C programming

M

12/11

Final Exam  1:00-4:00