top of page

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 

​

Unix Terminal Online

Compile C Online

Online C++ shell

IEEE 754 Floating Point Converter

CSCI 274 Presentations-Spring 2017

​

 Feb 3    Chapter 1-A Tour of Computer Systems   (Chap1)  (pdfpptx)

  • 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  (pdfpptx)

  • Information Storage

  • Integer Representations

  • Integer Arithmetic, Floating Point

​

Feb 24 - Mar 3  Chapter 3 : Machine Representation  (Chap3)  (pdfpptx)

  • 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 )   (pdfpptx)

  • 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    (pdfpptx)

  • Compiler Drivers ;  Static Linking ;  Object Files ;

  •  Relocatable Object Files ; Symbols and Symbol Tables

​

Apr 28 Chapter 8 Exceptions & Processes    (pdfpptx,)

  • 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)

 

 

  

contact
  • Facebook Social Icon
  • Twitter Social Icon
  • Google+ Social Icon
  • YouTube Social  Icon
  • Pinterest Social Icon
  • Instagram Social Icon
bottom of page