Department of Electrical Engineering and Computer Science

Professors Lin-Ching Chang; Hang Liu; Nader Namazi, Chair; Charles C. Nguyen
Associate Professors George Nehmetallah
Assistant Professors Hieu Bui; Minhee Jun; Dominick Rizk
Associate Professor of Practice Matthew Jacobs; Sergio Picozzi
Assistant Professor of Practice Chaofan Sun
Lecturers Vincent Cassella; Aysegul Cuhadar; Francis Linehan; Mohsen Marefat; Quang Nguyen; Sridava Rao; Kevin Russo; Hanney Shaban

Mission of the Department

The mission of the Department of Electrical Engineering and Computer Science is to educate men and women in the disciplines of electrical engineering and computer science in order to prepare them professionally so that they can contribute and service the needs of society with a commitment founded on moral and ethical principles.

 

Major Programs

Bachelor of Electrical Engineering (B.E.E.)

Electrical Engineering - Bachelor of Electrical Engineering (B.E.E.)

The incessant expansion of the Internet, wireless communications, information technology, network and information security, robotics, computer engineering, and alternative energy technologies continues to fuel demand for electrical engineers and computer scientists. Therefore, majoring in electrical engineering offers excellent professional prospects and challenging career opportunities. Our dedicated and internationally recognized faculty are committed to providing a top-notch education that prepares students to successfully enter the job market or to continue for advanced studies at the graduate level.

We have strong technical programs in electrical engineering and computer science with carefully designed curricula. Students enjoy a friendly and cooperative learning environment that offers advantages such as small class sizes, low student-teacher ratios, personalized interaction with faculty members, and student participation in funded research projects. Our instructional laboratories are equipped with state-of-the-art instrumentation and equipment. Both undergraduate and graduate students can participate in funded research activities performed in our many research laboratories that are actively involved in areas including signal processing and visualization, applied electromagnetics and optics, telecommunications and information networks, robotics and intelligent control, and material properties.

Concentrations

Students in the Computer Engineering Concentration select program electives tailored to this area of specialization.

Recommended Program Electives

New courses are frequently added. For this reason, students should consult their advisor regarding the department's recommendations and approval of each semester's program electives.

 

EE 502 Optical Systems and Devices
EE 504 Introduction to Fourier Optics
EE 514 Introduction to Hardware Accelerated Computing
EE 515 Advanced Digital Signal Processing
EE 516 Power Systems
EE 519 Digital Systems Design
EE 521 Programmable Logic Devices and HDL Design
EE 522 Linear System Analysis
EE 524 Secure Programming
EE 526 Computer and Network Security
EE 530 Parallel and Heterogeneous Computing
EE 531 Data Communications Networks
EE 534 Communication and Computer Network Simulation
EE 540 Introduction to Antenna Systems
EE 541 Electromagnetic Theory
EE 542 Antennas and Propagation for Wireless Communications
EE 543 Remote Sensing
EE 544 RF and Microwave Circuits
EE 545 High Resolution Radar Signal Processing
EE 546 Electrical Properties of Materials
EE 548 Optical Signal and Image Processing
EE 550 Semiconductor Optoelectronics -- Materials and Devices
EE 561 Random Signal Theory
EE 563 Fundamentals of Acoustics
EE 565 Information Security
EE 569 Computer Security and Privacy
EE 572 Basics of Information Coding and Transmission
EE 576 Introduction to Robotics
EE 581 Cryptography and Steganography
ENGR 520 Mathematical Analysis for Graduate Students
ENGR 543 Wireless Sensor Networks
ENGR 570 Basics of High-Performance Computing for Engineers
ENGR 652 Advanced Optical and Image Processing
PHYS 406 Introduction to Modern Physics
PHYS 428 Optics
PHYS 431 Introduction to Quantum Theory

Graduates of the electrical engineering program within a few years of graduation will:

1.  Use their broad knowledge of electrical engineering as a foundation for ongoing learning and will have realized some success early in their professional careers and/or in the pursuit of graduate studies.

