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. George Giakos
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 a superior 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 professional 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

SO 1:an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics

SO 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

SO 3:an ability to communicate effectively with a range of audiences

SO 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

SO 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

SO 6:an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions

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

The Electrical and Computer Engineering programs use the standard set of ABET, Inc. outcomes (1) through (7) as described above under Engineering.

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 bioelectrical engineering, cybersecurity, power grids and green energy engineering, internet-of-Things (IoT), wireless communications, mobile programming, artificial intelligence, and machine learning.

Computer Engineering

The application of computer-based technology is growing at a phenomenal rate. In fact, it pervades our lives. As a result, there is ongoing demand for engineers who can build complex systems which integrate computer hardware and software. This has given rise to the field of computer engineering. By combining the core courses in electrical engineering and relevant knowledge from computer science, the computer engineering curriculum prepares students to enter this challenging field.

A liberal choice of technical electives accommodates a broad spectrum of educational objectives. Those wishing to prepare for an advanced degree may do so by selecting advanced theoretical courses in computer engineering, electrical engineering or computer science. Those wishing to obtain breadth in general engineering practice may do so by choosing electives in engineering science or other engineering disciplines.

Four-Year Program in Computer Engineering

The curriculum for the first year is common to all engineering disciplines within the college.  Additionally, students intending to major in computer engineering as well as those in 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 maximizes the flexibility that a student enjoys in ultimate selections of a major.  Discipline-specific courses are undertaken in both the junior and senior years where software and elements of computer science are integrated into the design of complex computer-based systems. Computer engineering majors can choose from a variety of technical electives to enhance individual educational objectives.  The four-year program is summarized below.

Electrical Engineering

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

Coursework in both the Electrical Engineering and Computer Engineering programs emphasize understanding of electrical circuits and electromagnetic theory as a framework for courses in electronics, energy conversion, computers, automation and engineering systems. Embedded laboratory experiences associated with the lecture materials provide design experience, stress principles, methods, accuracy of measurements and the limitations of electrical instruments and measuring devices. Senior multidisciplinary research and design projects offer opportunities for creative work with personal guidance.

Four-Year Program in Electrical Engineering

Because of the significant overlap in preparation for career opportunities in both electrical and computer engineering, the four-year curriculum for both programs is essentially the same.  This common approach provides maximum flexibility and permits a student to delay the choice of major.  Differences in the major depend on the selection of "concentration courses" during the senior year as well as choice of electives.  These selections are made with the consultation, advisement, and approval of the chair of the department.  The curriculum for the first year is common to all branches of engineering.  An important element in the electrical engineering experience is provided within the Capstone Design course.  Working cooperatively with computer engineering majors, modern complex systems can be understood as a true integration of hardware and software elements and the role that each plays in such applications.  This course offers opportunities for creative work with personal guidance by a faculty member.  The four-year program is summarized below.

Undergraduate Concentrations 

The integrative curriculum prepares students to identify, formulate, and execute solutions to real-world problems.  Students learn how to integrate 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 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 ECE Department offers the following undergraduate concentrations:

• Bioelectrical Engineering 
• Cybersecurity
• Power Grids and Green Energy Engineering

Concentration in Bioelectrical Engineering 

The concentration in Bioelectrical Engineering provides a broad background in the principles, design, and application of bioelectrical, bioinspired, and biocomputing systems and techniques; integrating hardware, signal processing, and artificial intelligence techniques.

For the Concentration, all students are required to take:

EECE 443Biomedical Imaging Systems3
EECE 455Bionanophotonics3

and two elective courses from the following:

EECE 417Mobile App. & Cybersecurity3
EECE 436Computer Graphics3
EECE 442Computer Vision & Imaging3
EECE 447Image Processing & Pattern Recognition3
EECE 448Applied Machine Learning3
EECE 453Applied Bioinformatics3
EECE 457Bioinspired Robotic Vision Systems3

Total credit hours for concentration: 12

Concentration in Cybersecurity

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

For the Concentration, all students are required to take:

EECE 458Cybersecurity Systems3
EECE 460Big Data, and Deep Learning3

and two elective courses from the following: 

EECE 417Mobile App. & Cybersecurity3
EECE 442Computer Vision & Imaging3
EECE 448Applied Machine Learning3
EECE 461Network Security Systems3
EECE 530Modern Portable Wireless Devices3

Total credit hours for concentration: 12

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.

For the Concentration, all students are required to take:

