Skip to Main Content
  • About
  • Academics
  • Admissions
  • Campus Life
  • News & Media
  • Athletics
  • Support BC
  • Our Campus
  • Fast Facts
  • Administration
  • Initiatives, Plans and Policies
  • A Nationally Recognized Institution
  • International Education
  • Research
  • Our Past, Our Future
  • Offices and Services
  • Consumer Information
  • Contact Us
  • Schools
  • Academic Departments
  • Majors, Minors and Concentrations
  • Interdisciplinary Programs
  • Graduate Programs
  • Doctoral Programs
  • General Education
  • Honors Academy
  • Special Programs
  • International Programs and Study Abroad (IPSA)
  • Academic Resources
  • Library
  • Centers and Institutes
  • Academic Honor Societies
  • Technology
  • Research
  • Faculty
  • Course Schedules and Bulletins
  • Academic Calendar
  • Incoming Freshmen
  • Transfer Students
  • Graduate Students
  • International Students
  • Second-Degree Students
  • Other Students
  • Apply
  • Tuition, Fees and Payments
  • Financial Aid
  • Request Information
  • Visit Campus
  • Undergraduate Admissions Events
  • Graduate Admissions Events
  • BC News
  • BC In the Media
  • Research
  • Videos
  • Brooklyn College Magazine
  • Office of Communications and Marketing
  • Visit us on Facebook
  • Follow us on Twitter
  • Email us a question
  • What the Campus Has to Offer
  • Vice President for Student Affairs
  • Division of Student Affairs
  • Student Clubs
  • Intramurals / Recreation
  • Health and Wellness
  • Orientation
  • Commencement
  • Veteran and Military Programs
  • Living in Brooklyn
  • Brooklyn College Foundation
  • Donate Now
  • Visit us on Facebook
  • Follow us on Twitter
  • Email us a question
Brooklyn College

Brooklyn College logo
  • BC WebCentral
  • We Stand Against Hate
  • Calendar
  • Offices and Services
  • Library
  • Career Services
  • Honors Academy
  • Special Programs
  • Prospective Students
  • Current Students
  • Faculty & Staff
  • Alumni & Friends
  • Admissions
  • Undergraduate Admissions
  • Graduate Admissions
  • Apply Online
  • Transfer Evaluations Office
  • Campus Life
  • Financial Aid
  • Honors and Special Programs
  • Library
  • News and Media
  • Public Safety
  • Annual Security Report
  • Registrar
  • Academic Advising
  • Annual Security Report
  • Bookstore
  • Bursar
  • Calendars
  • Campus Life
  • Career Development and Internships
  • Commencement
  • Course Schedules and Bulletins
  • CUNY Blackboard
  • Enrollment Services Center
  • Financial Aid
  • Graduate Studies
  • Initiatives, Plans and Policies
  • International Programs and Study Abroad (IPSA)
  • Library
  • News and Media
  • Offices and Services
  • Pathways
  • Public Safety
  • Registrar
  • Registration Information
  • Resources for Undocumented Students and DACA
  • Scholarships and Awards
  • Student Handbook
  • Sustainability
  • Technology
  • Transfer Evaluations Office
  • Log into CUNYfirst
  • BC WebCentral Login
  • Forgot Your Password?
  • Forgot Your WebCentral ID?
  • New Users
  • College Directory
  • Academic Affairs / Office of the Provost
  • Annual Security Report
  • Senior VP for Finance and Administration
  • Bookstore
  • Calendars
  • Campus Directory
  • Campus Life
  • Center for Teaching
  • CUNY Blackboard
  • Faculty Council
  • Faculty and Staff Development Opportunities (CUNY)
  • Human Resources
  • ITS (Information Technology Services)
  • Library
  • News and Media
  • Offices and Services
  • Public Safety
  • Sustainability
  • Transfer Evaluations Office
  • Webmail
  • Writing Across the Curriculum
  • Log into CUNYfirst
  • BC WebCentral Login
  • Forgot Your Password?
  • Forgot Your WebCentral ID?
  • New Users
  • College Directory
  • Annual Security Report
  • Benefits and Services
  • Brooklyn College Alumni Association
  • Brooklyn College Foundation
  • Brooklyn College Magazine
  • Calendar of Events
  • Chapters and Affiliates
  • Get Involved and Give Back
  • Office of Alumni Engagement
  • Stay in Touch
  • Transcripts
  • Public Safety
  • Contact Us
  • Home
  • Academics
  • Schools
  • School of Natural and Behavioral Sciences
  • Computer and Information Science
  • Graduate
  • Reading Lists for Comprehensive Exams
  • Part 2 Architecture

Part 2 Architecture

A. Binary Representations of Data

  • Binary Representations of Octal, Decimal and Hexadecimal digits
  • Binary Representation of Characters, ASCII code
  • Representations of Signed and Unsigned Integers and Fractions
  • Packed Decimal, 2's Complement and Signed Magnitude
  • Representations of Fixed Point and Floating Point numbers
  • IEEE Floating Point format

