Department of Computer Sciences
University of Texas at Austin

CS 320N - Computers from the Ground Up (Spring 2008)
Unique: 55550, MWF 200 - 300, RLM 5.124

Instructor: Dr. Shyamal Mitra
Office: PAI 5.52
Office Hours: MWF 10:00 AM - 11:00 AM or by appointment

Teaching Assistant: Qiang Zhang
E-mail: qzhang@cs.utexas.edu
Office Hours: Th 4:30 PM - 5:30 PM or by appointment
Location: PAI 5.38

Text: None Required

Suggested Reading: The Essentials of Computer Organization and Architecture by Linda Null

Scope of the Course

This course is an upper division science elective. We will learn concepts in computer architecture and operating systems and then proceed to lab based work where you get to build a complete computer system step-by-step from the ground up. In this course we will cover how computer hardware, software, and networking work. No prior experience with computers is required.

This is the class to take if you are curious about how computers really work or want to diagnose problems for yourself, family and friends, or have the desire to build your own computer from inexpensive off-the-shelf parts. Even if you do not want to build a computer, this course will teach you how to troubleshoot any problems you are having with your current PC and replace or upgrade common computer components.

At the end of this course:

There is no programming required or involved in this course. The only prerequisite is curiosity! Since there are not text books for this course, attendance to lectures is mandatory. If you are not there for any lecture you need to send me an e-mail explaining why.

Assignments

Assignments will involve simple calculation type problems or research type questions that you can perform on the web and write a short summary.

Graded Assignments: Scores for the assignments will be posted in eGradebook. You have one week from the day the assignments are returned to dispute your score. After this time we will not make any changes to your score.

Assignment Identification: All assignments must be submitted with the proper header, containing your name (as registered), your unique section number, and the assignment number at the top of the assignment. The format for the header will be specified in the assignment.

Tests

There will be four in-class tests and no final examination. Make-up tests will be given ONLY for an emergency situation (illness, death in the family, out of town interview). You must provide documentary evidence for the emergency situation before making a request for a make-up test. The test schedule is as follows:

Grades

There will be occasional quizzes and class work. The quizzes, class work and attendance will count towards your class participation score. Your performance in this class will be evaluated using your scores for class participation, assignments, lab work, and the four tests. The weights of each of these components are listed below: If you have more than 6 absences during the semester you will forfeit all the points alloted to class attendance, i.e. 5% of your final grade.

There are no extra credit projects to improve your grade. Questions concerning test grades should be given to me in writing along with your test within the next class day that the test is handed back. Questions regarding the lab work or assignments should be first discussed with the TA. If you still have a problem give me a written statement within one week of the class that the lab work or assignment was returned. No questions about grading will be considered after these deadlines.

Study Groups

We encourage you to organize yourselves into study groups of ~5 students who will meet once a week to discuss the course. Typically, you will review the lectures, do the reading, and attempt the homework independently before your weekly meeting with your study group. Studying for tests together is permitted and encouraged. If you are unsure about how to work together with your friend in a legal, helpful manner, do come and talk with us. Remember, it is always ok to "work together" with your professor or TA!

Academic Misconduct Policy

While you are free to discuss the course material with your classmates and are encouraged to form study groups for the exams, collaboration on homework assignments is not permitted.

Helping a friend understand the intent of a homework assignment specification is permitted. Students who work together too closely (e.g. design their solution together) should be aware that this is a form of cheating called COLLUSION and is subject to academic penalties. Penalties for academic misconduct include a failing grade in this course.

The homework, and tests must be the work of students turning them in. University policy (see Dean of Students' policies on academic integrity) will be followed strictly.

Acts that exceed the bounds defined by the approved collaboration practices will be considered cheating. Such acts include:

We urge everyone in the class to take appropriate measures for protecting one's work. You should protect your files, homework solution sheets, etc. as deemed reasonable.

Your Responsibilities in This Class

University Time Table

General Policies

If you are absent from class or examination for the observance of a religious holy day you may turn in in your assignment or take the examination on an alternate date provided you have given me written notice fourteen days prior to the class absence. For religious holy days that fall within the first two weeks of class notice must be given on the first class day.

Students with disabilities who need special accommodations should contact the Services for Students with Disabilities (SSD) Office (471-6259 or 471-4641 TTY).