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
Course Website: http://alidas4.wixsite.com/computersys
​
Textbook: Computer Systems: A Programmer’s Perspective
Bryant * O'Hallaron, Carnegie Mellon University ISBN13: 9780134092669
​
CSCI 274 Presentations-Spring 2017
​
Feb 3 Chapter 1-A Tour of Computer Systems (Chap1) (pdf, pptx)
-
Information Is Bits + Context; Systems Communicate Using Networks
-
Programs Are Translated ; Number Systems
-
Processors Read and Interpret Instructions
-
The Operating System Manages the Hardware
Feb 10- Feb 17 Chapter 2 Manipulating Information (pdf, pptx)
-
Information Storage
-
Integer Representations
-
Integer Arithmetic, Floating Point
​
Feb 24 - Mar 3 Chapter 3 : Machine Representation (Chap3) (pdf, pptx)
-
Program Encodings ; Data Formats and Accessing Information
-
Arithmetic, Logical Operation, Control , Pointers, Out-of-Bounds
-
Memory References , Buffer Overflow
Mar 10 Chapter 4: Processor Architecture (Chap4)
-
The Y86 Instruction Set Architecture
-
Logic Design , RISC, CISC;
-
Y86 Implementations; Principles of Pipelining
Mar 17 Preparation for Midterm Exam (Chap 1-4)
​
Mar 24 Midterm Exam
​
Mar 31 Chapter 5 Optimizing Program Performance (Chap 5 ) (pdf, pptx)
-
Eliminating Loop Inefficiencies ;Reducing Procedure Calls
-
Eliminating Unneeded Memory References
​
Apr 7 Chapter 6 The Memory Hierarchy, Virtual Memory (Chap6.)
-
Storage Technologies ; Locality ; The Memory Hierarchy
-
Cache Memories ; Writing Cache-friendly Code
Apr 21 Chapter 7 Linking (pdf, pptx)
-
Compiler Drivers ; Static Linking ; Object Files ;
-
Relocatable Object Files ; Symbols and Symbol Tables
​
Apr 28 Chapter 8 Exceptions & Processes (pdf, pptx,)
-
Processes ; System Call Error Handling ;
-
Process Control , Signals
​
May 5 Preparation for the Final Exam ( Chapters 1- 8)
May 12 Final Exam 10:50 AM- 12:50 PM (exam for 2 hours) (Chapters1-8)