pause world-wide-web instagram volume-medium linkedin flickr basketball devices home pencil person-money rss slider-left-arrow slider-right-arrow slider-left-arrow slider-right-arrow star video-transcript close hamburger minus plus account arrow certificate city globe graduation-cap graph handshake info info-2 map play search snapchat twitter facebook file-text-o youtube tumblr camera file-text

Electrical & Computer Engineering

 Dr. Robert Mauro
Chair, Department of Electrical and Computer Engineering

Vision Statement

The Electrical and Computer Engineering programs will be recognized for educating highly-valued engineers grounded in fundamental principles who are leaders in developing innovative solutions to engineering challenges.

Mission Statement

The mission of the Electrical and Computer Engineering programs is to bring together students from diverse backgrounds, provide them with an excellent technical education based on the fundamental principles of discovery and collaboration, foster an appreciation of ethical, environmental, and economic concerns, and develop within them an understanding of the importance of life-long learning. Graduates of the program will be prepared to become successful and socially responsible professionals and community leaders.

Central to the programs are certain principles, including the importance of collaboration, the discovery and sharing of knowledge, the appreciation of ethical, safety, and economic concerns, and the need for life-long learning and advanced study.

Program Educational Objectives

Graduates of either the Electrical Engineering or Computer Engineering programs will be valued by the engineering community. Graduates will be recognized for their:

• Practicing electrical and computer engineering in a broad range of industries and technical skills in professional or advanced academic settings.

• Committing to the engineering profession and to expanding their knowledge and skill set with increasing independence and responsibility,

• Conducting themselves in a responsible, professional, and ethical manner.

• Participating in activities that support humanity and economic development nationally and globally, developing as leaders in their fields of expertise.

Student Outcomes

In order to prepare our students to meet these objectives after graduation the Electrical and Computer Engineering department has adopted the ABET 1 to 7 criteria as the appropriate student outcomes that our curriculum is designed to foster in our students:

1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics

2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors

3. An ability to communicate effectively with a range of audiences

4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts

5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives

6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions

7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Electrical and Computer Engineering

Electrical engineers and computer engineers work at the frontier of high technology and are involved in research, the creation of new ideas, the design and development of new products and technologies, manufacturing, and marketing activities. In the Electrical and Computer Engineering (ECE) Department, students acquire significant hands-on-lab experience through undergraduate and graduate concentrations and research projects.  These areas include electronics, electromagnetics, bioelectrical engineering, cybersecurity systems, computer visualization, power grids and green energy engineering, internet-of-Things (IoT), communications, space systems, and mobile programming.

Electrical and computer engineers are at the forefront in the design and implementation of tomorrow’s consumer and industrial products.  Today, because much of this work is intimately involved with the field of artificial intelligence, it is clear that many of today's and tomorrow's ECE jobs will require a considerable knowledge of these AI concepts.

Because our department has a commitment to ensure that our students are prepared to assume job leadership roles when they graduate, we have developed a strong AI component in our ECE courses. For example, we currently offer undergraduate courses in ECE Applications of Artificial Intelligence, Robotics, Applied Bioinformatics, Unmanned Autonomous Vehicles, and Applied Data Mining for Engineers.          

Computer Engineering

Computers continue to advance at a staggering pace and are being embedded into every kind of technology including consumer products, transportation, space systems, medical products, and military systems.  Manhattan College’s Computer Engineering Program offers a comprehensive analysis and design curriculum in computer systems, concentrating on both hardware and software, in order to provide an outstanding, cutting-edge education. This program incorporates the latest developments in marketing and technology, as well as traditional disciplines such as electronics, communications, and control and programming in a variety of emerging areas, such as Cyber Security, Parallel Computers, Image Processing, Wireless Networks, VLSI (Very Large-Scale Integration), Big Data, Data Mining, and Artificial Intelligence.  The Computer Engineering Program is accredited by the Engineering Accreditation Commission of ABET, under the General Criteria and the Computer Engineering Program Criteria.

The curriculum emphasizes strong communication and interpersonal skills in order to produce well-rounded engineers. Students are provided with the opportunity to develop these skills not only through required courses in the humanities and social sciences, but also through team projects in design courses.

Graduates in Computer Engineering have gone on to develop digital systems such as supercomputers, smartphones, laptops, servers, IoT devices, and robotics. Many of our graduates currently hold positions in the manufacturing, research, financial services, health, and government sectors.

