CSC 3320 Syllabus - Spring 2002
Room 321-G 10:00 -10:50 am MWF (#1899)
Instructor: Robert Harrison
752 COE
Tel (404) 651-0668
Email: rharrison@cs.gsu.edu
Web http://www.cs.gsu.edu/~cscrwh
Office Hours: 3:00 PM to 4:00 PM Monday , 2:00 to 3:00 Friday and by appointment
Texts:
Unix for programmers and users, 2nd edt.
G. Glass and K Ables
Prentice Hall (1999)
C Programming A Modern Approach.
K. N. King
W. W. Norton (1996)
(Both Texts are Required)
Other References:
I find the following book useful for programming in C
C a Reference Manual 3rd edt.
S P Harbison
G.L.Steele jr.
Prentice Hall 1991
Course Content: An introduction to computer operating systems and the C language. The course will cover the C language, the UNIX operating system and the basics of computer operating systems.
Pre-requisite: CSc2311 (and its prerequisites CSc2310, and CSc2010).
Withdrawals: The last day for regular withdrawals is March 11 2002
Course Requirements: Being a course in computer science, this is not a trivial course. Regular completion of reading, homework, and assignments is necessary for success. If you don't work at this course you will not do well. Computer programming is like playing a musical instrument; practice is necessary for proficiency. The assignments are a minimal set of programs. In order to become proficient, it will be necessary to practice with other examples.
Course Grades: The course grade will be derived from class tests (2), assignments, and a final exam. The weights for the assignments and tests is given by:
|
Test 1 |
22.50% |
|
Test 2 |
22.50% |
|
Assignments |
25.00% |
|
Final Exam |
30.00% |
|
Total |
100.00% |
The assignments and tests will cover similar material. The grades will be calculated both including and excluding the assignments and the minimum value will be used. For example, if the grade including the assignments is 90% and the grade on the tests only is 95%, the the class grade will be 90%. Similarly if the grade including the assignments is 95% and the grade on the tests only is 90% then the grade will be 90%.
The assignments and tests will be averaged with a weighted average. With the tests this average will be (0.225*test_1 + 0.225* test_2 + 0.3*final)/(0.225 + 0.225 + 0.30).
|
Nominal Grading Scale |
|
|
A |
90-100 |
|
B |
80-89 |
|
C |
70-79 |
|
D |
60-69 |
|
F |
0-59 |
Assignments will collected when specified. They will be accepted as late (with a 10 percent penalty) up until they have been discussed in class. After the answers have been discussed in class no further assignments will be accepted.
ASSIGNMENT REQUIRMENTS: Please turn in a printed copy of the source code, the program input and output (if any) and a 3.5" DOS formatted disk with the sources and compiled program (when applicable). The disk must contain everything needed to execute the program. Assignments will not be accepted without this information. Please put your name on all the sheets and on the disk label.
Makeup tests and exams will not be given. If there is a disaster, an accident, or an illness a makeup test can be scheduled provided 1) the instructor is notified promptly and in advance if possible of the reason, and 2) you supply an original letter addressed to me on letterhead from a physician, hospital or relevant authority and signed by the physician, hospital administrator, or relevant authority, stating why you could not make it to the test.
People with learning differences (ADD, Dyslexia and similar conditions, or physical disabilities) should privately inform me if they need extra time or other aids for the exams or assignments. This should be done at the beginning of the term; before the tests and assignments are graded.
Missed tests and assignments will be graded as 0 (zero).
Grades will be rounded to the nearest whole number. Any curve applied to the scores will only improve your grade. (if the grades range from 92-100 then everyone gets an ``A'', but the next test may be harder).
If Georgia State University is closed (for example due to a weather emergency), test dates and assignment due dates will be re-scheduled on the next class day. In this case information will be posted on my web site.
Plagiarism: All work submitted for grading must be the students own. Plagiarism will result in a score of 0 (zero) for the work or dismissal from the course and notification of the Dean of Students. Do not allow others to copy your work as all students will receive 0 (zero). The determination of plagiarism or copying will be done using the professional judgment of the instructor.
Homework: Suggested exercises will be given in class. These will re-enforce the lectures and be similar to test problems. Performing them will help you get a good grade. In general, to succeed in computer science, you will need to ``keep current'' by self-directed study. This is the time to get into that habit.
Assignments: Graded assignments can be thought of as open-book quizzes. If part of the answer is written in a book or paper, the student is responsible for copying out the section and supplying a reference. (i.e. you can copy published work, but you must cite it properly). Students are expected to supply the answers in their own words; a string of citations, however correct, will only receive partial credit.
Absence from Class: Students are responsible for the materials covered in class. Should a student be absent, it is their responsibility to get the notes and handouts from that lecture. Most importantly, if there is an assignment given on a missed class, it still must be handed in on the prescribed date. If there is a disaster, an accident, or an illness a makeup assignment can be scheduled provided 1) the instructor is notified promptly and in advance if possible of the reason, and 2) you supply an original letter addressed to me on letterhead from a physician, hospital or relevant authority and signed by the physician, hospital administrator, or relevant authority, stating why you could not complete the assignment.
Class Manners: You are here to learn computer science. Activities that interfere with learning are prohibited. I request that you turn off radios, cell phones and pagers during the class period and refrain from bringing food and drink to class. Quiet well-behaved visitors can be brought to class with my prior permission which must be obtained at least one day in advance. Don't bring pets. (See me if you have a medical condition that would not allow you to follow this syllabus). If you have to leave the class for some reason, please do so quietly and take all your belongings with you; please do not re-enter the class because that will be highly disturbing to the other students (and you are still responsible for what you missed).
Grading: Assignments and exams will be graded and returned in approximately one week. If it will take longer, I will notify you.
Note: This syllabus is a general plan for the course, and deviations from it may be necessary during the duration of the course.
