Academic Catalog 2019–2020

jump to navigation

Courses

CSC323 Digital Systems Design

[3–0, 3 cr.]

The course introduces students to the organization, and architecture, of computer systems. Topics include the fundamental building blocks of digital logic (logic gates, flip-flops, counters, registers), programmable logic devices, (logic expressions, minimization, sum of product forms), register transfer notation, finite state machines, physical considerations, data representation, numeric data representation and number bases, representation of nonnumeric data, digital circuit modeling, HDL (VHDL, Verilog), simulation of digital circuit models, synthesis of digital circuits from HDL models, and the hierarchical and modular design of digital systems (simple data paths and hardwired control unit realization) as well as the introduction to embedded systems.

Prerequisite: CSC243 Introduction to Object-Oriented Programming

Note: This course has been unavailable since 2016–2017.