EECE 466Green Energy Sources3
EECE 477Power and Energy Systems3

and two elective courses from the following: 

EECE 400Industrial Electric Drives (IED)3
EECE 439Protective Relays3
EECE 591Advanced Special Topics3
EECE 592Power Electronics3

Total for Concentration credit hours: 12

Electrical Engineering

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 1023
 18 16
EECE 3033EECE 3044
EECE 3054EECE 3064
EECE 3074EECE 3113
EECE 3213EECE 3154
 17 18
EECE 4103EECE 4113
EECE 4773EECE 4253
 18 18
Total Credits: 137

Computer Engineering

ENGS 1153ENGS 1163
MATH 1853MATH 1863
CHEM 101/103 or PHYS 101/1914CHEM 101/103 or PHYS 101/1914
ENGL 110 or RELS 1103ENGL 110 or RELS 1103
 16 16
EECE 2013EECE 2033
EECE 2103EECE 2323
EECE 2293MATH 2863
MATH 2853PHYS 1023
 18 16
EECE 3033EECE 3044
EECE 3054EECE 3064
EECE 3074EECE 3113
EECE 3213EECE 3154
 17 18
EECE 4103EECE 4113
EECE 4763EECE 4733
 18 18
Total Credits: 137



 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 203 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.

Basic concepts of Electrical Networks. Fundamental analysis of resistive, capacitive and inductive networks using nodal and loop analysis. Additional analysis techniques including Superpositon, Thevenin and Norton Theorems. Transient analysis of first-order systems. Operational amplifiers. Use of PSPICE for the analysis of electrical networks. Three hours of lecture per week and three-four lab sessions during the semester.

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

Transient behavior of 1st and 2nd order systems. AC steady state analysis. Power considerations in single and polyphase circuits. Transformers and magnetically coupled networks. Use of Pspice for the analysis of electrical networks. Three lecture hours per week and three-four lab sessions during the semester. Pre-requisite: 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. Three lectures. Lab. Fall.

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. Three Lectures.Lab.

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. Four hours a week. Fall. 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. Four lectures. Fall. Prerequisite: MATH 285 (or MATH 201).

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. Three Lectures. Spring. 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 limtis. Linear regression. Hypothesis testing and statistical approaches to engineering decisions. Four lectures Fall. Prerequisite: MATH 285 (or MATH 201).

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 (loT) systems. Topics include embedded system architectures, WSN topologies and implementation techniques, loT system architecture, and software implementation using the C programming language. Pre-requisite: EECE 232.

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: Junior status, EECE 201, EECE 203, 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.

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.

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 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. four laboratory/lecture hours. Fall. Pre-Requisite: Senior Status.

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 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. Three Laboratory/lecture hours. Spring. Prerequisite: EECE 410.

EECE 416. NERC Standards and Operation. 3 Credits.

North American Electric Reliability Corporation (NERC) standards and related compliance concerns in relationship to operational principles of the power systems.

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

The proliferation of smart, consumer mobile, and medical devices provide new security vulnerabilities. This course will focus on the security features and limitations on smartphones, mobile telecommunication systems, portable healthcare monitoring devices, and sensor networks. Materials will cover smartphone security, mobile location privacy, wireless sensor security, and security challenges in medical device industry.

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. Written permission of departmental chair is required. Course is Pass/Fail grading.

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. Written permission of departmental chair is required.

EECE 421. Embedded Systems. 3 Credits.

This course provides a comprehensive understanding of Embedded Systems Design at the subsystem level. It combines theory and hands-on driven course, giving students a chance to deal with embedded system topics, and then use those concepts to work on various applications such as Internet of Things (IoT) in the craft of academic research. The goal is to introduce the design concepts of a reliable, safe, and secure Embedded System. Prerequisite: EECE 322.

EECE 422. Introduction to Remote Sensing. 3 Credits.

This course is intended to provide an introduction to remote sensing 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 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. Three lectures. Prerequisite: EECE 303.

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 303, EECE 304.

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.

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.

EECE 436. Computer Graphics. 3 Credits.

Basic concepts of computer graphics systems including display devices, graphics software and the display of solid object. 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. A project will be carried out in the Electrical Engineering Computer Laboratory. Three lectures. Prerequisite: Senior Status.

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

The Q(uantum) bit as carrier of information. 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 quatum computation. Some current problems in system realization. Senior Status. Pre-requisite: EECE 307.

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. Prerequisiste: Senior Status or approval of Department Chair.

