EE - Electrical Engineering Course Descriptions

EE F5600 Elements of Control Theory

Treatment of performance through indices such as integral square error, integral time absolute error, etc. State Variable Design. Continuous and discrete systems.

Credits

3

Prerequisites

EE 37100.

Contact Hours

3 hr./wk.

EE G3301 Power Systems

This project-based course provides an understanding of various advanced power system aspects, and covers the following topics: introduction to smart grids; microgrid control; applications of artificial intelligence in electric power systems; and renewable energy integration.

Credits

3

Contact Hours

3 hr./wk.

EE G3303 Power Electronics


Credits

3

Contact Hours

3 hr./wk.

EE G3800 VLSI Design for Testability Technology I

This course is to cover concepts such as Economics of IC Test, Methods of Test, Testability and Measurements, Fault Models and Simulation, Test Pattern Generation, LogicTest, Memory Test, the IBM Level Sensitive Scan Design (LSSD) methodology, General Scan Design (GDS) methodology, Partial-and Full Scan designs, the IEEE 1149 boundary scan standards. Along with lectures, homework assignments, and exams, students are required to conduct at least one DFT design project to demonstrate understanding of DFT principles and methods. The main outcome is the basic understanding of DFT concepts and methods.

Credits

3

Contact Hours

3 hr./wk.

EE G3900 VLSI Design for Testability Technology II

This course is geared towards understanding of IC and SoC design methodologies such as IBM's and TSMC's ASIC sign-off processes, full-and partial-scan insertions, boundary scan insertion, synthesis of BIST structures, robust delay testing, test resource management, the IEEE 1500 standard for SoC solutions, and other advanced topics such as low-pin count testing and mixed-signal testing. Students are required to perform design projects using CAD software systems such as Cadence Design System and SynTest Technologies' DEF solutions. The main outcome is the understanding of state-of-art technologies demonstrated through commercial CAD software systems, as well as learning and practicing industry solutions. Advanced students will be encouraged to explore new ideas in research projects.

Credits

3

Contact Hours

3 hr./wk.

EE G6400 5G Mobile Technologies and IoT

Mobile wireless systems ushered in new ways of our daily lives through mobility and ubiquity. The next generation wireless system as known as 5G and the Internet of Things (IoT) will accelerate this trend into the next decades. This course introduces 5G concepts, use cases, architecture, machine-type communications, massive MIMO, mmWave, D2D communications, IoT concepts and applications, and future advanced wireless networking.

Credits

3

Contact Hours

3 hr./wk.

EE G6800 Earth Surveillance

Earth Surveillance

Credits

3

Contact Hours

3 hr./wk.

EE G6902 Optical Remote Sensing

Optical Remote Sensing

Credits

3

Contact Hours

3 hr./wk.

EE G6904 Adv Stat & Non Linr An

Adv Stat&Non Linr An

Credits

3

Contact Hours

3 hr./wk.

EE G6910 Renewable Energy


Credits

3

Contact Hours

3 hr./wk.

EE I0000 Seminar

Invited speakers and reports of graduate student research.

Credits

1 (Repeatable).

Contact Hours

1 hr./wk.

EE I0100 Probability and Stochastic Processes

Probability space, outcomes and events, random variables, distribution and density functions, limit theorems, functions of random variables, discrete and continuous stochastic processes, mean square estimation and prediction problems.

Credits

3

Contact Hours

3 hr./wk.

EE I0300 Electrodynamics

Maxwell's equations. Green's functions. Plan, spherical and cylindrical waves. Scattering. Diffraction. Special theory of relativity. Radiation moving charged particles. Bremsstahlung, Cerenkov, and synchrotron radiation.

Credits

3

Contact Hours

3 hr./wk.

EE I0500 Theory of Linear Systems

Review of time and frequency domain analysis of continuous and discrete linear systems. Extension to time varying cases. States and state variables. Matrix formulation and general solutions. State transition matrix, adjoint systems; stability, observability, and controllability. Minimal realization.

