Skip to main content

Computer System Testability

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.

Seminar I

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.

Probability and Random Processes

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

System-On-Chip Design

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.

Subscribe to MEng Programme