Electrical Engineering

Wide in scope and variety, electrical engineering ranges from design of solid-state devices and increasingly complex microcircuits to the development of communication systems and power generating equipment to meet society’s accelerating demand for clean energy. The fundamental principles of information processing and control inherent in an electrical engineer’s background also find applications in such diverse areas as industry, medicine, aerospace, green energy, and power systems.

Coursework in both the Electrical Engineering and Computer Engineering programs emphasizes understanding of electrical circuits and electromagnetic theory as a framework for later courses in electronics, energy conversion, computers, automation, and engineering systems. Embedded laboratory experiences associated with the lecture materials provide design experience and stress the accuracy and limitations of electrical instruments and measuring devices. Senior multidisciplinary research and design projects offer opportunities for creative work with personal guidance.  Additionally, undergraduate students have the opportunity to participate in research work through class or special projects.

Four-Year Electrical Engineering and Computer Engineering Programs

The ECE department offers two-degree programs, one in Computer Engineering and the other in Electrical Engineering. The curriculum for the first year is common to all engineering disciplines within the college. Additionally, students intending to major in computer engineering or electrical engineering complete a common sophomore year in which basic concepts of contemporary digital environments, modern computer hardware organizations, and analysis of systems underscore coursework. This common approach provides maximum flexibility and permits a student to delay the choice of major within the ECE department.

Discipline-specific courses are taken in both the junior and senior years. Here, both Computer and Electrical engineering majors can choose from a variety of technical electives and “concentration courses” to enhance individual educational objectives.  The four-year programs for both majors are summarized below.

Undergraduate Concentrations 

The integrative curriculum prepares students to identify, formulate, and execute solutions to real-world problems. Students learn how to combine engineering principles with science and use engineering tools with activities that reinforce the concepts learned in the classroom. As part of these efforts, concentration study areas have been approved by the New York State Education Department (NYSED). Paired with the rigorous curricula and a hands-on project-based approach, concentrations reinforce the broad relevance of the powerful problem-solving methodologies of engineering and illuminate enabling technologies for applications of technology. The Electrical Engineering program offers concentrations in Cybersecurity, Power Grids, and Green Energy Engineering, while the Computer Engineering program offers a concentration in Cybersecurity:

Concentration in Cybersecurity

The concentration in Cybersecurity provides a broad background in the principles, design, and
applications of cybersecurity systems for cloud computing and the Internet of Things (IoT).

Concentration in Power Grids and Green Energy Engineering

The concentration in Power Grids and Green Energy Engineering provides a broad background in
the principles, analysis, and design of large electric power and green energy systems, smart
grids, electric energy conversion, and the application of electronic devices at high power levels.

Electrical Engineering Program

ENGS 1153ENGS 1163
MATH 185*3MATH 186*3
CHEM 101/103 or PHYS 101/191*4CHEM 101/103 or PHYS 101/191*4
ENGL 110 or RELS 1103ENGL 110 or RELS 1103
 16 16
EECE 2013EECE 2033
EECE 2103EECE 2323
EECE 2293MATH 286*3
MATH 285*3PHYS 102*3
 18 16
EECE 3033EECE 3044
EECE 3054EECE 3064
EECE 3074EECE 3113
EECE 3213EECE 3154
 17 18
EECE 4103EECE 4113
EECE 4773EECE 4253
 15 18
Total Credits: 134

Computer Engineering Program

ENGS 1153ENGS 1163
MATH 185*3MATH 186*3
CHEM 101/103 or PHYS 101/191*4CHEM 101/103 or PHYS 101/191*4
ENGL 110 or RELS 1103ENGL 110 or RELS 1103
 16 16
EECE 2013EECE 2033
EECE 2103EECE 2323
EECE 2293MATH 286*3
MATH 285*3PHYS 102*3
 18 16
EECE 3033EECE 3044
EECE 3054EECE 3064
EECE 3074EECE 3113
EECE 3213EECE 3154
 17 18
EECE 4103EECE 4113
EECE 4763EECE 4733
 15 18
Total Credits: 134



 Students must earn a grade of C (2.0) or better in calculus I, II, III, differential equations, chemistry and physics.


1. EECE 201 Fundamentals of Electrical Systems Analysis I and EECE 203 Fundamentals of Electrical Systems Analysis II must be completed with a grade of C (2.0) of better.