Credits

3

Contact Hours

3 hr./wk.

EE I1600 Digital Signal Processing Algorithms

The latest developments in Digital Signal Processing (DSP) algorithms and their implementation on various computers. A survey of basic algebra is given, the tensor product will be a recurring theme. The Cooley-Tukey FFT algorithm and its variants are unified under the banner of tensor product formulation. The Good-Thomas Prime Factor algorithm is also reformulated in this way. Various linear and cyclic convolution algorithms are described; results of the Cook-Toom and the Winograd are emphasized. Newly developed multiplicitive FFT algorithms will be introduced. Techniques of writing efficient FORTRAN code.

Credits

3

Prerequisites

EE 30600 and EE I5300.

Contact Hours

3 hr./wk.

EE I2200 Image Processing

Image acquisition and representation of monochromatic and color images. Data compression techniques for image transmission including predictive and transform coding. Practical compression techniques, including progressive transmission, JPEG and MPEG.

Credits

3

Prerequisites

EE I5300 and EE I0100.

Contact Hours

3 hr./wk.

EE I2300 Digital Computers I

The structure and design of digital computing systems; a subsystem's approach to the behavior and implementation of computer arithmetic and logic circuitry, storage systems, control circuitry, and input-output. Algorithms and flow charting; computer codes; utilization of combinational and sequential switching theory in design of computer logic circuits; organization of storage systems. A modular approach to computer construction and ultimate use in higher phases of the hierarchy of machine structures.

Credits

3

Prerequisites

EE I5400.

Contact Hours

3 hr./wk.

EE I2400 Digital Computers II

Study of complex processors, multiprocessors, time sharing systems, and real time systems. Case histories in system architecture and design; impact of future technologies on computing machinery; concepts and design of ultra-reliable, ultra-available digital computers.

Credits

3

Prerequisites

EE I2300.

Contact Hours

3 hr./wk.

EE I2700 Parallel Comp Arch

Parallel Comp Arch

Credits

3

Contact Hours

3 hr./wk.

EE I3200 Analog Integrated Circuits

Design of analog integrated circuits. Modeling of integrated circuits components. Current mirrors; Differential amplifiers with active loads; Band gap references; operational amplifiers; Feedback; Noise in integrated circuits.

Credits

3

Prerequisites

EE 34200.

Contact Hours

3 hr./wk.

EE I4500 Direct Energy Conversion

Review of principles underlying modern development for energy conversion. Applications to energy storage, photovoltaic conversion, thermoelectricity, fuel cells, magnetohydrodynamic generation, thermionic generation. Economics of direct energy conversion systems.

Credits

3

Prerequisites

EE 33300, EE 33900.

Contact Hours

3 hr/wk.

EE I4600 Analysis and Design of Intelligent Systems

Analysis of intelligent systems, such as those that can solve differential equations in symbolic form, understand human speech, and recognize objects in a scene. Methods of solving problems in artificial intelligence areas will be discussed. Predicate calculus. Rule based deduction system. Expert systems.

Credits

3

Contact Hours

3 hr./wk.

EE I4700 Introduction to Neural Networks

Overview of Neurocomputing, definition of neural network, motivation to use neural network, simple perceptron, its capability and limitations, learning laws in perceptron, linear, nonlinear and stochastic units, multilayer networks, concept of hidden units, learning rules, the delta rule, the generalized delta rule, feed-back neural networks, Grossberg, Kohonen and Hopfield models, specific applications in pattern recognition and image processing problems.

Credits

3

Corequisites

EE I0100.

Contact Hours

3 hr./wk.

EE I5100 Communication Electronics

Components of end-to-end communications systems. Noise of circuits and systems. Behavior of wide-band and tuned amplifiers; limits on small signal operation. Gain controlled amplifiers. Limiters, frequency multipliers, oscillators, coupling networks, non-linear elements; distortion, amplitude frequency and phase modulators, transmitters and low noise receivers.

Credits

