CSCI 2150
Computer Organization
- Credit Hours
- 3
- Contact Hours
- 3
- Course Coordinator
- David Tarnoff
Catalog Description
Presents the physical implementation of the computer including mathematical and logical foundations, component-level design, and an introduction to machine architecture. Topics include Boolean algebra, data representation, logic gates, combinational and sequential circuit design, memory cells, memory subsystems, memory hierarchy, I/O subsystems, I/O handling, interrupts, instruction representation, error detection, and serial protocols.
Prerequisite(s)
CSCI 1900 with a C or better and CSCI 1250 with a B- or better
Course Outcomes
- Perform mathematical and logic manipulations with numbers in binary format.
- Convert between binary, decimal, hexadecimal, gray code, and BCD formats.
- Demonstrate an understanding of the operation of combinational and sequential logic circuits.
- Design combinational and sequential logic circuits ( Student Outcome GSO2 )
- Demonstrate an understanding of the circuitry that comprises memory and other storage devices. ( Student Outcome GSO1 )
- Design memory interface logic
- Demonstrate an understanding of the principles of microprocessor organization and interfacing.
- Demonstrate an understanding of serial protocols.
Topics
- Digital Signal terminology & Pulse-Width Modulation
- Representation of analog values & Gray code
- Floating-point & character encoding
- Boolean algebra and simplification
- Karnaugh maps
- Parity, SEC/DED, and Hamming Code Design
- Operation of a single bit memory
- Linear Feedback Shift Register Applications
- DRAM Technology
- Processor Architecture Fundamentals
- Parallelism fundamentals & SIMD
- Digital signals, binary numbers, Hex, and BCD
- Binary arithmetic and signed representations
- Logic gates and intro to Boolean Algebra
- Standard Boolean expression formats
- Combinational Logic applications & Bitwise operations
- Checksums & Cyclic redundancy check
- Latch & Flip-Flop Applications
- Memory hierarchy, bus theory & Memory- Mapping
- Caches, Endianess, & Data Structure Alignment
- Polled I/O, Interrupts, and DMA
- Embedded Systems & IoT Fundamentals
Syllabi
Log in to upload| Semester | Uploaded | Uploaded By | Actions |
|---|---|---|---|
| Fall 2026 | Sep 17, 2026 | David Tarnoff | View |