EECE 201. Fundamentals of Electrical System Analysis I. 3 Credits.

This course is an introduction to basic concepts of Electrical Networks, including Kirchoff’s Laws, fundamental analysis of resistive networks using nodal and loop analysis, Superposition, Thevenin and Norton Theorems. Introduction to operational amplifiers as well as capacitive and inductive networks. Transient analysis of first-order systems. PSPICE will be employed for the analysis of electrical networks. Three hours of lecture per week and three-four lab sessions during the semester. Prerequisite: MATH 185. Corequisite: MATH 186.

EECE 203. Fundamentals of Electrical System Analysis II. 3 Credits.

Building on the concepts in EECE 201, this course is an introduction to the transient behavior of 1st and 2nd order systems; AC steady state analysis in the frequency domain; power considerations in single and polyphase circuits; and transformers and magnetically coupled networks. PSpice will be employed for the analysis of electrical networks. Three lecture hours per week and three-four lab sessions during the semester. Prerequisite: EECE 201.

EECE 210. Software Engineering I. 3 Credits.

This course is an introduction to the application of the engineering approach to computer software development and design. This course will give the students the opportunity to gain practical experience in software production environments like those found in the software industry. The course covers the fundamentals of programming. It is divided into three modules that introduce the students to C, C++ Python programming languages.

EECE 229. Introduction to Digital Systems. 3 Credits.

This course introduces the fundamental principles of the design of digital systems. The material includes number representations, switching algebra, and logic systems for the analysis and synthesis of combinational and sequential circuits. Basic design concepts and implementation technology, and the use of HDL and computer-based design tools are also covered. The course will include a course-embedded laboratory component.

EECE 232. Computer System, Organization & Design. 3 Credits.

This course presents register transfer systems and datapaths, microprocessors, microprocessor architecture and operation, instruction formats, assembly language programming, procedures and parameter passing, system bus timing, interfacing memory and I/O ports, serial and parallel data transfer, and interrupts. C-language programming for hardware device interfacing is introduced. A course-embedded laboratory will be included. Prerequisite: EECE 229.

EECE 303. Signals and Systems I. 3 Credits.

Modeling and analysis of continuous-time systems. Convolution of signals and representation of linear time invariant systems. Fourier series. The Fourier Transform and its applications. The Laplace Transform and its applications to continuous-time systems. Stability of continuous time systems. Prerequisite: EECE 203.

EECE 304. Signals and Systems II. 4 Credits.

The Sampling Theorem. The Z-Transform and discrete-time systems analysis. Stability of discrete-time systems. Design of analog and digital filters. The Discrete Fourier Transform and its applications. The Fast Fourier Transform. State-space analysis. Four hours of lecture per week and three-four lab sessions during the semester. Prerequisite: EECE 303.

EECE 305. Electronic Systems I. 4 Credits.

Terminal characteristics of solid-state devices. Power supply design. Transistor circuit biasing. Graphical analysis of transistor circuits. Small signal transistor circuit models and gain analysis. Selected lab sessions during the semester. Prerequisite: EECE 201.

EECE 306. Electronic Systems II. 4 Credits.

Multistage transistor circuit analysis and design. Frequency response of electronic circuits. Operational amplifiers. Power amplifiers. Digital electronic circuits. Selected lab sessions during the semester. Prerequisite: EECE 305.

EECE 307. Mathematical Methods. 4 Credits.

Vectors and vector analysis. The del operator and gradient, divergence, and curl operations, The Divergence Theorem and Stokes' Theorem. Line, surface, and volume integrals. Fundamentals of linear algebra, vector spaces, dimension, and rank. Matrix operations, inversion techniques. Systems of equations. Eigenvalues and eigenvectors. matrix diagonalization and systems of differential equations. Prerequisite: MATH 285.

EECE 311. Applied Electromagnetics. 3 Credits.

An introduction to the principles of Electromagnetics with particular emphasis on waves and their applications. Topics will be chosen from: nature of electromagnetism; fields; transmission lines (lumped parameter models, lossless lines, open- and short-circuit models, standing wave ratios, transient responses, impedance matching); radiation; fiber optics; telecommunication systems. Prerequisite: EECE 307.

EECE 315. Probability and Statistics for Engineers. 4 Credits.