3

Prerequisites

EE 31200.

Contact Hours

3 hr./wk.

EE I5200 Fiber Optic Communications I

An overview of the fundamental components of an optical fiber link. Degradation, attenuation, and distortion mechanisms in fibers. LED and laser sources. Detectors and receivers. Analog and digital modulation formats. Performance analysis.

Credits

3

Contact Hours

3 hr./wk.

EE I5300 Digital Signal Processing

The finite Fourier transform, cyclic convolution, digital filters, Z-transform. Design of algorithms computing the finite Fourier transform and cyclic convolution, Cooley-Tukey and Winograd algorithms and other topics as appropriate.

Credits

3

Contact Hours

3 hr./wk.

EE I5400 Physical Electronics I

Crystal Structures, reciprocal lattice, phonons, free electron model of metals, periodic potentials and energy bands, Fermi surface and conduction in metals, semiconductor materials.

Credits

3

Prerequisites

EE 33300, EE 33900.

Contact Hours

3 hr./wk.

EE I5500 Introduction to Robotics

Introduction: historical development of robotic systems, research perspectives; Robot Manipulators: Homogeneous representation, robot kinematics and dynamics models, path and trajectory planning, robot motion control; Mobile Robots: kinematics model and dynamic model of wheeled mobile robots, motion planning and trajectory generation, navigation and mapping; Robot Sensing: visual and non-visual sensors.

Credits

3

Prerequisites

EE 37100.

Contact Hours

3 hr./wk.

EE I5600 Advanced Mobile Robotics

This course is an in-depth study of state-of-the-art technologies and methods of mobile robotics. The course consists of two components: lectures on theory and course projects. Lectures will draw from textbooks and current research literature with several reading discussion classes. In the project component of this class, students will do computer simulations or implement algorithms on mobile robot platforms at the CCNY Robotics Lab. The primary topics include control architectures, motion planning, localization and mapping, navigation, adaptation and learning, and multi-robot systems.

Credits

3

Prerequisites

EE I5500.

Contact Hours

3 hr./wk.

EE I5700 Digital Integrated Circuits

Design of logic circuits; TTL, MOS, ECL. Design of flip-flops and memories at the transistor level. Design of analog to digital converters. Digital to analog converters. Simple and hold circuits, and timing circuits. Interconnecting logic gates using transmission lines.

Credits

3

Contact Hours

3 hr./wk.

EE I5800 Introduction to Lasers

Review of Maxwell's equations, geometrical optics, stability of optical cavities, Gaussian beam propagation and Gaussian beams in optical cavities, properties of resonant optical cavities, classical and Einstein model of the interaction of light and matter, laser oscillation and amplification. Gas, semiconductor and solid state lasers.

Credits

3

Prerequisites

EE 33300.

Contact Hours

3 hr./wk.

EE I5900 Microprocessors

Introduction to stored program computers, microcomputers, and Pascal. Review of number systems, binary arithmetic, computer arithmetic algorithms, register transfer language and micro-operations. Digital computer and microcomputer functional elements, input-output devices, system organization and control. Accumulator-based processors, general register processors. Microcomputer case study.

Credits

3

Prerequisites

EE 44400.

Contact Hours

3 hr./wk.

EE I6000 Computer Communication Systems

Queueing theory, Markovian networks, message packet and circuit switching, assignment of link capacities and flows, routing algorithms, stability, flow control and error control. Introduction to data networks and internet, OSI/ISO model, data link layer protocols: HDLC, PPP, 802.3, TCP and flow control, queing systems M/M/1, M/G/1, Markovian Systems, principles of IP routing algorithms.

Credits

3

Prerequisites

EE I0100.

Contact Hours

3 hr./wk.

EE I6100 Integrated Circuits: Design and Fabrication I

Introduction to physics of IC processing: epitaxial growth, diffusion, oxidation, ion implantation, evaporation, and sputtering. Bipolar IC processing function, oxide and air isolation, analog IC design, OP amps and other circuits. MOS processing: metal and poly gate and self aligned structure, CMOS. Digital IC design. Analysis of ECL, T2L, I2L and MOS logic design.

