From CyberMed
Jump to navigation Jump to search


  • Welcome to all students who register this course.

Course Description[edit]

Basic hardware and software issues of computer organization. Topics include computer abstractions and technology, performance evaluation, instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy, input-output.

  • Student Outcomes:

Students are expected to develop:

    • an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
      • Identifies and selects appropriate formulation (mathematical model, scientific principles and/or engineering method) to solve computational problems.
      • Gives problem formulation and solves it by applying principles of engineering, science, and mathematics.
    • an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
      • Demonstrates consideration of public health, safety, and welfare.
      • Demonstrates consideration of global, cultural, and social factors.
      • Demonstrates consideration of environmental and economic factors.
    • an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
      • Identifies the key parameters to measure and formulates an appropriate experimental plan.
      • Conducts experiment to appropriate test standards.
      • Analyzes experimental data to determine results and interprets those results in the context of the given problem.
      • Draws appropriate conclusions, supported by discussions.

All course announcements, lecture slides, assignments, and projects will be made available on Piazza, please frequently check the site and contact the instructor if there is any question.

Background Requirements[edit]

This class will need a background in digital logic and systems. Prerequisites: CSE 241 or CSE 220 or EE 178


Prof. Zhanpeng Jin
Department of Computer Science and Engineering
Email: zjin at buffalo dot edu (preferred)


  • Lecture: 2:00 PM – 2:50 PM, Monday/Wednesday/Friday @NSC-215
  • Office Hours: 12:30 PM ~ 1:30 PM Wednesday @ Davis 336


  • (Required) David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 5th edition, Elsevier, Inc., 2014.