Basic concepts of probability theory, discrete and continuous random variables and their distributions, moments, and characteristic functions. Empirical distribution functions. Parameter estimation and measures of their quality. Confidence limits. Linear regression. Hypothesis testing and statistical approaches to engineering decisions. Prerequisite: MATH 186.

EECE 320. Software Engineering II. 3 Credits.

This course gives an introduction to the concepts of object-oriented software development, the software development phases like the requirements engineering, use case derivation, class diagrams derivation, system design, implementation, and software testing. This course covers the basics of object-oriented Java programming and introduces the student to the Integrated Development Environments, Agile Software Development, and unified modeling language (UML). Pre-Requisite EECE 210.

EECE 321. Embedded Systems Design. 3 Credits.

This software-hardware oriented course emphasizes the components and techniques used in the embedded systems with applications in Wireless Sensor Networks (WSN) and Internet of Things (IoT) systems. Topics include embedded system architectures, WSN topologies and implementation techniques, IoT system architecture, and software implementation using the C programming language. Prerequisite: EECE 232. Cross-listed with ECEG 721.

EECE 326. Instrumentation Systems. 3 Credits.

Detection, acquisition, and analysis of information from the environment. Topics will include: sensors and measurement methods, instrumentation and transducers for the measurement of signals, information conditioning, computer control of data acquisition, and interpretation of results. Pre-requisite: Senior status, EECE 303, EECE 305.

EECE 400. Industrial Electric Drives (IED). 3 Credits.

Hands-on experiments and demonstrations in industrial electric drives, requirements placed by mechanical systems on electric drives, and their role in various applications such as flexible production systems, energy conservation, renewable energy and transportation. Power electronics in drives using switch-mode converters and pulse width modulation to synthesize the voltages in dc and ac motor drives. Design of a controller using Matlab /Simulink. Prerequisites: Senior Statue, EECE 303, EECE 305. Cross-listed with ECEG 700.

EECE 403. Trustworthy AI Applications in Electrical & Computer Engineering. 3 Credits.

This course will examine some of the issues and consequences for humanity and our environment of increasing use of Artificial Intelligence (AI) and related technologies. With an understanding of the range of possible issues arising from AI, this course covers and explores how researchers, product teams, and policymakers might address these issues. Students will investigate how processes for AI development and deployment could be adapted to operate more effectively within legal frameworks and satisfy safety goals. Students will evaluate existing and proposed techniques for addressing known challenges such as fairness, privacy, and liability. In addition, students will apply what they learn by adapting how practitioners work and lead in organizations that create and deploy AI-enabled systems, products, and services.

EECE 404. Bioinstrumentation. 3 Credits.

Design principles of biomedical devices, bioelectronics, medical nanodevices, transducers, sensors, interface electronics, microcontrollers, and engineering programming. Signal modalities, bioelectrical signal monitoring, acquisition, analysis, and processing. Case studies and platform-based designs of medical devices, and instrumentation. Senior Status or Permission of Chair. Cross-listed with ECEG 704.

EECE 409. Ethical Hacking and Penetration Testing. 3 Credits.

This course provides students with essential skills in performing penetration testing, vulnerability identification, and risk mitigation. Students will utilize advanced tools to detect and exploit vulnerabilities in target network environments.

EECE 410. Capstone Design I. 3 Credits.

This course is the first semester of a year-long effort in which senior ECE students, working in teams or individually, complete a project under the direction of a faculty coordinator and mentor. The project must address a question of importance related to electrical and/or computer engineering. In this first semester, students will: identify the problem to be investigated; research the associated topics including relevant literature; develop the engineering tools (e.g., application software, HLLs) as needed or appropriate; develop a comprehensive plan for completion of the project; and complete any necessary preliminary testing or feasibility studies. The plan must reflect those normally produced by professional engineers in similar assignments. The team members will meet frequently with the faculty mentor to discuss and evaluate progress. The faculty mentor will lecture on those topics common to such projects as well as any technical material that is necessary. Senior Status or Permission of Chair.

EECE 411. Capstone Design II. 3 Credits.

Students will complete the engineering design undertaken in EECE 410. The outcomes to be achieved are consistent with those specified in the ABET general engineering criteria. In particular, when completed, students will have: understood modeling associated with a design; demonstrated skills in using a computer in the course of an engineering design; exhibited critical thinking; have solved an open-ended problem; successfully functioned on an interdisciplinary team; completed a successful engineering design; shown that they can communicate effectively; have understood ethical implications of their efforts; and understood how continued learning is important in refinement of the enterprise. To meet these outcomes, students will be required to make a presentation before the faculty of the department. In addition, students or teams must submit a final report that will be evaluated by members of the department or invited reviewers. Prerequisite: EECE 410. Senior Status or Permission of Chair.