Credits

3

Contact Hours

3 hr./wk.

EE I6200 Principles of Photonics Engineering

Principles and CAD tools for the design of photonics systems and devices. Topics from ray tracing, lens design, optical imaging systems design and analysis, interferometry, Fourier optics, fibers, and waveguides, optical detectors, videodiscs, spectroscopy.

Credits

3

Prerequisites

EE 33300.

Contact Hours

3 hr./wk.

EE I6300 Wireless Communications

Cellular systems: frequency reuse, co-channel and adjacent channel interference, capacity improvement. Wireless channel characteristics: long term fading, short term fading. Diversity techniques: space, frequency, time, polarization. Combining techniques. Digital modulation techniques: DPSK, QPSK, p/4QPSK, QAM, MSK, GMSK. Multiple Access Techniques for wireless communications: FDMA, TDMA, CDMA. Personal Communication Services. Current standards of PCS and cellular systems. Other topics may be added as appropriate.

Credits

3

Contact Hours

3 hr./wk.

EE I6400 Computer-Aided Digital VLSI Circuits Design

This course presents a systematic approach to the design of full-custom, very and ultra large scale integration (VLSI and ULSI) circuits, utilizing state-of-the-art electronic design automation (EDA) commercial engineering software - the Cadence Design System. It is to cover three major areas: CMOS Processing Technologies, High Performance Circuit Design techniques and Practices, Advanced EDA CAD Software Applications, coupled with relatively large scale (>one-million transistors) design projects.

Credits

3

Prerequisites

EE 44100, EE 44400 and EE 45700 (or equivalent).

Contact Hours

3 hr./wk.

EE I6530 Artificial Intelligence for Engineering Applications

This course introduces modern AI optimization techniques mimicking biological principles such as survival of the fittest, behavior of ants and flocks of birds. These AI techniques become especially relevant for problems when there is no known analytical solution. This course illustrates application of AI techniques to solve realistic engineering problems in many fields including telecommunication, transportation, robotics, biology, finance and others.

Credits

3

Prerequisites

EE I0100 (knowledge of linear systems and basic programming skills)

Contact Hours

3 hr./wk.

EE I6600 Communications Protocol Engineering

Open systems interconnection (OSI) reference model, modeling communication protocols using finite and extended finite state machines, formal languages for protocol specification, real-life protocol specifications, verification of communication protocols, conformance testing methods, synchronization issues in testing, test representation languages.

Credits

3

Prerequisites

EE I6000 or EE 46000.

Contact Hours

3 hr./wk.

EE I6700 IP Routing

Principles of IP routing protocols such as OSPF, RIP, and BGP are covered. Analysis of connection oriented networks protocols such as MPLS, and VLANs is provided. RSVP; Signaling protocol and Diffserv are analyzed. Finally methods of traffic engineering in IP networks are discussed. Familiarity with data networks protocols is desirable.

Credits

3

Prerequisites

None.

Contact Hours

3 hr./wk.

EE I6800 Telecommunication Network Element Engineering

This course provides an introduction to a broad spectrum of network and element level management protocols, software entities, and information databases. Students will gain theoretical and practical knowledge of network management concepts. Topics include management network architectures, protocols, modeling, information databases, network management applications (such as Configuration, Fault, and Performance Management), and telecommunications management network fundamentals.

Credits

3

Prerequisites

EE 46000.

Contact Hours

3 hr./wk.

EE I6910 Renewable Energy

This interdisciplinary course provides an in-depth understanding of the global energy challenges, and an introduction to various renewable energy systems. The course specifically covers the following topics: Review on basic electric and magnetic circuits, fundamentals of electric power systems, and an overview on the electric power industry; Energy in context: global energy challenges, and the “sustainability” concept; Specific energy technologies: fossil energy, nuclear, wind, solar thermal, solar photovoltaic, biomass, tidal, fuel cells, hydropower and geothermal; Grid integration issues of renewable energy systems (with focus on wind and solar photovoltaic): microgrids, distributed generation and distributed generation economics.

