CIS 260 Computer Programming I in C s1
Total Page:16
File Type:pdf, Size:1020Kb
CIS 600 Computer Architecture
Section 50: 6:00pm - 7:50pm MW, BU 305 Prerequisites: CIS 535 and CIS 545
Instructor: Timothy Arndt Office location: BU 331 Office Phone: (216) 687-4779 Office hours: 9am-noon T, 2:30pm- 4:30pm W, or by appt. E-Mail: [email protected] Home Page: http://cis.csuohio.edu/~arndt
Texts: Structured Computer Organization, Tanenbaum, Prentice Hall (5th edition best, 4th is OK, earlier editions not acceptable).
Handouts from the previous edition of the SCO as well as research papers may also be used.
The Mano book is not required!
Last day to drop: F, September 9 (without W grade), F, November 4 (with W grade). Final Exam: 6:00pm-8:00pm W, December 14
Grading (Number of Assignments and Weighting Subject to Change) Programming Assignments (3 or 4) 25% 2 Midterm Exams 50% Final Exam (non- comprehensive) 25%
The following grading scale will be used to calculate final grades: Total percentage Total percentage earned earned 93 - 100% A 80 - 82% B- 90 - 92% A- 70 – 79% C 87 - 89% B+ 60 – 69% D 83 – 86% B 59% and below F
Course policy (1) Class participation and preparation Class participation and regular attendance are expected. If a student misses a class, the student is responsible for bringing himself up-to-date on class material and assignments. All students are expected to read the assigned chapters prior to coming to class. All cell phones and pagers must be turned off during class. Notebook computers may be used only for taking notes and for no other purpose. Abuse of this privilege will cause all students to lose the privilege. Chatting is not allowed during class periods. If you have a question about material being presented in class, please ask the instructor. (2) Exams Exams are based on lectures, the textbook, and lab practice. All exams are closed books and closed notes. Seating assignments during exams will generally be assigned. (3) Homework assignments All homework assignments are due at the beginning of class on the specified date. An assignment turned in one day late will get a 10% penalty, two days late will get a 20% penalty, etc. Assignments turned in after the beginning of class on the due date will be counted as one day late and will receive a 10% penalty. All assignments must be individually and independently completed. Should two or more students turn in substantially the same solution or program, in the judgment of the instructor, the solution will be considered a group effort. All involved in a group effort homework will receive a zero grade for that assignment. No late assignment are accepted after the assignment is graded and returned. See the CSU student conduct code for further information. (4) Make-up exams: Make-up exams/quizzes will only be given in case of serious need and only when the instructor is notified prior to the exam time. If this is not done, the grade is automatically 0 for that exam. Written verification for the student’s inability to take an exam will be required. (5) Programming assignments: Will be given in assembly language, microassembly language and (possibly) high- level languages High-level language programs must be in standard C, C++ or Java and be runnable from the command line (no GUI)
Tentative Schedule Week Chapter Topics
1 1 and 2 Structured computer organization. Processors. 2 2 Structured computer organization. Processors. M, September 5, Labor Day – no class 3 3 Gates and Boolean Algebra. 4 Data representation. 5 4 An example microarchitecture. 6 4 An example microarchitecture. 7 4 An example microarchitecture. M, October 10, Columbus Day – no class 8 5 Instruction set architecture level. 9 5 Instruction set architecture level. 10 6 Virtual memory. 11 6 Virtual memory. 12 7 Introduction to assembly language. 13 7 Introduction to assembly language. 14 8 Design issues for parallel computers. 15 Advanced topics in computer architecture Final Exam: W, December 14 6:00-8:00pm