Computer Engineering
CMPE 221 - Assembly Language and Logic Design
A study of the functional organization of digital computers. Learn the fundamental principles of control and datapath units, program counter, ALU, multiplexers, registers, and memory. An introduction to assemblers, linkers, and loaders.
ENGR 230 - Electric Circuits I
A study of fundamental circuit laws and components, and techniques for analog circuit analysis. Topics include voltage, current, power, Ohm’s Law, Kirchoff’s laws, node voltage and mesh current analysis.
CS 301 - Data Structures and Algorithms
Learn about the design and implementation of abstract data structures including stacks, queues, linked lists, binary search trees, heaps, priority queues and graphs. Perform algorithmic analysis and learn about the various search algorithms.
CMPE 323 - Digital Design and Computer Architecture
An engineering approach to the logic design of digital computers. Topics include boolean algebra, combinational and sequential circuits, computer arithmetic, memories, control processors, I/O, hardware description language and FPGA programming.
CS 441 - Computer Networks
A course on computer network analysis and design. Explore the fundamentals of data communications: media, transmission, encoding, error detection and handling, link control, and packet switching. Learn about network architecture and topology.
CS 445 - Computer Graphics
A survey of computer graphics hardware, algorithms, techniques, and standards. Software development using current graphic frameworks.