Introduction to Computer Systems Engineering I
An introduction to computer engineering with an integrated hardware and software focus through hands-on activities.
See Course DetailsIntroduction to Computer Systems Engineering II
Designed to foster independent learning, innovation, relativity, critical thinking, communication, teamwork, and design skills. Students are provided with an overview of the major, design methodology, a major group design experience, and relevant professional development experience. The goal is to strengthen the cohort and prepare students to succeed in the major.
See Course DetailsFundamentals of Logic Design
Course introduces the principles and practices of digital logic design. Student will learn about number systems, Boolean algebra, sum-of-product equations, minterms, Karnaugh maps, optimization, combinational circuit design, sequential circuit design, datapath components, and physical implementation. Students will have the opportunity to design and implement digital circuits using software.
See Course DetailsFundamentals of Logic Design
Course introduces the principles and practices of digital logic design. Student will learn about number systems, Boolean algebra, sum-of-product equations, minterms, Karnaugh maps, optimization, combinational circuit design, sequential circuit design, datapath components, and physical implementation. Students will have the opportunity to design and implement digital circuits using software.
See Course DetailsFundamentals of Logic Design (Honors)
Course introduces the principles and practices of digital logic design. Student will learn about number systems, Boolean algebra, sum-of-product equations, minterms, Karnaugh maps, optimization, combinational circuit design, sequential circuit design, datapath components, and physical implementation. Students will have the opportunity to design and implement digital circuits using software.
See Course DetailsComputer Systems Engineering Design Methodology
Engages students in Computer Systems Engineering (CSE) project- based design experience and instruction in CSE design methodology. Students will leverage and build on design experience gained in freshman year to critically and holistically evaluate problems involving computational hardware and software requirements towards producing solutions that address societal, economical, and technical demands and constraints.
See Course DetailsNetwork System Engineering
Introduction to the network systems and engineering. Covers network system programming, communication protocols and security, software and hardware tools, and platforms.
See Course DetailsDigital Signal Processing
Introduction to Digital Signal Processing. Students will develop an understanding of discrete-time signals and systems, perform signal analyses in the time and frequency domains using Z and Fourier transforms, and apply them in the design of filters in application areas such as sound, images, and video.
See Course DetailsWireless Sensor Networks
The design and deployment of wireless sensor networks. Students will learn the fundamental issues in sensing, data acquisition, power, synchronization, and informatics as related to the unique requirements and constraints of distributed wireless sensor systems.
See Course DetailsMicrocontroller Interfacing
From digital cameras to smart speakers, the microcontroller enables internet-connected electronics that keep us connected with our data and the world. This course focuses on developing higher level hardware/software expertise for developing microcontroller-based systems that interface with sensors, displays, and other technologies that are ubiquitous in modern electronics.
See Course DetailsDesign of Digital Systems
Students will learn the building blocks of digital systems and design methods to construct combinatorial and sequential circuits through the use of hardware description language (HDL) and field-programmable gate array (FPGA). Designing digital systems based on application specifications.
See Course DetailsAdvanced Digital Design
Introduction to a basic understanding of how microprocessors work. Students will learn the tools and techniques necessary to simulate and construct arithmetic-logic unit (ALU), data path and controller, memory, and eventually assemble everything into a toy processor and implement on a field programmable gate array (FPGA) board.
See Course Details