Computer Organization

Vrije Universiteit Amsterdam

Course Description

  • Course Name

    Computer Organization

  • Host University

    Vrije Universiteit Amsterdam

  • Location

    Amsterdam, The Netherlands

  • Area of Study

    Computer Science

  • Language Level

    Taught In English

  • Course Level Recommendations

    Lower

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • ECTS Credits

    6
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • Overview

    COURSE OBJECTIVE
    1. Explain the basic concepts, historical objectives, and modern functions of digital computers.
    2. Describe the basic architecture and operation of digital computers.
    3. Use proficiently binary data representation, number representation, and arithmetic and data conversion.
    4. Explain at a proficient level the architecture and operation of each of the main components of a digital computer: the basic processing unit, the hierarchical memory system, the I/O system, and the interconnection system.
    5. Explain at a basic level various system mechanisms for building faster single-node systems, such as pipelining and caching, and large-scale systems.
    6. Demonstrate proficiency with basic assembly programming by implementing basic operations of digital computing in realistic scenarios.
    7. Analyze at a basic level the tradeoffs inherent in the design of digital computers, concerning among others performance (simple modeling), scalability (Amdahl's Law), availability, energy consumption, and cost.

    COURSE CONTENT
    Computers are everywhere, in industry, academia, governance, and many other activities that impact our society. But what are they? How do they work? How to analyze them and to improve their performance?

    Matching the requirements of the IEEE/ACM CS Curriculum, topics for this course include: the architecture, the structure, the operation and the interconnection of computer components into computer systems, including modern architectures, data representation, assembler
    programming, virtual machines, the structure of translators, compiling and loading, basic operating systems concepts (I/O, interrupt handling, process).

    TEACHING METHODS
    Lectures 4h/week
    Tutorial (Instructie) 2h/week.
    Practical work (Lab) 4h/week, from week 3.
    Self-study in teams.
    This course uses Dr. Losup's method for gamification.

    TYPE OF ASSESSMENT
    (Mandatory) basic lab assignments. Does not award any points. (Turn in
    to SAs)
    (Mandatory) final exam, written, multiple choice.
    (Optional) in-class exercises, oral and written.
    (Optional) mid-term exam, written, multiple choice. The results of the
    mid-term exam count only if the final exam is also taken by the student,
    and only if it increases the final grade of the student.
    (Optional) self-study booklet, hand-written. (Turn in to TA)
    (Optional) advanced lab assignments. (Turn in to SAs)

    All partial results (including the lab, and the mid-term and final exams) are only valid during one academic year.

Course Disclaimer

Courses and course hours of instruction are subject to change.

Some courses may require additional fees.

X

This site uses cookies to store information on your computer. Some are essential to make our site work; others help us improve the user experience. By using the site, you consent to the placement of these cookies.

Read our Privacy Policy to learn more.

Confirm