Quantum computing is a new class of the computing technology that utilizes the principles of quantum physics to represent and process information. This course teaches the fundamental understandings of how quantum computing can outperform digital computing by reviewing the basic principles of quantum computing and its algorithms, and discusses about the practical quantum computing models and their applications.
This course is to provide EE students with understanding and ability for design and implementation of data structure for problems solving in the EE area using computer programming. It deals with information representation using data abstraction, object-oriented programming, Algorithm analysis. Basic data structures to be covered are Array and Linked list, Stack and Queue, Tree, Graph, Sorting, and Hashing. Applications of such basic structures in EE problems using C++ are also covered.