Parallel Computing Systems
The parallel computing systems course examines modern parallel and distributed systems design, engineering and evaluation.
The parallel computing systems course examines modern parallel and distributed systems design, engineering and evaluation.
The microprocessor systems design course explores the architectures for microprocessors and the supporting components for application.
The VLSI system for signal processing course focuses on the hardware implementation of signal processing systems on SoC (system-on-chip) used for communications, compression, encryption, and coding applications.
The VLSI systems design course examines the concepts behind the development of digital systems and their testing techniques.
The computer system testability course examines fault models and testing techniques, errors, failures, reliability and availability techniques in digital systems. Topics include designing techniques for reliable systems, redundancy management, fault modeling, fault detection, fault location and reconfiguration, testing, design for testability, self-checking circuit, fail-safe circuit, system-level fault diagnosis, fault-tolerant communication, fault tolerant multiprocessor systems, reliable software design, low-overhead high-availability techniques, and evaluation methods.
The seminar I course focuses on the development of the professional presentation skills as well as problem solving skill of candidates in the discipline through special seminars. Some of the areas to cover include introduction of ideas, methods, and techniques to improve the content and presentation of scientific seminars. As part of the course, candidates will provide a title and an abstract for a seminar, compose and present a seminar, compose and present feedback on other delivered seminars.
The probability and random processes course provides in-depth analysis of the statistical tools for engineering applications. Topics include basic probability, conditional probability, Bayes’ theorem, PDF and CDF, random variables, transformations, expected values, moments, characteristic functions, limit theorem, random processes, wide sense stationary processes, spectral density, Markov processes and Markov chains, Gaussian, Poisson and shot noise processes, and elementary queuing analysis
The real-time systems course examines technologies used for real-time systems and networks for systems such as multimedia, telecommunication management, and smart manufacturing.
The system-on-chip design course examines the tools and techniques for modeling, designing, verification, and implementation of system-on chip designs on a single chip using FPGAs. Topics include emerging trends in system-on-chips, concepts of system-on-chips, architectures of networks on chip and multi-core organization, design flow process and IP reuse, FPGA design, software design, embedded processor architecture, hardware/software co-design, high-level synthesis, scheduling system, system performance analysis, testing, ASIP design, reconfigurable computing, and case studies.
The engineering project management course explores the theoretical, practical and strategic development management tools necessary to manage a project.