Eduardo Castillo Guerra, Ph.D., M.Sc.

UNIVERSITY OF NEW BRUNSWICK

Courses offered

CMPE2213
Digital systems I

Description
I This is an introductory course to digital systems which includes basic concepts on manual and automated digital system design. The course introduces the design of digital systems, including basic design concepts and implementation technology, number representation, synthesis of combinational and sequential logic, the use of Hardware Description Language (HDL) and computer-based design tools...(more)

CMPE3242
Computer architecture

Description
This course covers important aspects of computer architecture with a unifying approach of computer system performance. Topics include computer evolution, system busses, main memory, cache memory, memory management, CPU structure and pipelining, superscalar processors; RISC, 64-bit processors and parallel processing architectures...(more)

CMPE4433
Safety-critical system design

Description
This course covers reliability, availability and fault-tolerant of computer systems. It introduces topics related with fault-tolerant computing and reliability of hardware and software implementation of engineering systems. It includes fail-safe computer systems design, qualitative and quantitative analysis of safety-critical systems , risk analysis, redundancy, fault tolerance techniques, reparability and redundancy...(more)

CMPE4261
Digital System Design

Description
This is a course on digital system design. The course course focuses on the implementation of digital system with Xilinx Embedded Design Tools. It addresses design methods, models and practical concepts of embedded design...(more)

 

Gradute Course Offered

EE6913
Biomedical instrumentation

Description
This course deals with the problems and solutions encountered when applying instrumentation techniques to human subjects. The course covers topics concerned with electrode, differential amplifiers, coupling with the environment, isolation and noise issues associated to biomedical instrumentation. The trade-off between patient safety and designing for best electrical performance is considered throughout the course....(more)

EE6263
Topics in Speech and Speaker Recognition

Description
This is an intermediate course in topics related with speech and speaker recognition. It includes concepts on modeling speech production acoustics, time/frequency representation,  properties of digital filters, linear predictive modeling, feature extraction algorithms, speech recognition,  speaker recognition, and channel normalization and compensation techniques...(more)

EE6733
Advanced Digital System Design

Description
This is a course on advanced computer architecture design that targets high-speed architectures involving distributed sensor systems. The course includes hardware design of digital signal processing algorithms; high-data-rate I/O systems and embedded memory transference mechanisms such as: DMA and I/O processors. The course includes aspect of CPU design for distributed sensor systems, cache memory and high-throughput data communication links using Ethernet and proprietary buses...(more)

EE6723
Design of Safety-Critical Systems

Description
This course covers reliability, availability and fault-tolerant of computer systems. It introduces topics related with fault-tolerant computing and reliability of hardware and software implementation of engineering systems. It includes fail-safe and fail operate computer systems design, qualitative and quantitative analysis of safety-critical systems, risk analysis, fault tolerance techniques, reparability and redundancy