2.  Use their creative and critical reasoning skills to solve technical problems, ethically and responsibly, in service to society.

3.  Use their mathematical and scientific knowledge to solve emerging real-world problems related to power, electronics, control systems, image analysis, signal processing, and communication systems, and will use their communication, organization, and teamwork skills for the execution of complex technological solutions.

4.  Use their communication skills in bridging the divide between advanced technology and end users in the practice of electrical engineering.

Computer Engineering Concentration

In addition to the traditional Electrical Engineering (EE) program, the Department also offers a concentration in Computer Engineering. These students must replace CSC 113 with CSC 123 Intro to Computer Programming (C/C++) in the First Year. During the Fourth year, students replace EE 466 with CSC 306 Intro to Operating Systems and replace two program electives with CSC 390 Comp Org. & Architecture and CSC 323 Intro to Computer Networks.

 

Bachelor of Electrical and Computer Engineering (B.E.C.E.)

Requirements for the major can be found at Electrical and Computer Engineering - Bachelor of Electrical and Computer Engineering (B.E.C.E.)

Effective Fall Semester 2024, the EECS department is initiating a new Bachelor program referred to as the Electrical & Computer Engineering (BECE). This program offers two tracks, namely, Computer Engineering (BECE-CE) and Electrical Engineering (BECE-EE).  The BECE Program is designed to prepare graduates for leading roles in the electrical and computer engineering profession. The core areas of this program include signals and systems, electronics, computer organization and architecture, programming languages, computer graphics, hardware accelerated architectures, and programming logic devices and HDL design.  Various electives are available to broaden the student's perspective in this field.

 

Bachelor of Science in Computer Science (B.S.C.S.)

Requirements for the major can be found at Computer Science - Bachelor of Science in Computer Science (B.S.C.S.)

The Computer Science Program, offering a Bachelor of Science in Computer Science, is designed to prepare graduates for leading roles in the computer science profession. The core areas of this program include operating systems, information processing, programming languages, computer graphics, hardware accelerated architectures, and information security. Many computer science electives are available to broaden the student's perspective in this field. Completion of this program also prepares the graduate for further graduate studies. Areas of special interest include data and communication networks, multimedia processing, bioinformatics, information assurance, and intelligent information systems. The department also offers a computer science minor, catering to students from other majors seeking to expand their command of information technologies.

The setting for this education is in a modern computer environment. The concentration of in-course studies, combined with laboratory studies, enhances the abilities of the students. Other school programs including electrical, civil, biomedical, and mechanical engineering offer a broad range of courses to computer science students as additional program electives for students with special interests.

Educational Objectives of the Computer Science Program

The educational objectives of the computer science program are to develop alumni who possess:

1.  The broad knowledge of computer science to serve as a foundation for ongoing lifelong learning, and who will have demonstrated some success early in their professional careers and/or in the pursuit of graduate studies.

2.  The creative and critical reasoning skills to solve technical problems, ethically and responsibly, in service to society.

3.  Mathematical and scientific knowledge to solve emerging real-world problems related to programming, networking, information security, image analysis, and advanced computing systems, and the necessary communication, organization, and teamwork skills for the execution of complex technological solutions.

4.  The necessary communication skills to bridge the divide between advanced technology and end users in the practice of computer science.

Minor Programs

Minor in Computer Science

Requirements for a minor in computer science can be found at Computer Science - Minor

The minor in Computer Science is designed to prepare students in other majors for careers in a wide variety of fields that require computer science expertise.  The minor in computer science allows you to enhance a career in engineering, business, art, music, mathematics, or any other sciences.

Minor in Data Analytics

Requirements for a minor in data analytics can be found at Data Analytics - Minor

The minor in Data Analytics is aimed at students majoring in engineering, mathematics, physical and social sciences, business, and other disciplines, and will enhance their preparation to enter the workforce and analyze large data sets in their chosen fields. It consists of 6 courses (18 credit hours) and requires a calculus prerequisite typically included in curricula for business, science, and engineering majors.