|
(with agenda, reading,hdts) |
FAQ |
|
|
|
|
| Course: | Computer Organization and Programming
Computer Sciences 310 Unique Numbers: Section 1: 51345, 51350, 51355, 51365 Section 2: 51375, 51380, 51385, 51390 |
|||||||||||||||||||||||||
| Instructor: | Chris
Edmondson-Yurkanan
Taylor Hall 4.136.....Phone: 471-9546 chris@cs.utexas.edu(aka dragon@cs -- is it short for dragonslayer? or dragon's lair?) Office Hours: Monday/Wednesday 4:30pm-5 pm, Thursdays 1:30pm-2:30pm |
|||||||||||||||||||||||||
| Teaching Assistants: |
|
|||||||||||||||||||||||||
| Proctors: | Proctors will grade the assignments with guidance from TAs and the
Instructor. Their office hours will be listed whenever a program is assigned.
|
|||||||||||||||||||||||||
| Class Meetings: | Section 1: MWF 10:00-11:00, Taylor 2.106
Section 2: MWF 2:00-3:00, Geology 100 |
|||||||||||||||||||||||||
| Discussion Sections: | #51345: TH 8:30-9:30, ENS 145 (Mustafa)
#51350: TH 3:00-4:00, RLM 5.124 (Haiming) #51355: TH 3:30-4:30, SZB 278 (Qasim) #51365: TH 4:00-5:00, RLM 5.124 (Haiming) #51375: TH 9:30-10:30, RLM 7.124 (Mustafa) #51380: TH 3:30-4:30, UTC 1.104 (Nitya) (NEW! was T 4:00-5:00 RLM 5.124) #51385: TH 5:00-6:00, WEL 3.260 (Nitya) (NEW! was T 5:00-6:00, WEL 2.256) #51390: TH 6:30-7:30, PAI 3.14 (Qasim) |
|||||||||||||||||||||||||
| Class Information: | WWW: www.cs.utexas.edu/users/dragon/cs310/f2001
Schedule: www.cs.utexas.edu/users/dragon/cs310/f2001/schedule.html Homework FAQ: www.cs.utexas.edu/users/dragon/cs310/f2001/hmwkFAQ newsgroup: utexas.class.cs310 (by students, for students) |
|||||||||||||||||||||||||
| Required Textbook: | Introduction
to Computing Systems: From Bits and Gates to C and Beyond,
Yale N. Patt and Sanjay J. Patel, McGraw-Hill
Publishers, ISBN 0-07-237690-2, 2001. (Text
Errata)
Packets of additional reading: to be announced. |
|||||||||||||||||||||||||
| Prerequisites: | Students must have completed CS307 and CS315 with a grade of at least C in each. Enrollment is limited to Computer Sciences majors. |
Course Objectives
To understand the basic operation of computing systems. Upon completing this course, students should have a high-level understanding of the role played by each major component of the system, including compiler, operating system, assembler, instruction set, and hardware. Programming assignments will be conducted on the departmental PCs running windows. You may also perform these assignments on your own computers, but you will be responsible for your own installation of the software.
Student Evaluation
Your performance in this class will be evaluated through homework assignments, programming assignments, and three exams. The weights of each of these components is listed below:
Program listings AND disks will be turned in for grading in a manilla envelope. Once graded, your disk will be returned. The programs will be graded on correctness, readability, style, and documentation.
You have a "late account" of 3 days for the term which you can spend any way you choose, including both homework and programming assigments. For example, you can turn in three homework assignments one day late each, or one program assignment 2 days late and one hmwk assignment 1 day late, without penalty. Each assignment will specify the turnin deadline, and the maximum number of late days allowed for that assignment. Once you have exhausted your late account, no late assignments will be accepted (just turn in what you have completed for partial credit). You are responsible for turning in your assignment to your discussion section TA. The departmental homework drop box in Taylor Hall 2nd floor entry will occasionally be used, so be sure to read the specific turnin requirements.
Student Collaboration Policy
You are free to discuss the course material with your classmates and are encouraged to form study groups for the exams. However, collaboration on homework or programming assignments is not permitted. Helping a friend understand the intent of a homework or programming 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 (a typical penalty will require you to retake the course).
The homework, programs, and exams 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:
Studying for tests together is permitted and encouraged. Please come talk to me if you are unsure about how to work together with your friend in a legal, helpful manner. Remember, it is always ok to "work together" with your professor or TA!
Your Responsibilities in This Class:
Feel free to attend any/all of the CS310 office hours.
Your TA will conduct 50 min. discussion sections on Thursday to provide
extra time for
questions, to present additional examples of problem-solving techniques,
to review the
assignments, and to present new material.
The grading of assignments and tests will be shared among myself, the TAs, and the proctors but your contact point for grades will be your TA. Assignments and tests will be returned by your TA. Any grading problems should be turned in to your TA for resolution first, before appealing to me. You have one week to turn in a written appeal, after the TA returns the assignment.
Other General Information
The programming assignments will require use of the Department of Computer Sciences instructional computing resources. All CS students who meet the prerequisites for CS310 are eligible for a CS departmental Microlab account (see the microlab homepage for more details).
You will perform you programming assignments on software that runs on
PCs. This can either be done in the departmental microlab or at home on
your own computer. The software will be made available for download later
in the term.