Credits

3

Contact Hours

3 hr./wk.

EE I7000 Network and Security

The course will cover multiple access schemes used to access various networks including WiFi networks, Internet of Things (IoT) and 5G mobile networks.  This course will cover network security including cryptography, symmetric-key and public key-encryption, digital signatures, management of public keys and communications security. We will discuss network attacks such as TCP Session hijacking, man-in-the middle attack, attack on Domain servers, DDoS attacks, SYN flood attack.  Detailed discussion of smart grid security and how intrusion detection systems are used.   Under the topic of communications network security control we will discuss IPSEC, firewalls, VPN, and intrusion detection system.

Credits

3

Contact Hours

3 hr./wk.

EE I7100 Statistical Communication Theory

Review of probability and stochastic processes, limit theorems, correlation function, power spectral density, vector channels, optimum decision regions, optimum receivers, probability of error; determination of bounds on error rates.

Credits

3

Prerequisites

EE I0100.

Contact Hours

3 hr./wk.

EE I7200 Spread Spectrum

Review of digital communication; comparison of digital modulation techniques such as PSK, DPSK, QPSK, MSK, and combined phase-amplitude data systems; autocorrelation and spectral characteristics of a spread spectrum signal. Response of a direct sequence spread spectrum signal to unwanted signals and to random noise. Pseudorandom codes, Gold codes, characteristics of codes used for spread spectrum; frequency-hopping. The phase locked loop; bit synchronization, Costas receiver; tracking using the Delay locked loop and the Taudither loop; acquisition techniques; applications of spread spectrum to TDMA, navigation, RPV; state-of-the-art in spread spectrum hardware.

Credits

3

Prerequisites

EE I0100.

Contact Hours

3 hr./wk.

EE I7300 Digital Communication I

Source coding. Characterization of communication signals and systems, optimum receivers for additive white Gausian noise channel, carrier and symbol synchronization, channel capacity and coding, block and convolutional channel codes.

Credits

3

Prerequisites

EE 10100.

Contact Hours

3 hr./wk.

EE I7400 Digital Data Communications II

Signal design for band-limited channels, communication through band-limited linear filter channels, adaptive equalization, multichannel and multicarrier systems, spread spectrum signals for digital communications, digital communications through fading multipath channels, multiuser communications.

Credits

3

Prerequisites

EE 17300.

Contact Hours

3 hr./wk.

EE I7500 Advanced Wireless Networks

Advances in wireless communications, especially in the area of bandwidth and mobility, made it possible for users to communicate using multiple media, ranging from low rate applications as in wireless sensor networks, to high rate applications as in HDTV, to high mobility networks as in Vehicle to Vehicle (V2V) networks. This course emphasizes current and future advanced wireless networking technologies to support a wide range of applications, including WPAN, WLAN, WMAN, and WWAN like advanced LTE. It also presents the convergence of various networks and services. Discussion covers technical issues from Physical layer to Application Layer, as well as a few contemporary issues of wireless communication networks using recent papers from IEEE and ACM journals and conference papers. Normally, a computer project is required. Familiarity with certain background information is highly desirable including the subjects of wireless and computer communications networks such as modulation and detection, media access control, and network protocols.

Credits

3

Prerequisites

None.

Contact Hours

3 hr./wk.

EE I7600 Secure Internet of Things Design Laboratory

A laboratory course on the introduction to the field of Information Security and the Internet of Things (IoT) in which large quantities of new devices are deployed throughout an organization or even within a system.  Includes the need for information security, the definition of Life Cycle Security Controls for IoT devices, planning for security, and risk management, the function of firewalls, virtual private networks, intrusion detection systems, cryptography, and access control mechanisms.

Credits

3

Prerequisites

EE I7000

Corequisites