EECE 439. Protective Relays. 3 Credits.

This course considers the transient operation of electric power systems: fault analysis; protective relays; dynamic stability analysis; distribution networks and smart grid. The main course goal is to provide students with an overview of advanced power system dynamic operation and protection. At the completion of the course, students should be able to understand faulted power system and protection using relays and circuit breakers, and know how to perform transient stability analysis, rotor-angle circulation, and voltage stability. Students will learn about HVDC transmission systems, distribution, networks, and smart grids. Students should also be able to build a basic power system computer program to perform different studies.

EECE 441. Robotics. 3 Credits.

Introduction to the operation of industrial manipulators. Robotic theory including homogeneous coordinate transformations; kinematics and dynamics of articulate 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. Three lectures. Prerequisite: Senior Status.

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.

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.

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.

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.

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 and unsupervised machine learning.

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.

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.

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 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 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 and 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 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 520. Computer Architecture. 3 Credits.

Evolution of computer architecture spanning from the CISC machines to the RISC machines, from the pipelined to superscalar architectures; from multithreaded to parallel processors. Hardware and software processor design trade-off and performance evaluation; Data representation and instruction sets. Control design: Hardware and microprogrammed. Memory organization: Virtual segmentation and cache; system organization: Bus control and 1/O. Pre-requisite: Senior Status.

EECE 530. Modern Portable Wireless Devices. 3 Credits.

Wireless communication systems for mobile and autonomous devices, healthcare monitoring devices, with emphasis on: cellular concept & trunking, spread spectrum systems security and multiple access techniques, speech coding, power control. Antennas and channel propagation characteristics and techniques for mitigation of propagation-related degradation factors. Analysis & design of systems following standards & protocols for the latest generation of wireless networks. Key examples of mobile portable devices, medical devices, system characteristics, and architecture design. Pre-requisites: EECE 303, EECE 315. Co-requisite: EECE 304.

EECE 531. Body Networks and Wearable Computing. 3 Credits.

Investigation of wireless data communication at the scale of a human body. Wearable computing and ambient intelligence. Radio telemetry of biomedical data. Cybersecurity, antenna design, field strength considerations, and energy sources in the special environment in and around the human body. 3 credits. Prerequisite: EECE-311.

EECE 536. Power Systems I. 3 Credits.

Overview of modern interconnected power system and smart grid operation. Develop appropriate models for an interconnected power system and perform power flow and short circuit analysis. Students will write a basic power flow computer program.

EECE 548. Fiber Optics Communication. 3 Credits.

Optical fiber structures and physical characteristics; electromagnetic waveguiding properties and modes, fiber materials, loss mechanisms, and dispersion. Semi-conductor laser and led sources and photodetectors. Connectors. Fiber measurements. Communication aspects of fiber transmission. Fiber system examples and design procedures. Three Lectures.

EECE 566. Mobile Communication Networks. 3 Credits.

This course provides an overview of the latest developments and trends in wireless mobile communications, and addresses the impact of wireless transmission and user mobility on the design and management of wireless mobile systems. In addition to study the technical issues and state-of-the-art techniques in the operation and management of mobile communications networks; To learn the engineering principles and system evaluation methods used in the design of mobile communications networks. This course will cover selected Mobile Communications Networks topics in each of the following areas: Overview of wireless communications, Cellular wireless networks, 2G, 2.5G and 3G cellular networks, Long Term Evolution (LTE) - 3.5G, Future of 5G cellular networks, Wireless local area networks (Wi-Fi), Wireless personal area networks (Bluetooth, UWB, ZigBee), and Mobility management and radio resource management.

EECE 591. Advanced Special Topics. 3 Credits.

Advanced topics in either Electrical or Computer Engineering open to those students who are enrolled or are considering participation in a Seamless Masters program; subject matter will be announced in advance of course offering. Prerequisites: Senior Status. A prerequisite of "Senior Status" means that all junior electrical engineering courses must have been passed. Exceptions require the approval of the department chair and the Dean of Engineering.

EECE 592. Power Electronics. 3 Credits.

The course provided a knowledge of circuitry for the control and conversion of electrical power with high efficiency. Applications include electronic power supplies, aerospace and vehicular power systems, and renewable energy systems.

EECE 734. 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 systems.

EECE 757. Translational Bioinformatics. 3 Credits.

The course is aimed at presenting computational and statistical analysis techniques aimed to bridge the gap between biomedical research and clinical practice; applications of bioinformatics and computational methods to clinical data.