Engineering, Computer (ENCE)
ENCE 4110 Modern Digital Systems Design (4 Credits)
This course focuses on the design of digital systems using combinational, sequential, and programmable logic devices and Hardware Description Languages (HDL). Techniques for logic design including asynchronous logic, physical world interfaces to digital systems, and system performance analysis methods are studied. Students also learn HDL-Verilog to program CPLD devices and FPGA systems. Cross listed with ENCE 3100.
ENCE 4231 Embedded Systems Programming (4 Credits)
Design, construction and testing of microprocessor systems. Hardware limitations of the single-chip system. Includes micro-controllers, programming for small systems, interfacing, communications, validating hardware and software, microprogramming of controller chips, design methods and testing of embedded systems.
ENCE 4501 Advanced VLSI Design (4 Credits)
Advanced techniques in the fabrication and design of VLSI circuits and systems. Modeling of parasitic components. Floor-planning, clock distribution, routing, and low power design. Cross listed with ENCE 3501. Prerequisite: ENCE 3501 or permission of instructor.
ENCE 4620 Advanced Computer Vision (4 Credits)
This course covers advanced concepts in image processing and computer vision including but not limited to image radiometry and geometric formation, edge detection, geometric based transformations (e.g., image warping and morphing), camera calibration, Epipolar geometry, and stereo feature matching. Other advanced topics include optical flow, shape from shading, and three-dimensional object recognition. In conclusion, students learn and practice advanced topics in image processing and computer vision techniques that can be used in other areas such as robotics, pattern recognition, and sensor networks. Cross listed with ENCE 3620. Prerequisite: ENGR 3611 or ENGR 3621 AND ENGR 1572 or ENGR 3650 or ENCE 3260 or permission of instructor.
ENCE 4631 Advanced Machine Learning (4 Credits)
This class covers advanced topics in machine learning including but not limited to Bayesian decision theory, supervised learning, unsupervised learning and clustering, linear discriminant functions, deep neural networks, deep learning, linear classification techniques, manifold learning, bag of words, and Support Vector Machines. Cross listed with ENCE 3631.
ENCE 4800 Advanced Topics (CPE) (1-5 Credits)
Various topics in computer engineering as announced. May be taken more than once. Cross-listed with ENCE 3321, ENCE 3620.
ENCE 4991 Independent Study (1-10 Credits)
ENCE 4995 Independent Research (1-18 Credits)
ENCE 5995 Independent Research (1-18 Credits)