EECE 416. NERC Standards & Operation. 3 Credits.

North American Electric Reliability Corporation (NERC) standards and related compliance concerns in relationship to operational principles of the power systems. Senior Status or Permission of Chair. Cross-listed with ECEG 737.

EECE 417. Mobile App. & Cybersecurity. 3 Credits.

The proliferation of smart mobile systems gives rise to new areas of security vulnerability. This course explores the security considerations associated with smart consumer mobile devices, smartphones, mobile telecommunication systems, and sensor networks. Topics include smartphone security, mobile location privacy, and wireless sensor security. Senior Status or Permission of Chair. Cross-listed with ECEG 717.

EECE 418. Intro to Power Electronics. 3 Credits.

Topics of importance in Power Electronics including techniques for the design of Electric Vehicles, highly efficient power supplies, power factor correction and motor control systems . High voltage DC to AC power conversion methods . Vehicle battery design and charging issues. Laboratory experience with semiconductor electronic switching devices and different motor types. Prerequisite: Senior Status or Permission of the Department Chair.

EECE 419. Senior Project A. 1-3 Credit.

Independent investigation, under the guidance of an approved advisor and the sponsorship of an electrical engineering faculty member, terminating in a final report, and when feasible, a tested design. Senior Status or Permission of Chair.

EECE 420. Senior Project B. 1-3 Credit.

Independent investigation, under the guidance of an approved advisor and the sponsorship of an electrical engineering faculty member, terminating in a final report, and when feasible, a tested design. Senior Status of Permission of Chair.

EECE 423. Cameras, Imaging, and Statistical Inverse Problems. 3 Credits.

Image and signal processing of a digital camera; principles of image sensors; shot noise, read noise, dark current, and fixed pattern noise; statistical analysis of the noise; Gaussian and Poisson distributions; estimation techniques; maximum-likelihood estimation, maximum-a-posteriori estimation, minimum mean square estimation; formal definition of denoising; patch reoccurrence and nonlocal techniques; kernel regression, symmetric smoothing filters, and graph denoisers; total variation regularizations; fundamental limit of denoising; weak signals and the photon limit; variance stabilizing transforms; motion estimation under noise; noise estimation. Design based projects will be discussed in the course.

EECE 424. Hardware/Software Design Trade off Techniques. 3 Credits.

This course is designed to promote the software and hardware programming skills for computer engineering students. The course covers graphical User interface (GUI), design and Windows programming using Visual C++, .NET Gadgeteer, and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message / event driven programming, designing, Dialog based, SDI and MDI applications, Document / View architecture, Device Contexts, Database access using the MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course, which covers important windows programming concepts.

EECE 425. Control Systems Design. 3 Credits.

Principles of linear feedback control systems. System modeling. Transient response and steady-state error analysis. Stability and analysis of systems from Routh-Hurwitz, Nyquist, and Root Locus viewpoints. Controller design and compensation techniques. Prerequisite: EECE 303. Senior status or Permission of Chair.

EECE 427. DSP System Design. 3 Credits.

The design of modern digital signal processing software and hardware using actual DSP devices, analog interfacing to DSP hardware. A review of Signal processing concepts, design of FIR & IIR filters, design of algorithms for computing the FFT and Inverse FFT, analog interfacing hardware on the DSK board, the use of the MatLab Signal Processing package as a part of the overall DSP system design process. Prerequisites: EECE 304. Senior Status or Permission of Chair.

EECE 433. Photonics. 3 Credits.

Introduction to Optical Engineering. Principles of reflection and refraction of light. Geometrical Optics: lenses and optical instruments. Elements of Lasers, Light Modulators and Detectors. Optics from a systems perspective, Diffraction and Interference of light waves. Coherent optical signal processing. Senior Status or Permission of Chair.

EECE 434. Bulk Power System Operation. 3 Credits.

Operation of the bulk electric power system in North America. Basic types of high voltage equipment and station configurations. Methods and equipment to control power flow and voltage levels on the power system. Prerequisite: EECE 203, Senior Status or Permission of Chair. Cross-listed with ECEG 734.