EE I7000

Contact Hours

3 hr./wk.

EE I7700 Penetration Testing & Ethical Hacking

This course covers fundamental topics in internet and information security. Students will perform penetration testing and ethical hacking using various setup. Attack strategies and penetration testing methodologies will be covered and students will learn Intrusion detection and prevention systems in addition to advanced mitigation strategies. As part of the course students will be organized into groups to perform a security design project and will present the work at the end of the semester.

Credits

3

Corequisites

EE I7000

Contact Hours

3 hr./wk.

EE I8200 Electro-Optics

Beam propagation in anisotropic media, Faraday rotation, birefringence, beam propagation in periodic media, Bragg scattering and Bragg filters, acousto-optic effect and devices, electro-optic effect and devices, photorefractive materials and other nonlinear effects, integrated optics.

Credits

3

Prerequisites

EE I6200.

Contact Hours

3 hr./wk.

EE I8300 Fiber Optic Communications II

Basic building blocks of an all optical network with particular emphasis on optical amplifiers including both Semiconductor Optical Amplifiers (SOAs) and Erbium-Doped Fiber Amplifiers (EDFAs). System architecture for: I) the point-to-point link, II) the single station-to-multistation multipoint network, and III) the any-to-any connected network. Wavelength-Division Multi-Access (WDMA) and Time-division Multi-access networks (TDMA).

Credits

3

Prerequisites

EE I5200.

Contact Hours

3 hr./wk.

EE I8500 Optical Signal Processing

Signal Parameters. Review of geometric optics, wave optics, and aberrations. Fresnel transform. Fourier transform optics. Information capacity and maximum packing density. System coherence, spectral analysis, spatial filtering and filtering systems. Acousto-optic devices.

Credits

3

Prerequisites

EE I6200.

Contact Hours

3 hr./wk.

EE I9400 High Speed Networks

Fundamentals of high speed transport network (SONET) are discussed. Details of ATM transport networks are provided. Principles of IP optical networks including optical cross-connects are discussed. Case studies of next generation networks architecture and protocols are studied. Familiarity with data networks protocols is desirable.

Credits

3

Prerequisites

None.

Contact Hours

3 hr./wk.

EE I9600 Report

In depth analysis by means of a written report using a number of technical papers, reports or articles on a specific topic. Topics to be chosen by the student after consultation with a professor. An oral presentation of the written report may be required at the departmental seminar.

Credits

0

Prerequisites

Completion of 15 credits toward the master's degree in EE.

EE I9700 Master's Project

Analytical or experimental project, preferably of student's own choice. Under direction of a faculty advisor, student submits written proposal, performs the required task, and submits a written final report. Credit will be granted for either EE I9700 or EE I9900, not both.

Credits

3

Prerequisites

Departmental master's advisor's approval.

EE I9800 Graduate Laboratory

Experimental project. Topic must be approved by a faculty member as well as the departmental master's advisor.

Credits

3

EE I9900 Research for the Master's Thesis

Credit will be granted for either EE I9700 or EE I9900, not both.

Credits

6

Prerequisites

Departmental master's advisor's approval.

EE J0000 Advanced Seminar

Advanced developments in electrical engineering. Students and instructor report on topics of interest.

Credits

Credit varies.

Prerequisites

Departmental Ph.D. advisor's approval.

EE J2700 Multidimensional Signal Processing

Multidimensional signals and systems. DFT, FIR, IIR filters design. Stability.

Credits

3

Prerequisites

EE I5300 and ENGR I1200.

Contact Hours

3 hr./wk.

EE J9900 Research for Doctoral Dissertation

Credits

Variable credit (12 cr. Maximum)

EE K9000 Doctoral Dissertation Supervision

1 credit repeatable up to 6 credits.

Credits

1

Prerequisites

Approval of the departmental Ph.D. advisor.

EE R0100 Special Topics in Advanced Electrical Engineering.

Credits

Prerequisites

Third-level standing in the doctoral program.