BGSU Logo
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket CS 217: Computer Organization Right Bracket

Course Syllabus

  1. Boolean Functions and Logic Gates
    1. Concentrate on AND, OR, and NOT gates/operators
  2. Simplification of Boolean Functions using K-maps
    1. Concentrate on Product-of-Sums
    2. Include Don’t-Care conditions
  3. Combinational Logic
  4. Sequential Logic - Registers and Counters
    1. Concentrate on designing sequential circuits with D flip-flops
  5. Combinational Logic with MSI and LSI
    1. Include Decoders, Multiplexers, RAM, ROM
    2. Concentrate on the basic functionality of these devices
  6. Data Representation
    1. Concentrate on binary, hexadecimal, decimal number systems
    2. 2’s complement arithmetic
    3. ASCII
  7. Register Transfer Logic
  8. Arithmetic Logic Unit
  9. Control Logic
  10. Assembly Language
  11. Computer Design

Course Projects

Using a digital logic simulator:

  • Design and implement a combinational circuit.
  • Design and implement a sequential circuit.
  • Design and implement a circuit using MSI components.
  • Design and implement a microprogram.
  • Implement a small computer system with several registers and RAM memory.

Using CS217 assembler tool:

  • Write a program in CS217 assembly language.

webmaster@cs.bgsu.edu