EECE 436. Computer Graphics. 3 Credits.

Basic concepts of computer graphics systems include display devices, graphics software and the display of solid objects. Point plotting procedures, line drawing algorithms and circle generators. Displays and controllers, storage and refresh devices. Two dimensional transformations; clipping and windowing. Graphics software; windowing functions, display files; geometric models. Interactive raster graphics. Three-dimensional graphics including surface display, perspective and hidden surface removal. Senior Status or Permission of Chair. Cross-listed with ECEG 765.

EECE 437. Introduction To Quantum Concepts and Computing. 3 Credits.

Classical and quantum bits (Qubits). Quantum states as Hilbert space vectors and their matrix representations. Operators, Eigenvalues and Eigenvectors. Bloch sphere representation of a qubit. Quantum postulates and elements of quantum dynamics. Evolution of a two state system. Quantum gates and elements of system architecture. Criteria for successful quantum computation. Some current problems in system realization. Prerequisite: EECE 307. Senior Status or Permission of Chair.

EECE 438. Multimedia Techniques. 3 Credits.

Introduction to multimedia, PC architecture and assembly language basics. Color TV and video concepts. PC audio standards, the MIDI music standard, and audio signal processing. Multimedia presentation and authoring techniques. HTML authoring and the fundamentals of the World Wide Web. Prerequisite: Senior Status or approval of Department Chair.

EECE 439. Protective Relays. 3 Credits.

Analysis of faulted power systems, symmetrical and asymmetrical systems, transient stability, emergency control and system protection. Senior Status of Permission of Chair. Cross-listed with ECEG 738.

EECE 441. Robotics. 3 Credits.

Introduction to the operation of industrial manipulators. Robotic theory includes homogeneous coordinate transformations, kinematics and dynamics of articulated manipulator arms, and elements of feedback control theory. The design of hardware and software used for motion control. Introduction to computer vision and artificial intelligence. Senior Status or Permission of Chair.

EECE 442. Computer Vision & Imaging. 3 Credits.

Detection, image formation, and engineering design of vision and imaging sensors and systems. Unmanned aerial and underwater imaging systems, biomedical image recognition, medical image understanding, inspection, and robotics applications. Senior Status or Permission of Chair.

EECE 443. Biomedical Imaging Systems. 3 Credits.

Engineering and physical principles of biomedical modalities, as applied to clinical diagnostics and pharmaceutics, gene arrays and Omics imaging technologies central to the detection process, system design, data analysis and classification. Clinical examples. Senior Status or Permission of Chair. Cross-listed with ECEG 743.

EECE 445. Medical Device Miniaturization. 3 Credits.

Engineering design of miniaturized medical devices, operating on electrical, and quantum principles, with reduced form factor and weight, while reducing power consumption and boosting performance. Integration trends, functionality, scalability, reconfigurability. Case studies and platform-based designs of miniaturized medical devices, such as medical implantable devices, heart monitors, pacemakers, video cameras. Senior Status or Permission of Chair. Cross-listed with ECEG 745.

EECE 447. Image Processing & Pattern Recognition. 3 Credits.

Digital image processing for manipulation and enhancement of images, development of advanced techniques for object recognition, object classification, image reconstruction, image compression, and feature extraction. Computational analytic and interpretive approaches to optimize extraction and use of imaging data. Senior Status or Permission of Chair. Cross-listed with ECEG 747.

EECE 448. Applied Machine Learning. 3 Credits.

Design of systems that learn from data and improve with experience. Fundamental concepts and methods of machine learning, including the description and analysis of several modern algorithms, their theoretical basis, and the illustration of their applications. Supervised, semi-supervised and unsupervised machine learning. Advantages and trade-offs. Senior Status or Permission of Chair. Cross-listed with ECEG 748.

EECE 449. Unmanned Autonomous Vehicles. 3 Credits.

History of the UAV, basics of mechatronic design, common sensor payloads, high-definition cameras, sonars, lidars, vision and imaging design parameters. Major design challenges, laws and regulations, operations and safety. Senior Status or Permission of Chair. Cross-listed with ECEG 749.

EECE 453. Applied Bioinformatics. 3 Credits.

