John Jay College of Criminal Justice -CUNY
524 West 59th Street, New York, NY 10019
Syllabus for CSCI 274 :Computer Architecture/Computer Systems
​
CSCI 274 - 02 Computer Architecture, Class Number 44494
John Jay College | 2017 Spring Term | Lecture
Days + Times: Fr 10:50AM - 1:30PM, Room: Haaren 413
Instructor: Alida Segal (Adjunct Lecturer), asegal@jjay.cuny.edu
CSCI Phone : 212.237.8920
Textbook: Computer Systems: A Programmer’s Perspective Randal E. Bryant,
David R. O'Hallaron, Carnegie Mellon University ISBN13: 9780134092669
More info: http://www.pearsonhighered.com/bryant
​
Course CSCI 274 Objectives:
-
Students should be introduced to computer systems from the perspective of a programmer, rather from the more traditional perspective of a system implementer. What does this mean?
-
Students should get a view of the complete system, comprising the hardware, operating system, compiler, and network.
-
Students learn best by developing and evaluating real programs that run on real machines.
This course covers data representations, machine level representations of C programs, processor architecture, program optimizations, the memory hierarchy, linking, exceptional control flow (exceptions, interrupts, processes, and Unix signals), virtual memory and memory management, system-level I/O, basic network programming, and hopefully concurrent programming.
​
Date Lecture/Recitation Lec Reading Lab
Fri Feb 3 A Tour of Computer Systems (pdf, pptx)reb/droh1
​
Fri Feb 10- Feb 17 Manipulating Information: (pdf, pptx, code)(datalab) (handout files, write
​
Fri Feb 24-Mar 3 Machine Representation (pdf, pptx, code, tar)reb3.1-3.5
​
Fri Mar 10-Mar 17 Processor Arcitecture
​
Fri Mar 24 Midterm Exam
Mar 31 - Apr 7 Optimizing Program Performance (pdf, pptx, code, tar)reb5
​
Apr 21- Apr 28 The Memory Hierarchy (pdf, pptx)droh6.1-6.3, (pdf, pptx, code, tar)droh6.4-6.7
​
May 5 Linking (pdf, pptx, code, tar)droh7
​
May 12 Exceptions & Processes (pdf, pptx, code, tar)
​
May 26 Final Exam
Grading Policy: Your final grade will be based on the following:
Homework + Quizzes…………. 35%
Midterm…………………………………….30%
Final Exam……………………………..….35%
​
The scale for grades is as follows:
A 93-100%
A- 90-92%
B+ 87- 89%
B 83- 86%
B- 80- 82%
C+ 77- 79%
C 73- 76%
C- 70-72%
D+ 67- 69%
D 63- 66%
D- 60- 62%
F Less than 60%
​​C++ shell
​
Americans with Disabilities Act (ADA) Policies
Qualified students with disabilities will be provided reasonable academic accommodations if determined eligible by the Office of Accessibility Services (OAS). Prior to granting disability accommodations in this course, the instructor must receive written verification of a student’s eligibility from the OAS which is located at L66 in the new building (212-237-8031). It is the student’s responsibility to initiate contact with the office and to follow the established procedures for having the accommodation notice sent to the instructor.
Statement of the College Policy on Plagiarism
Plagiarism is the presentation of someone else‘s ideas, words, or artistic, scientific, or technical work as one‘s own creation. Using the ideas or work of another is permissible only when the original author is identified. Paraphrasing and summarizing, as well as direct quotations require citations to the original source. Plagiarism may be intentional or unintentional. Lack of dishonest intent does not necessarily absolve a student of responsibility for plagiarism.
It is the student‘s responsibility to recognize the difference between statements that are common knowledge (which do not require documentation) and restatements of the ideas of others. Paraphrase, summary, and direct quotation are acceptable forms of restatement, as long as the source is cited.