MS Electrical Engineering
Masters of Science in Electrical Engineering
The Electrical Engineering degree program currently focuses in the following areas: VLSI Design, Analog & RF IC Design, Digital Signal Processing & Communications, Computer Network & Systems Engineering, leading to the degree of Master of Science in Electrical Engineering (MSEE). Its purpose is to prepare students for career in industry, research or education.
Program Student Learning Outcomes:
Upon completion of this program, graduates will be able to:
- Understand fundamentals of mathematics, science and engineering
- Understand design specifications to analyze and solve engineering problems
- Implement a design specification toward a complete engineering solution by applying mathematics, science, and engineering knowledge
- Have professional and ethical responsibility in the accomplishment of engineering tasks
- Apply economic engineering solutions
- Communicate significant technical information in a clear, concise manner
- Understand and identify various customer needs
- Work productively and successfully in teams
- Enhance engineering skills through experimentation, discovery, and verification of ideas and concepts
MSEE Requirements in Summary:
36 Units / 12 Courses:
- 6 Units/ 2 Core Courses
- 9 Units / 3 Courses on Specified Field
- 6 Units / 2 Courses of Math
- 3 Units Seminar
- 12 Units / 4 Courses Elective Including Maximum 9 Units of CPT
MSEE Requirements in Detail:
The completion of at least 36 semester credit units of graduate courses in the major field of study, including:
Minimum 6 credit units of core courses:
EEN 901 Fundamentals of Semiconductor Physics
Prerequisite: A course in college physics.
The course will focus on crystal structure and crystal binding, introduction to quantum mechanics and quantum statistics, energy band theory, phonon theory of crystal vibrations, equilibrium carrier statistics, recombination-generation processes and carrier transport.
EEN 902 Solid-State Electronics for Integrated Circuits
The course will focus on practical knowledge of fabrication and measurement of common semiconductor devices. It will consist of the processing of light emitting diodes, Schottky diodes, metal oxide semiconductor (MOS) capacitors, p-n junction diodes and field-effect transistors. Students start with plain wafers of silicon or gallium arsenide phosphide and have to design, create, and measure their own devices. Laboratory teaching assistants will supervise the students in these tasks, instruct them on how to make their own photolithography masks and guide the students through the lithography, pattern transfer,metallization and device measurement procedures. In the second term of the class, students will build and construct more advanced devices including MOS field effect transistors, bipolar transistors, microelectromechanical microphones, and laser diodes.
EEN 906 (974) Electromagnetic Fields and Waves
This course will introduce electromagnetic fields in vacuum and in matter, boundary value problems and Green’s functions, retarded potentials, wave propagation, wave-guides and cavities, radiation, dispersion and absorption.
EEN/CEN 908 Scientific Computing
This course will cover fundamental scientific computing and optimization techniques used in various electronic engineering fields. The techniques include interpolation methods (linear and non-linear interpolation, piece-wise interpolation, Splines, surface interpolation), solving equations and partial differential equations using numerical methods, optimizations (linear programming, dynamic programming, iterative method), approximations, Monte Carlo simulations. Parallel computing will also be introducing using clusters.
EEN 910 Integrated Circuit Design and Methods
The course will be designed to bring students an overview picture of IC design industry. Various IC design methods, tradeoff and applications are introduced. The course projects will allow students to practice different approaches of Full-Custom design, ASIC/SOC design or FPGA design.
EEN 915 Analog Circuit Design
The course will involve Design and analysis of multi-stage BJT and CMOS analog amplifiers, Frequency response of cascaded amplifiers and gain-bandwidth considerations, Concepts of feedback, stability, and frequency compensation.
EEN/CEN 941 Digital Signal Processing
The course will focus an advanced techniques in signal processing. Stochastic signal processing, parametric statistical signal models, and adaptive filterings. Application to spectral estimation, speech and audio coding, adaptive equalization, noise cancellation, echo cancellation, and linear prediction.
EEN/CEN 948 (966) Computer Network Systems
The course will introduce the principles and techniques in computer network design and architecture. Topics will include OSI and TCP/IP reference models, packet switching, data link control, medium access control, routing algorithms and transport layer control. In addition, an introduction will be given for client-server model, LAN, WAN and network performance evaluation.
EEN/CEN 961 Fundamentals of Communication Systems
Prerequisite: EEN941 or instructor approval.
The course focuses on the analysis, principle, and application of the communication systems, both digital and analog. Students will learn Fourier techniques and their usages in communication systems, brief review of probability theories, concept of information theory, different modulation and demodulation techniques.
Or other approved courses
Minimum 9 credit units of courses in specified field:
VLSI Design
EEN 904 Integrated Circuit Manufacture Processes
Prerequisite: EEN901 or instructor approval.
The course will focus on principles of IC fabrication processes. It will introduce principles and practical aspects of fabrication of devices for MOS and bipolar integrated circuits, semiconductor and process materials, crystal growth and wafer preparation, contamination control and yield, oxidation, rapid thermal processing, photolithography, steppers, X-ray & e-beam lithography, chemical mechanical polishing, doping, ion implantation, deposition (PVD, CVD, Epi), etching, metallization, wafer testing, formation of various devices, manufacturing technology and packaging.
EEN 905 Digital Design in HDL
The course will introduce VHDL and Verilog, two IEEE standards of hardware design languages, skills of design and verification, synthesis consideration, timing/power effective designs.
EEN/CEN 911 VLSI Design I – Circuit Design
Prerequisite: EEN910 or instructor approval.
The course will bring fundamental considerations involved in VLSI chip design. Various circuit designs will be introduced to understand design concepts, techniques and tradeoffs in practical implementations, Physical design aspect of and global issues in chip designs, and Design considerations of circuit performance, size and power consumption.
EEN 912 VLSI Design II – Memory Design
Prerequisite: EEN911 or instructor approval.
The course will be an advanced circuit design consideration and implementation. It will focus on various memory design concepts, techniques, and applications involved DRAM/SDRAM, SRAM/SSRAM, ROM, EPROM, FLASH, etc.
EEN 913 Microprocessor Design
Prerequisite: EEN910 and CEN922 or instructor approval.
The course will introduce various microprocessor architectures, characteristics, and applications, and deliver to students a specific microprocessor design to understand each functional block design and design considerations.
EEN 920 (954) ASIC Design Practice I
Prerequisite: EEN905, EEN910 or instructor approval.
The course will focus on ASIC design principle, consideration, and design implementation with logical design, verification, synthesis, and design analyses of function, timing, power, signal integrity and others. A design project with a front-end ASIC design flow will be assigned for practice.
EEN/CEN 921 (958) FPGA Design
Prerequisite: EEN905 or instructor approval.
The course will introduce the principle of Field Programmable Gate Array, various FPGA architectures, design flow, application advantages vs. limitations. Practicing with course projects, students will develop solid understanding and hands-on experience in this exciting digital design area.
EEN 922 Design Verification
Prerequisite: EEN920 or instructor approval.
The course will introduce logical verification concepts, considerations and applications. Advanced algorithms applied to coverage, challenges of speed, scalability, verifiability, and skills and trade-offs will be discussed.
EEN 923 Design Analysis of Integrated Circuit
Prerequisites: EEN920 or instructor approval.
The course will cover a wide variety of topics relating to analysis for integrated circuit design. It will emphasize state-of-the-art techniques and both the theoretical basis for the methods as well as the application of results to practical problems, including timing, power, noise, and effect of manufacture processing.
EEN 924 (922) Design for Testability
Prerequisites: EEN920 or instructor approval.
The course will teach students the fault modelings including single stuck-at fault (SSF) and multiple stuck-at fault, fault equivalence and dominance, fault simulation techniques: serial, parallel and concurrent, testing algorithms for SSF and bridge fault, functional testing, PLA testing. Memory testing; and will also Introduce commercial tools and their capabilities.
EEN 925 (955) ASIC Design Practice II
Prerequisite: EEN920 or instructor approval.
The course will emphasize on back-end ASIC design implementation with floorplan, placement and routing, layout verification and parameter extraction, design for manufacture and post-layout analysis with consideration of timing-driving and power-aware layout. A design project with a back-end ASIC design flow will be assigned for practice.
EEN 927 VLSI Design to Silicon
Prerequisite: EEN911 or instructor approval.
The course will provide students on-hand chip design practice. Students will complete a full-custom chip design from circuit to silicon. With given technology and design spec, students will start their own designs from transistor-level schematic design and verification, to the completion of layout and layout verification, and run LPE and whole chip post-layout verification. The designs will be taped out for manufactory and chips will be packaged and tested.
EEN 928 (919) Low Power IC Design
Prerequisite: EEN910 or instructor approval.
This course will cover Design consideration and techniques for low power IC design, Power estimation and analysis at different design stages, Techniques and tradeoffs in high performance and power critical IC design.
EEN 929 (914) VLSI System Design (SOC) Design
Prerequisite: EEN913 or instructor approval.
The course will introduce the method, consideration and analysis of System on Chip design fundamentals. VLSI architectures, systolic arrays, self-timed systems, system verification, design flow and implementation will be covered. System C and/or System Verilog will be applied for practice.
EEN 938 (924) Signal Integrity of High-Speed Digital Circuits
Prerequisites: EEN910 or instructor approval.
The course will introduce the issues in signal integrity of high-speed digital circuits, identify signal integrity problems; circuit analysis for transient signals in lumped and distributed circuits; reflection and crosstalk; analysis of coupled-line systems; current measurement processes for high-speed signals; and also the current design techniques, rules and procedures.
Or Other Approved Courses
Analog & RF IC Design
EEN 903 Semiconductor Devices and Modeling
Prerequisite: EEN901 or instructor approval.
The course will introduce characterization of basic semiconductor devices based on semiconductor physics, band theory, drift and diffusion, recombination/generation, P-N junctions in equilibrium forward and reverse bias, breakdown, transient and AC behavior, and bipolar junction theory, switching and frequency limitations, Spice modeling theory and methods.
EEN 916 Mixed Signal IC Design
Prerequisite: EEN910 and EEN915 or instructor approval.
The course will focus on the intersection of the digital and analog design worlds. The students are expected to have basic analog circuit and digital design knowledge, and to have used the principal EDA tools like SpectreRF and Verilog. The course will cover SoC system design and mixed signal subsystems such as A/D converters, digital PLLs, embedded CPUs with thermal sensors, DDR PHYs and others. Mixed-signal issues like substrate noise will be explored in detail. The course also includes a significant design project with a simple embedded CPU.
EEN 917 Advanced Analog IC Design
Prerequisite: EEN915 or instructor approval.
The course will provide an understanding of analog circuit and systems design and complex CMOS IC issues. Topics include high-frequency amplifiers, high-Q oscillators, low-noise circuits, selecting passive components for minimum mismatch, non-linear systems, active filters, A/D and D/A converters, grounding and shielding, layout and system design. Students will design a medium-complexity analog circuit starting from performance and parametric specifications. The course will require heavy use of HSPICE and some electromagnetic modeling.
EEN 918 RF IC Design
Prerequisites: EEN917 or instructor approval. EEN906 is helpful.
This course will cover fundamentals of CMOS RFIC design. The course will start with basic electromagnetics like high-Q inductor design, then moves into device modeling and layout issues. It will examine in detail the primary CMOS RF subcircuits like LNAs, power amplifiers, fractional N synthesizers, mixers and filters. A design practice will be done using SpectreRF, with the passive components designed using Sonnet or equivalent modeling tool. The circuits will be laid out using Virtuoso and the parasitics will be extracted using Assura.
EEN 919 Advanced RF IC Design
Prerequisites: EEN918 or instructor approval. EEN906 is helpful.
This advanced course will introduce designs of local oscillators and baluns, supporting mixed signal circuits like A/D converters and baseband filter-amplifier blocks. The course will include a significant design project that is typically a subsystem like a power amplifier or low-noise amplifier. The design will be done using SpectreRF, the circuits will be laid out using Virtuoso, and the parasitic parameters will be extracted using Assura.
EEN 930 (950) Quantum Devices
The course will introduce the knowledge of principles and operational characteristics of modern semiconductor devices, especially nanometer scale structured semiconductor devices. Topics includes quantum transport, quantum interference, quantum noise, transport and optical properties of low dimensional semiconductor devices, quantum optical devices, high electron mobility transistors, single electron transistors, super conducting devices, and quantum transport in mesoscopic structures.
EEN 931 Nanotechnology I
Prerequisites: EEN930 or instructor approval.
Nanotechnology is the field of fabrication, characterization and manipulation of nanometer scale objects. The course will analyze in details a step-by-step description of the equipment, facilities processes and process flow needed to fabricate small devices and structures, and cover fabrication challenges and break-throughs in semiconductor nanotechnology. Students will learn processing and manufacturing concerns including process control, contamination, yield, and processing interaction, and also practice design process flows to build micro- and nano-scale devices and systems.
EEN 932 Nanotechnology II
Prerequisite: EEN931 or instructor approval.
The course will be a further study on quantum behaviors which mechanic, electronic, magnetic, optical and chemical properties open the door to a new domain of engineered nanostructures and nanodevices, with enormous applications in many aspect of life. Students learn small scale quantum phenomena, device fabrication, analysis and synthesis processes, instrumentation for characterization, integration of nanodevices and systems.
EEN 933 (962) Circuit Network Analysis
The course will introduce linear graph concepts and definitions, graph matrices and Kirchhoff’s equations, matrix loop, node and cutset equations with generalized branch representation, and topological formulas for network functions and their application to computer-aided analysis.
EEN 934 (964) Computer-Aided Simulation of Electronic Circuits
Prerequisite: EEN933 or instructor approval.
The course will introduce DC and AC analyses of linear networks, DC analysis of nonlinear resistive networks, linear and nonlinear capacitors and inductors, circuit models for semiconductor devices, and the stability region of numerical integration algorithms.
EEN 935 (925) Introduction to MEMS Design
Prerequisite: EEN901, EEN906 or instructor approval.
The course will introduce MEMS design fundamentals, microfabrication techniques and analyze a variety of MEMS structures including switches, accelerometers and microcavities.
EEN 936 Advanced MEMS Design
Prerequisite: EEN935 or instructor approval.
The course will apply parametric design and optimal design to micro-electro-mechanical systems with an emphasis on design and micro-mechanical simulation.
Or other approved courses
DSP & Communication
CEN 956 Distributed Computing systems
CEN 965 Local Area Networking
CEN 966 Routing in Computer Networks
Prerequisites: None. (The code for this course in the catalog is CSN 866).
This course introduces different routing protocols (RIP, IGRP, EIGRP, OSPF, IS-IS and BGP) as well as new developments (multicasting and MPLS). Students will learn interior and exterior routing protocols that are currently being used in the Internet. In addition, they will study multicast routing and multi-protocol layer switching (MPLS).
EEN 962 Design of Embedded Systems
Prerequisites: EEN905 or instructor approval.
The course will focus on design methodologies and foundations; Platform-based design and communication-based design and their relationship with design time, re-use, and performance; Models of computation and their use in design capture, manipulation, verification, and synthesis; Mapping into architecture and system platforms; Scheduling and real-time requirements; Performance estimation; Simulation techniques for highly programmable platforms; and Synthesis and successive refinement.
EEN 963 Advanced Communication Systems
Prerequisite: EEN961 or instructor approval.
The course will focus on up-to-date digital communication systems and technologies. It will cover introductory information and coding theory, baseband transmission systems, optimum receiver structures, intersymbol interference, equalization, various modulation and corresponding demodulation schemes and application of digital systems.
EEN 965 Applied Linear Systems
The course will introduce state equations, and their time and frequency domain solutions,methods for calculating state transition matrix, modes suppression and excitation, Z-transform and inverse transform sinusoidal steady state analysis and digital filtering,tability in linear time-invariant systems.
EEN 970 Introduction to Microwave Engineering
The course will introduce high frequency theory, the basic performance, bandwidth, and manufacturing yield of RF and microwave networks. Students will learn Electromagnetic field theory and mathematical details; the applications of different matrices and their limitations; and the basis and use of Smith chart, and filter designs.
EEN 971 Introduction to Wireless Communication Systems
Prerequisite: EEN970 or instructor approval.
The course provides an overview of wireless communication systems in use today as well as some of the emerging systems. It presents wide range of wireless applications, from cell phones to wireless local area networks (WLAN) to satellite communications.It will examine the pros and cons of wireless communication and describe both infrared and radio technologies. Finally it will survey the representative 2G, 3G and 4G cellular systems as well as representative WiFi WLAN systems.
EEN 972 Wireless Communication Networks
Prerequisite: EEN971 or instructor approval.
The course will present wireless networking over a range of applications, from cell phones to wireless local area networks (WLAN) to broadband wide area network links to satellite. It will cover representative systems of the first, second, third and fourth generation cellular systems as well as those of WLAN and Wireless Personal Area Network (WPAN). The coverage will focus on the MAC and PHY layers and will emphasize the recent and emerging systems. It will also introduce mobile IP and Wireless Application Protocol (WAP).
EEN 973 Wireless Communication Development
Prerequisite: EEN971 or instructor approval.
The course will introduce wireless communication and briefly trace its history. It will cover the propagation loss and both long-term and short-term fading in wireless channel. It will describe in details how the time, frequency and antenna diversities can be used to effectively mitigate the effects of fading. Finally, it will cover the principle of cellular communications and introduce multiple access and interference management in the cellular environment.
EEN 974 Advanced Wireless Communications
Prerequisite: EEN973 or instructor approval.
This course will build on the concepts covered in EEN 973. The topic covered here include: capacity of wireless channels, multi-user capacity and multi-user diversity, MIMO channel capacity and spatial channel modeling, MIMO receiver design. The concepts will be illustrated using examples from the WiMax and LTE systems.
EEN 975 High Speed Digital Systems
Prerequisite: EEN906 or instructor approval.
The course will focus on the practical and theoretical aspects necessary to design modern high-speed digital systems, including Transmission line theory, cross talk, connectors, packages, and vias, modeling, SSN (Simultaneous Switching Noise), power delivery system, driver/receiver buffer modeling, clock distribution, digital timing analysis, design methodologies, and other advanced topics.
Or other approved courses
Computer Network & System Engineering
SEN 920 Computer Algorithms
Prerequisites:Knowledge of some programming language.
Algorithm design, sorting, searching, graph algorithms, stacks, queues, and dictionary implementations, divide and conquer algorithms, dynamic programming, randomized algorithms, amortized analysis, lower bound analysis, NP-Completeness.
CEN 935 Internet Architectures
CEN 940 Network Security Techniques
CEN 951 Computer Architecture
Prerequisites: None.
This course focuses on principles of computer architecture, offering students an overview of computer systems, CPU design, computer arithmetic, instruction set architecture, pipelining, microprogramming techniques, memory hierarchies and management, input/ output subsystem organization, and performance measurement. Its purpose is to prepare students to understand internal organization of computers and how it affects performance.
EEN 940 Introduction to Computer Vision
Prerequisite: EEN908 or instructor approval.
The course will focus advanced techniques in image processing. Challenges of data collection with various sensors and cameras, high-level algorithms and real-time implementation will be discussed. 2D and 3D objectives recognition and reconstruction will be covered with practice.
EEN 942 Digital Image Processing
Prerequisite: EEN908 or instructor approval.
The course will be designed to introduce fundamental knowledge of basic image processing algorithms and systems. It will cover image acquisition, image data structures, images operations such as, geometric, arithmetic, logical convolution, transforms, calibration, correction, enhancement. Matlab will be used to help students grasp the basic skills of processing images on digital computers.
EEN 943 Advanced Digital Image Processing
Prerequisite: EEN942 or instructor approval.
This course will be designed to introduce techniques and implement algorithms for advanced digital image processing. It will cover segmentation, shape and texture, Morphology, recognition and classification. And compression techniques, real-time image and video coding will be covered. Matlab is used to implement and test various image processing algorithms.
EEN 951 Computer Control Engineering
Prerequisite: EEN908 or instructor approval.
The course will introduce the knowledge of block diagram & signal flow graph, modeling of electromechanical, hydraulic, pneumatic systems, state variable representation & transfer functions, matrix methods in state space, controllability, observability, and canonic form transformations, pole placement with state feedback and integral control, time domain analysis & stability criteria, root locus & method for output feedback design, and control system simulation.
EEN 962 Design of Embedded Systems
Prerequisites: EEN905 or instructor approval.
The course will focus on design methodologies and foundations; Platform-based design and communication-based design and their relationship with design time, re-use, and performance; Models of computation and their use in design capture, manipulation, verification, and synthesis; Mapping into architecture and system platforms; Scheduling and real-time requirements; Performance estimation; Simulation techniques for highly programmable platforms; and Synthesis and successive refinement.
EEN 952 Digital System Design
The course will introduce the knowledge of frequency, stability, design in the frequency domain, introduction to computer system design and technique, sampling, A/D & D/A conversion, digital redesign, minimum norm and root locus design, state space design, and state observers.
EEN/CEN 953 Machine Learning
Prerequisite: EEN908 or instructor approval.
The course will introduce Artificial intelligent theories, algorithms, and applications; Detection and analysis; Self-learning system; and Project of robot system design.
EEN 958 Advanced System Design Using FPGA
Prerequisites: EEN905 or instructor approval.
The course will focus on FPGA (Field Programmable Gate Array) principles, consideration and implementations. It will emphasize on the use of FPGA developing system to implement a design specification.
EEN 960 Parallel Computing
Prerequisite: EEN908 or instructor approval.
The course will focus on parallel computing frameworks and techniques. It will cover cutting-edge techniques which including multiprocessing, multithreading, synchronization, cluster/MPI, cell computing, general purpose GPU (CUDA/STREAM), and stream computing. The course project will be issued for solving/benchmarking some computing intensive problems, such as Monte-Carlo simulations, partial differential equations, image processing, etc, using different parallel computing frameworks.
EEN 964 Introduction to Medical Image Systems
Prerequisite: EEN942 or instructor approval.
The course will cover X-ray including CT, Ultrasound, Radionuclide, and Magnetic Resonance Imaging. The focus is on the physical principles, instrumentation methods, and imaging algorithms. The medical interpretation of images, and the clinical, research and ethical issues in medical imaging will also be included.
EEN 966 Network Storage Systems
Prerequisite: EEN948 or instructor approval.
This course will introduce distributed systems designed to offer access to storage resources over a network. It will cover network file system, network storage architecture, security issues in data transferring over networks, performance measurement, file service types, and file servers. In addition, topics of data redundancy, data throughput, Samba, and load balancing will be covered.
EEN 977 Green Energy
Prerequisite: EEN901 or instructor approval.
The course will focus on solar energy, specially the principles and operational characteristics of modern solar cells. Main topics to be covered will be solar energy principles, principles of diode, solar cell, concentrated solar cell, thin film solar cell, multi-cell structure, power conversion (DC to AC, grid), power storage (battery, fuel cell, etc) and other green energy source (hydro, wind, biomass, etc) comparison.
Or other approved courses
The following courses apply to all fields:
EEN 995 Special Topics in Electrical Engineering
EEN 996 Independent Study
EEN 998 Project
EEN 999 Thesis
Minimum 6 credit units of mathematics:
AMN 910 Linear Algebra
Prerequisite: Knowledge of C or Java.
This course covers the algebraic basic concepts of matrices and matrix operations, determinants, systems of linear equations, Gauss elimination, LU decomposition, vector spaces with inner product. Change of bases, transformations. Gram-Schmidt orthonomalization. Meaning and purpose of eigenvalues, eigenvectors and algorithms for computing them.
AMN 912 Applied Mathematics Methods I
Prerequisite: AMN 910.
This course is intended to provide introduction and accessibility to ordinary and partial differential equations, linear algebra, vector analysis, Fourier analysis, special functions, and eigenfunction expansions for their use as tools of inquiry and analysis in modeling and problem solving.
AMN 920 Optimization Techniques I
Prerequisite: None.
Basic concepts, unconstrained optimization, linear programming, simplex method, degeneracy, multidimensional optimization problems involving equality or inequality constraints by gradient and non-gradient methods.
AMN 921 Optimization Techniques II
Prerequisite: AMN 920.
Combinatorial optimization, Hopfield neural network model, Simulated Annealing and Stochastic machines, mean field annealing, genetic algorithms, Applications to: Tabu search, traveling salesman problems, telecommunications problems, quadratic 0-1 & quadratic assignment problems, graph partition and graph bipartition problems, point pattern matching problems, multiprocessor scheduling problems.
AMN 922 Applied Mathematics Methods II
AMN 930 Numerical Analysis
Prerequisite: Knowledge of C or Java.
Numerical solution of linear system of equations by direct method and iterative method, numerical least square problem, eigenvalue problem, numerical solution of non-linear systems of equations and optimization problem.
AMN 940 Discrete Mathematics
Prerequisite: None.
This course covers topics that are important in the development of computer algorithms and data structures, such as mathematical induction, asymptotic notations, recurrences, infinite series summations, graphs, digraphs, trees and counting combinatorics and discrete probabilities analysis and statistical quality control.
AMN 950 Fast Fourier Transformation & Applications
Prerequisites: None.
This course is designed to provide electrical/computer engineering and applied mathematics graduate students with the background knowledge of Fourier Transformations (FT), Discrete Fourier Transformations (DFT) and Fast Fourier Transformations (FFT). The applications of FFT in Filter Design, Signal Processing and Image Processing are also included in this course.
AMN 952 Probability & Statistics for Engineers
Prerequisites: None.
This course covers the fundamentals of probability and statistics, as well as some widely-used probabilistic models and statistical analysis methods for applications in the areas of engineering. Topics include probability axioms, random variables, densities, basic discrete and continuous distributions, sampling distribution and data descriptions, inferences on means and variances, one- and two-sample tests of hypotheses, linear regression, and analysis of variance. A free statistical computing and graphics software, R, will be used in this course.
Or other approved courses
GRN 597 Joint Seminar (1)
CPT 993 CPT-Independent Study I (3)
CPT-Independent Study is a report written by the student who is on CPT describing his/her activity during CPT, how the CPT contributes to his/her learning experience and how the material learned at the University is applied and contributes to the practical work.
Minimum 3 credit units of
GRN 597 Joint Seminar
Minimum 3 credit units of
Exceptions can be granted by the department chair, in which case the missing credit units must be made up with electives.
Curricular Practical Training is defined to be alternative work-study, internship, cooperative education, or any other type of required internship or practicum that is offered by sponsoring employers through cooperative agreements with ITU. As part of each CPT course the student requires to write a CPT report and submit it, together with a questionnaire filled out by the employer, to ITU. CPT course can be taken repeatedly up to three semesters.
CPT 993 CPT Internship I
Curricular Practical Training is defined to be alternative work-study, internship, cooperative education, or any other type of required internship or practicum that is offered by sponsoring employers through cooperative agreements with ITU. As part of each CPT course the student requires to write a CPT report and submit it, together with a questionnaire filled out by the employer, to ITU. CPT course can be taken repeatedly up to three semesters.
Curricular Practical Training is defined to be alternative work-study, internship, cooperative education, or any other type of required internship or practicum that is offered by sponsoring employers through cooperative agreements with ITU. As part of each CPT course the student requires to write a CPT report and submit it, together with a questionnaire filled out by the employer, to ITU. CPT course can be taken repeatedly up to three semesters.
12 credit units of electives with advisor’s approval including maximum 6 units of CPT.