Bioinformatics principles applied to microscopic and biomedical image acquisition methods and applications, methods and applications of image analysis and related machine learning, pattern recognition and data mining techniques, image oriented multidimensional. Methods and applications for the analysis of post-translational modifications, proteomic, mass spectroscopic, and chemoinformatic data. Senior Status or Permission of Chair Cross-listed with ECEG 753.

EECE 455. Bionanophotonics. 3 Credits.

Nanoparticles for optical bioimaging, optical diagnostics and light guided and activated therapy. Use of nanoparticles platforms for intracellular diagnostics and targeted drug delivery, PEBBLE nanosensors.

EECE 456. Drug Delivery Systems. 3 Credits.

Instrumentation, devices, and techniques to characterize the physiochemical, optical properties, and in vitro immunological, biological, and stability characteristics of drugs delivery, proteins, and nanomaterials.

EECE 457. Bioinspired Robotic Vision Systems. 3 Credits.

Introduction to autonomous computer vision systems. Vision-based bio-inspired systems, guidance, and control, for unmanned aerial vehicles (UAVs), unmanned underwater vehicles (UWVs), medical robotic surgery, and robotic applications.

EECE 458. Cybersecurity Systems. 3 Credits.

Cybersecurity as it relates to systems and then on the engineering principles for secure systems. The course focuses on the differences between threats and vulnerabilities, examples of cybersecurity attacks and events, frameworks, requirements and principles for securing systems.

EECE 459. Quantum Cryptography. 3 Credits.

Methods that seeks to solve the problem of how to securely send cryptographic keys between two parties by encoding them within light particles, or photons. Quantum cryptography and key distribution technique.

EECE 460. Big Data, and Deep Learning. 3 Credits.

Neural-fuzzy networks, big data analysis, classification, clustering, pattern discovery and prediction. Extraction of useful information from spatio-temporal data. Industrial, healthcare, and commercial applications.

EECE 461. Network Security Systems. 3 Credits.

Theoretical and practical aspects of network security. Security of TCP/IP applications; firewalls; wireless LAN security; denial-of-service defense.

EECE 464. Database Management Systems (DBMS). 3 Credits.

Software and hardware design problems for DBMS; an overview of database systems, data manipulation languages, normal forms, machine architectures. This course will focus on basics such as the relational algebra and data model, schema normalization, query optimization, and transactions. Case studies on open-source and commercial database systems are used to illustrate these techniques and trade-offs. More topics can be added by the instructor.

EECE 466. Green Energy Sources. 3 Credits.

This course presents basic information on Energy outlook, interconnection issues of distributed alternate energy resources, efficiency of power production, electric energy conversion and storage (fossil fuel, nuclear, hydro, solar, fuel cells, wind, and batteries). This course also explores the different energy link integration methodologies using Matlab/Simulink Pre-requisite: Senior Status.

EECE 467. Physical Electronics. 3 Credits.

Exploring the operation of electrical and electronic devices, focusing on the internal physical laws that determine their utility and limitations. Thermal, optical, electrical, magnetic and quantum properties; energy audit, waves. Transducers, heat sinks, diodes, solar cell, LED, TEDs, FET, memories, nanostructure. Three lectures. Prerequisites: PHYS 101, PHYS 102.

EECE 469. Introduction to Remote Sensing. 3 Credits.

This course is intended to provide an introduction to remote sensing of objects with applications in defense and environment. The course covers the basic principles of image sensors and techniques, image interpretation, remote sensing theory, and digital image analysis in relation to optical, thermal and microwave remote sensing systems. Examples of remote sensing applications will be presented along with methods for obtaining quantitative information from remote sensing imagery.

EECE 470. Introduction to Space Systems. 3 Credits.

This course is intended to provide the fundamental principles of space systems, in terms of electro-optical sensing, robotic vision, and imaging. Critical space missions such as monitoring of the integrity of spacecraft structures, detection of debris, object recognition and classification will be presented and discussed. Defense and commercial applications will be introduced and discussed.

EECE 471. ECE Engineering Applications of Artificial Intelligence (AI). 3 Credits.

The course introduces fundamental areas of artificial intelligence: knowledge representation and reasoning; machine learning; planning; game playing; natural language processing; and vision in ECE applications.

EECE 472. Computer Networks. 3 Credits.