B. Design of Combinational functions and circuits

  • Boolean Algebra, Truth Tables and Karnaugh Maps
  • Gates, Combinational circuits, and timing delays
  • Decoders, Multiplexers, Full and Half Adders, Full and Half Subtractors, Combinational Multiplier and Divider Circuits, and Logic Circuits, ROMs and PLAs

C. Design of Sequential functions and circuits

  • State Diagrams, State Tables and Register Transfer Language Programs
  • Flip-flops, Registers; the Clock and Timing Control
  • Registers with various operations such as: Counters, Logical and Arithmetic Shift operations, and Parallel Load operations.
  • Integer and Floating Point .Sequential Multiplier and Divider circuits

D. Register Transfer Language (RTL)

  • Representation of Control functions and Microoperations
  • Specification of Register and Memory transfers, Buses, Arithmetic and Logical operations
  • Translation of an RTL program into a Logic Diagram
  • Timing Signals and Control Signals

E. Performance and Cost Analysis

  • Benchmarks, Performance Measures, Performance and Execution Time, Amdahl's law, Speedup, CPU Time, Clock Cycle Time and Clock Rate, Cycles per Instruction and Instruction Count

F. Instruction Set Principles

  • Accumulator, Stack and General Purpose Architectures
  • Register-Register (or Load-Store Architecture) and Register-Memory Architectures
  • Operand Addressing Modes, Instruction Set Operations, Type and Size of Operands and the Encoding of an Instruction Set
  • RISC versus CISC

G. Design and Performance Analysis of a non-Pipelined CPU

  • An RTL Program Specifying the Fetching and Execution of Instructions
  • Operand Address Decoding
  • Interrupt Cycle
  • Hard-Wired and Microprogrammed Control Units
  • Microprogram Instructions and Formats
  • Control Words

H. Design and Performance Analysis of a Pipelined CPU

  • Relationship between an Instruction set and a Pipelined CPU
  • Pipeline Registers
  • Pipeline Data and Control Hazards
  • Stalls
  • Forwarding
  • Instruction Scheduling, Delay Slots and a Delayed Branch
  • Multi-cycle Operations and Exception Handling

I. Memory-Hierarchy Design and Performance Analysis

  • Principle of Locality
  • Cache, Main Memory and Secondary Memory
  • Cache hit rate and time, miss rate and time, and miss penalty
  • Direct, Associative, and Set Associative mappings
  • Replacement Algorithms
  • Write Through and Write back Caches
  • Main Memory, the CPU-Memory Bus, Access time and Cycle time, and bandwidth
  • Design of 1-Dimensional and 2-Dimensional RAMs and DRAMs
  • Interleaved Memory and Memory Banks
  • Virtual Memory

J. I/O and Storage System Design, and Performance Analysis

  • Magnetic Disks
  • I/O Buses, Bus Masters and Synchronous and Asynchronous Buses
  • Data Transfers. Hand Shaking, Cycle Stealing, Bus Request and Acknowledge
  • I/O programming and Interrupt Handling
  • DMA and 10P
  • I/O Performance Measures

K. Multiprocessors

Textbooks

  • J. Hennessy & D. Patterson, Computer Architecture A Quantitative Approach, 2nd Edition, Morgan Kaufmann.
  • J. Hayes, Computer Architecture, 2nd Edition, Hayes, McGraw-Hill.
  • M.M. Mano, Computer System Architecture, 3rd Edition, Prentice Hall.
  • D. Patterson and J. Hennessy, Computer Organization and Design, 3rd Edition, Morgan Kaufmann.
  • Part 1 Analysis of Algorithms
  • Part 2 Architecture
  • Part 3 Artificial Intelligence
  • Part 4 Database Systems
  • Part 5 Management Information Systems
  • Part 6 Operating Systems
  • Part 7 Programming Languages
  • Part 8 Telecommunications and Networking
  • Part 9 Theoretical Computer Science

 

Hidden Pages:


Image of a phone with social media icons.

Let’s Stay Connected

Our social media directory features all our accounts from across campus.

Fall 2022 COVID-19 Guidelines

Fall 2022 COVID-19 Guidelines

Prepare for a crucial transition for the fall 2022 semester.

Group of faculty members

Outstanding Professors

Our highly trained faculty are leaders in their fields. Come learn from them.

View of the upper portions of buildings from the residential neighborhoods around the Brooklyn College campus.

Housing Options

Learn about housing options that are available in Brooklyn. 

  • Home
  • Directory
  • Employment
  • IT Remote Support
  • Remote Technology Resources
  • Privacy Policy
  • Policies
  • Contact
  • Text Only Website
  • Site Map
The City University of New York

© 2025 All Rights Reserved Brooklyn College
2900 Bedford Avenue, Brooklyn, NY 11210
718.951.5000 -10.1.1.11