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:

  • Ethical practices and moral character
  • Leadership, achievement, and involvement in engineering and related professions
  • Dedication to furthering the engineering profession through continuous self-improvement
  • Commitment to engineering as a service-to-humanity profession

Student Outcomes

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

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.  A representative four-year program is shown below for those students entering in the fall of 2010 or later.

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.

Electrical And Computer Engineering

ENGS 1153ENGS 1163
MATH 185*3MATH 186*3
CHEM 101/CHEM 103* CHEM 101/CHEM 103* 
or PHYS 101/PHYS 191 * 4or PHYS 101/PHYS 191*4
ENGL 110 or RELS 1103ENGL 110 or RELS 1103
General Education Elective3General Education Elective3
 16 16
EECE 2013EECE 2033
CMPT 1023EECE 2323
EECE 2293MATH 286*3
MATH 285*3PHYS 102/PHYS 192*4
English Elective3General Education/Religious Studies Elective3
General Education /Religious Studies Elective 3 
 18 16
EECE 3033EECE 3044
EECE 3054EECE 3064
EECE 3073EECE 3113
EECE 3214EECE 3153
General Education Elective3EECE 322 or 32613
 17 17
EECE 4104EECE 4114
EECE 412 or 41424EECE 413 or 41534
Technical Elective 3Technical Elective3
Technical Elective3Technical Elective3
Technical Elective3General Education/Religious Studies Elective3
 17 17
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 322 is required for computer engineering majors. EECE 326 is required for electrical engineering majors.

2. EECE 412 is required for electrical engineering majors.  EECE 414 is required for computer engineering majors.

3.  EECE 413 is required for electrical engineering majors.  EECE 415 is required for computer engineering majors.    


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

Basic concepts of Electrical Networks. Fundamental analysis of resistive, capacitive and inductive networks using nodal and loop analysis. Additional analysis techniques including Superposition, 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. 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 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/Spring. 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. 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. Course will include a laboratory component emphasizing Spectral Analysis and Processing with Virtual Instrumentation, MATLAB, and Digital Signal Processors training boards. Four hours a week. Spring. Prerequisite: EECE 303.

EECE 305. Electronic Systems I. 4 Credits.

Basic semiconductor behavior and terminal characteristics of diode, FET & BJT devices. Linear and switch-mode power supply design, Transistor DC biasing methods. Digital logic circuit analysis techniques. MOSFET and CMOS logic gate design. PSPICE computer simulation. Four hours of lecture per week and three-four lab sessions during the semester. Pre-requisite: EECE 203.

EECE 306. Electronic Systems II. 4 Credits.

Static and dynamic semiconductor memories. Operational Amplifiers. Small-signal transistor circuit models. Analysis and design of single- and multi-stage amplifiers. Differential Amplifier analysis. Frequency and transient response of electronic circuits. Four hours of lecture per week and three-four lab sessions during the semester. Prerequisite: EECE 305.

EECE 307. Mathematical Methods. 3 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. Three 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 include the nature of electromagnetism and Maxwell’s Equations; fields; transmission lines (lumped parameter models, lossless and lossy lines, standing wave ratios, impedance matching, and transient responses); radiation; normal and oblique EM incidence, reflection, and transmission. EM properties of materials and resistance, capacitance, and inductance. Three Lectures. Spring. Prerequisite: EECE 307.

EECE 315. Probability and Statistics. 3 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. Four lectures Fall. Prerequisite: MATH 285 (or MATH 201).

EECE 321. Embedded Systems Design. 4 Credits.

This hardware oriented course emphasizes the components and techniques used in the design of embedded systems. Topics include system design methodologies and techniques, microcontroller hardware design, and software implementation using the C programming language. Students are required to demonstrate an understanding of the material by completing a comprehensive in-depth design and test of an embedded system. Prerequisite: EECE 232.

EECE 322. Data Communications and Computer Networks (+Lab). 3 Credits.

Data transmission fundamentals including signal encoding, error control, flow control, multiplexing, and switching. Protocol architectures (OSI, TCP/IP) for peer-to-peer and client-server networking, media access control, and internetworking routine over Ethernet and wireless. Lectures + Lab. Pre-requisite: EECE 321. Spring.

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. Spring. Prerequisite: Junior status.

EECE 410. Capstone Design I. 4 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. Senior Status.

EECE 411. Capstone Design II . 4 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 412. EE Concentration Course #1 (+Lab). 4 Credits.

This is the first of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Electrical Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: Power systems, alternate/green energy, power electronics, automation and control, artificial intelligence/robotics. Appropriate laboratory experience further enhances the academic material.

EECE 413. EE Concentration Course #2 (+Lab). 4 Credits.

This is the second of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Electrical Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: Communications, digital signal processing, telecommunications systems. Appropriate laboratory experience further enhances the academic material.

EECE 414. CE Concentration Course #1 (+Lab). 4 Credits.

This is the first of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Computer Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: multiprocessing, operating systems, databases, computer security, system architecture, multiprocessor systems. Appropriate laboratory experience further enhances the academic material.

EECE 415. CE Concentration #2. 4 Credits.

This is the second of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Computer Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: programming languages, computer graphics/visualization, computational physics/chemistry, educational applications, signal processing. Appropriate laboratory experience further enhances the academic material. Pre-requisite: Senior Status.

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. Pre-requisite: Senior Status.

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. Pre-requisite: Senior Status.

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. Pre-requisite: Senior Status.

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

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 and 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. Device Miniaturization. 3 Credits.

Engineering design of miniaturized 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.

EECE 447. Image Processing. 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 454. Big Data, Mining, Analytics. 3 Credits.

Extraction of useful information from spatio-temporal data. Temporality in data bases as well as spatio-temporal data representation, similarity computation, big data analysis, classification, clustering, pattern discovery and prediction.

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. Bio-inspired 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) 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 seek 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 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. Energy Sources. 3 Credits.

Electrical properties, characteristics, analysis, and applications of renewable and nonrenewable energy sources (solar, fission, fusion, hydro, wind, and fossil fuel energies). Basic science in direct energy conversion. Exploration of the interaction of such energy sources and existing methods of energy generation, transmission, and distribution. Three Lectures. 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 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 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 I. 3 Credits.

Evolution of computer architecture from the von Neumann concepts and the CISC machines to the RISC machines. Hardware and Software design methods. Processor design; Data representation and instruction sets. Control design: Hardware and microprogrammed. Memory organization: Virtual segmentation and cach;system organization: Bus control, I/O and operating systems. Prerequisite: Senior Status.

EECE 530. Wireless Technology. 3 Credits.

Introduction to wireless communication systems, the cellular concept & trunking. Spread Spectrum Systems: direct sequence & frequency hopping. Multiple access techniques (FDMA, TDMA, CDMA, GSM), speech coding, Power Control. Tecniques for mitigation of propagation impairments: Equalization, Diversity & channel coding. Analysis & design of systems following standards & protocols for various wireless communication systems such as PCS, Wi-Fi, (IEEE 802.11), WiMax (IEEE 802.16), Mobile-Fi (IEEE 802.20), Bluetooth and mobile IP. Prerequisites: EECE 303, EECE 315. Corequisite: EECE 304.

EECE 548. Fiber Optics Communications. 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 Pre-requisite: Senior Status.

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

Back To Top