The course describes and investigates Local and Wide Area Networks. Description of topologies and protocols for ETHERNET and TOKEN RING. The OSI model and applicability to LANs. IPX/SPX and TCP/IP protocols. Protocols stacks for PC'S. Server based and peer to peer networks. Network operating systems including NETWARE and NT Server Connectivity devices, hubs, bridges, switches, and routers. The Internet and Internet access. WANs including ATM, SONET, ISDN, and other high speed networks. Prerequisite: Senior Status.

EECE 473. Operating Systems for Computer Engineering. 3 Credits.

A study of the modular design of operating systems and device drivers. Demand paging and virtual memory; scheduling algorithms, race conditions between processes; file systems, real time operating systems analytic tools for the evaluation of operating systems. Computer engineering applications. Prerequisite: EECE-232 or equivalent. Lecture with embedded lab.

EECE 474. Modern Communication Systems. 3 Credits.

Digital and analog wireless and wired communications systems, including satellite communications and personal mobile communication systems. Techniques used in modern communication systems such as source coding, channel coding, multiplexing, multiple access, spread spectrum, cellular concepts. Passband digital transmission, and basics of cognitive and software radio. Lecture +Labs. Prerequisite: EECE 303.

EECE 475. Computer Network Architecture. 3 Credits.

This course focuses on providing the skills and knowledge necessary to install, operate, and troubleshoot a small branch office Enterprise network, including configuring a switch, a router, and connecting to a WAN and implementing network security. A Student should be able to complete configuration and implementation of a small branch office network. Finally, this course will link the contents to the modern networking elements such as Network Function Virtualization and the Software Defined Networks.

EECE 476. Object-Oriented Programming and Data Structures for Computer Engineering. 3 Credits.

Objected-oriented programming, classes, objects, abstraction, inheritance, polymorphism. Data structures, list, trees, stacks, queues, search trees, hash tables, sorting algorithms. Applications to computer engineering problems. Labs. Prerequisites: CMPT 201.

EECE 477. Power & Energy Systems. 3 Credits.

Modern power system/energy conversion operation. Models for interconnected power grids, transmission lines, transformers, and power flow analysis. Development of basic power flow digital simulation programs and run power labs.

EECE 478. Applied Data Mining for Engineers. 3 Credits.

This course will provide students with an understanding of fundamental data mining methodologies and with the ability to formulate and solve problems with them. Special emphasis attention will be paid to practical, efficient and statistically sound techniques. Hands-on experience with data mining software, primarily R, to allow development of basic execution skills.

EECE 482. Grid Integration of Wind Energ. 3 Credits.

The objective of this course is to familiarize students with various essential aspects in harnessing wind energy and its conversion and delivery as electricity. A broad understanding of essential elements in wind-electric systems: turbines, wind- plant development and their integration into the utility grid, environmental impacts, wind forecasting and more. Senior Status or permission of Chair. Cross-listed with ECEG 782.

EECE 488. Cyber-Physical Systems Security. 3 Credits.

Cyber-Physical Systems (CPS) integrate physical components and computational capabilities, connected through networks, to interact and collaborate with each other and with the physical world. Security architectures for CPS, secure communication protocols, mitigation strategies, intrusion detection and prevention, and case studies on CPS security incidents.

EECE 490. Cybersecurity Systems Fundamentals. 3 Credits.

This course provides a broad introduction and understanding of fundamental principles, concepts and techniques in cybersecurity to develop secure systems and protect sensitive information. It covers various topics, including cryptography, access control, network security, system security in both software and hardware aspects.

EECE 491. Special Topics in Electrical and/or Computer Engineering. 3 Credits.

Topics of current interest to senior electrical engineering students. Subject matter will be announced in advance of semester offering. Written permission of the chair is required. Prerequisite: Senior Status.

EECE 492. Special Topics in Power Systems. 3 Credits.

Topics of current interest to senior electrical engineering students focusing on power systems. Subject matter will be announced in advance of semester offering.

EECE 493. Special Topics in Cybersecurity. 3 Credits.

This course offers an in-depth exploration of emerging and specialized areas within the field of cybersecurity. Topics of current interest to senior electrical engineering and computer engineering students. Subject matter will be announced in advance of semester offering.

EECE 494. Special Topics in Artificial Intelligence (AI) in Electrical and Computer Engineering. 3 Credits.

On a variety of levels, the course explores Artificial Intelligence (AI): systems and tool chains for AI engineers in depth. Topics of current interest to senior electrical engineering and computer engineering students. The subject matter of the course will be announced in advance of the semester.