Teaching
Home Teaching Resume Research Contact

[Teaching]
[Resume]
[Research]
[Contact]

 

 

 

 

 

 

 

 

Teaching

bulletSC 561 Error-Control Codes: Introduction to codes for error detection and correction, linear algebra over finite fields, bounds, perfect and quasi-perfect codes, probability of error checking, Hamming, BCH, MDS, Reed-Solomon codes, and nonlinear codes. Applications of error detecting/correcting codes for data compression, reliable communications, testing and fault-tolerant computing.
bulletSC 749 Interconnection Networks for Multicomputers: Interconnection network topologies. Testing and diagnosis of interconnection networks. Routing in multicomputer networks. Deadlocks in routing.  Multicast and broadcast.  Fault-tolerance and reliability of interconnection networks.  Modules for realization (nodes and routers).  Performance metrics for different topologies.
bulletSC 752 Theory of Computer Hardware Testing: A unified presentation of approaches for testing of computer hardware. Gate-level testing, functional testing, testing microprocessors, memory testing, and random testing. Self-error-detection and self-error-correction in processors and memories. Diagnostic tests, board and system test, BIST, DFT and testability analysis.
bulletSC753 Fault-Tolerant Computing: Fault-tolerant PLAs, gate arrays, ALUs, and computer memories. Replication techniques. Coding techniques in fault-tolerant computing. Totally self-checking checkers. Self-error detection/correction for multiprocessors. Fault-tolerant computer networks.
bulletSC 891 Computer Engineering Seminar: VLSI circuit testing, built-in self testing, memory testing, fault-tolerant routing in multiprocessors.