May 17, 2024  
2022-2023 Undergraduate Catalog & Student Handbook 
    
2022-2023 Undergraduate Catalog & Student Handbook [ARCHIVED CATALOG]

Department of Electrical & Computer Engineering


Electrical and Computer Engineering

Department Chair: Dr. Mary B. Vollaro, Professor

 
Degree Programs
Electrical Engineering
Computer Engineering

Overview

The Department of Electrical and Computer Engineering delivers degree programs in electrical and computer engineering with several concentrations available to customize the degree. 

The electrical engineering program is directed towards the practical use of scientific, engineering, and technical principles to meet the objectives of industry, business, government, and the public. Underlying the programs is a recognition that the impact of technology upon the quality of life is increasing and that the proper application of technology is critical to meeting current, emerging human needs, and working with regional industries to develop and increase technically knowledgeable human resources.

The basic required program of instruction in fundamental theory and laboratory practice is balanced by courses in concentration areas such as renewable energy, control systems, and autonomous vehicles. The students, with the counsel and guidance of faculty mentors, design their concentration program around their own special interest.

The program in computer engineering encompasses a range of disciplines including engineering, science, and mathematics. The program educates students in the fundamental core of computer engineering and its cutting-edge, high-impact areas. Through consultation with faculty mentors, students in the program choose from concentrations such as robotics, autonomous vehicles, machine intelligence, and embedded systems.

Bachelor of Science, Electrical Engineering

See Program Description  for full curriculum and additional details.

Florida Common Prerequisites: Electrical Engineering

Students who started as freshman at Florida Poly (native students) must complete general education requirements and the following courses to enter the degree program as a junior:

 

Transfer students must meet general education requirements and satisfy the following Florida State Common Prerequisites to enter the degree program as a junior:

CHM X045 - Chemistry 1 & CHM X045L

  • or CHM X045C

  • or CHS X440/X440L(1)

  • or CHS X440/CHM X045L(1)

MAC X311 - Analytic Geometry and Calculus 1

  • or MAC X281

MAC X311 - Analytic Geometry and Calculus 2

  • or MAC X282

MAC X313 - Analytic Geometry and Calculus 3

  • or MAC X282   

MAP X302 - Differential Equations

  • or MAP X305

 PHY X048 - Physics 1

  • or PHY X048C

  • or PHY X043/X048L

  • or PHY X053/X053L

PHY X049 - Physics 2

  • or PHY X049C

  • or PHY X044/X049L

  • or PHY X054/X054L

EEL 3111c - Circuits 1

or EELX111/X117L

  • EEL 3112c - Circuits 2

(1)  CHS440 only if the course is 4 credit hours including lab

Academic Learning Compact: Electrical Engineering

Florida Polytechnic University’s Academic Learning Compact describes what students, who follow the major’s study plan, will know and be able to do. These are listed as core student learning outcomes.

Student Learning Outcomes

The Outcomes Involve These Skills:

Upon completion of the Electrical Engineering Degree, students will possess:

Content

Critical Thinking

Communication

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

X

 

 

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

 

X

 

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

 

 

X

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

 

X

 

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

 

 

X

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

X

 

 

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

 

X

 

Bachelor of Science, Computer Engineering

See Program Description  for full curriculum and additional details.

Florida Common Prerequisites: Computer Engineering

Students who started as freshmen at Florida Poly (native students) must complete general education requirements and the following courses to enter the degree program as a junior:

 

Transfer students must meet general education requirements and satisfy the following Florida State Common Prerequisites to enter the degree program as a junior:

CHM 2045/2045L

  • or CHM X045C
  • or CHS X440/X440L(1)
  • or CHS X440/CHMX045L

& COP 2271

& EEL 3111C

  • or EEL X111/X117L

& EEL 3112C

& MAC 2311

  • or MAC X281

& MAC 2312

  • or MAC X282

& MAC 2313

  • or MAC X283

& MAP 2302

  • or MAP X305

& PHY 2048/2048L

  • or PHY X048C
  • or PHY X043/X048L
  • or PHY X053/X053L

& PHY 2049/2049L

  • or PHY X049C
  • or PHY X044/X049L
  • or PHY X054/X054L
(1)  With consent of instructor

Academic Learning Compact: Computer Engineering

Florida Polytechnic University’s Academic Learning Compact describes what students, who follow the major’s study plan, will know and be able to do. These are listed as core student learning outcomes.

Student Learning Outcomes

The Outcomes Involve These Skills:

Upon completion of the Computer Engineering or Cybersecurity Engineering Degrees, students will possess:

Content

Critical Thinking

Communication

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

X

 

 

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

 

X

 

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

 

 

X

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

 

X

 

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

 

 

X

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

X

 

 

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

 

X

 

Course Offerings

Courses

  • CDA 3631C - Embedded Operating Systems


    Credits: 3

    Course Description: Embedded Operating Systems or Real time operating systems are operating systems are designed to be compact, efficient, and reliable. Topics discussed include embedded architectures, interaction with devices, concurrency, real-time principles, implementation trade-offs, profiling and code optimization, and embedded software.
    Prerequisites: CDA 3100 - Computer Architecture  or EEL 4768C - Computer Architecture and Organization  
  • CEN 2150C - Introduction to Cyber Security Engineering


    Credits: 1

    Course Description: This course introduces the students to the applications and practice of cyber security engineering.
    Students gain appreciation to the role of cyber security engineers in protecting the different types of cyber-physical systems.
    Prerequisites: EGN 1007 Concepts and Methods for Engineering and Computer Science  
    Primary Term(s) Offered: Rotation Year



  • CEN 4950 - Senior Design 1


    Credits: 3

    Course Description: This is a design course sequence for computer engineering students with at least senior standing. teams of students will focus on applying engineering design concepts to problems with realistic constraints. A project proposal, written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements.
    Prerequisites: Senior standing, and EEL 4746C Microcomputers 
    Co-requisite or Prerequisite: EEE 4510 Digital Signal Processing
    Primary Term(s) Offered: Rotation Year



  • CEN 4951 - Senior Design 2


    Credits: 3

    Course Description: Senior computer engineering and electrical engineering students will work in teams to build and test a solution to a real-world design problems. Students will demonstrate the solution they develop for their projects at the end of the course. Written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements (W).
    Prerequisites: CEN 4950 Senior Design 1 with a grade of C or better.
    Primary Term(s) Offered: Rotation Year



  • CIS 4622 - Secure Systems Lab


    Credits: 1

    Course Description: This course provides hands-on experience in identifying security threats, applying security measures,and performing postmortem digital forensics. In this course, issues in ethical hacking, penetration testing, fault-tolerance, and forensics will be demonstrated and experienced.
    Prerequisites: CEN 3033 Secure Software Engineering CIS 4362 Applied Cryptography  & CNT 4409 Network Security   
    Primary Term(s) Offered: Rotation Year



  • CIS 4950 - Senior Design 1


    Credits: 3

    Course Description: This is a design course sequence for cyber security engineering students with at least senior standing. Teams of students will focus on applying engineering design concepts to problems with realistic constraints. A project proposal, written technical and managerial reports, and oral presentations are required. This course meets communication/writing-intensive requirements.
    Primary Term(s) Offered: Rotation Year



  • CIS 4951 - Senior Design 2


    Credits: 3

    Course Description: This is the second course in the design course sequence, where senior cyber security engineering students will work in teams to design, implement, and evaluate the security of a cyber-physical system. Students will demonstrate the system they develop for their project at the end of the course. Written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements.
    Co-requisite or Prerequisite: CIS 4950 Senior Design 1  
    Primary Term(s) Offered: Rotation Year



  • COP 4934 - Senior Design 1


    Credits: 3

    Course Description: This is the first course in a sequence of two courses that are based on supervised team projects. In this course, students will learn and demonstrate teams work, efficient communication, reading standards, software design methodology, performing project feasibility study, and writing proposals. In addition, the course will touch on aspects of intellectual property, professional ethics, and social impact.
    Prerequisites: CEN 3033 - Secure Software Engineering   and COP 3710 - Database 1   
  • EEE 3304C - Analog Electronics


    Credits: 3

    Course Description: This course covers the design of integrated circuits for use in analog applications as well as feedback of linear small-signal amplifiers, gain, and frequency response. Students will identify appropriate standards for solid state amplifiers and sub circuits and then design, simulate, construct and test them to meet the stated specifications.
    Prerequisites: EEL 3112C - Circuits 2  
  • EEE 3308 - Transistor Circuit Design


    Credits: 3

    Course Description: Discrete transistor circuits; amplifiers for Low Frequency, High Frequency, tuned and power applications biasing; computer-aided design; noise; switching applications; operational amplifiers; and linear circuits are discussed.
    Prerequisites: EEE 3304C - Analog Electronics  
  • EEE 3396C - Fundamentals of Semiconductor Devices


    Credits: 3

    Course Description: This course is an introduction to the internal operation, terminal characteristics, and material physics of semi-conductors. Transistors, diode models and applications are also discussed. The laboratory will reinforce technical lecture and complete group projects regarding the application of semiconductors to industry. Teams are required to give verbal and written technical and managerial reports.
    Prerequisites: EEL 3112C - Circuits 2  and   
  • EEE 4350 - Physical Electronics


    Credits: 3

    Course Description: Semiconductor fundamentals, pn diodes, bipolar transistors, Schottky diodes, heterojunctions, JFETs, MESFETs, and MOSFETs are presented in this course.
    Prerequisites: EEE 4351 - Electronic Devices  
  • EEL 4XXX - Organic-Inorganic Digital Systems


    Credits: 3

    Course Description: This course discusses integrated organic-inorganic digital systems, implications and applications.
    Prerequisites: EEE 3310 - Digital Electronics  or permission of program director
  • EEL 3135 - Systems and Signals


    Credits: 3

    Course Description: Continuous-time and discrete-time systems analysis, focusing on linear time-invariant (LTI) systems and the classification of these systems is presented in this course. Convolution and its application to LTI systems, the Laplace, Fourier, and z transforms, the Fourier series and their application to the analysis of LTI systems will also be presented. Industry applications will be a specific focus.
    Prerequisites: EEL 3111  and EEL 3111L   and MAP 2302 - Differential Equations  and MAC 2313 - Analytic Geometry and Calculus 3  
    Co-requisite or Prerequisite: EEL 3112C Circuits 2   
  • EEL 3287 - Renewable Energy and Sustainability


    Credits: 3

    Course Description: This course covers the different types of energy sources and storages, energy distribution, energy policy and management. Computer-aided analysis of renewable energy resource information and data for evaluating energy potential and energy costs are also presented.
    Prerequisites: MAC 2313 - Analytic Geometry and Calculus 3   and PHY 2049 - Physics 2   and PHY 2049L - Physics 2 Laboratory   and CHM 2045 - Chemistry 1  and CHM 2045L - Chemistry 1 Laboratory   
  • EEL 3287L - Renewable Energy & Sustainability Lab


    Credits: 1

    Course Description:  

    A laboratory course designed to complement EEL 3287 - Renewable Energy and Sustainability  lecture course. Mini projects and problem based activities will be administered.
    Prerequisites: None
    Co-requisite: EEL 3287 - Renewable Energy and Sustainability  

  • EEL 3470 - Electromagnetic Fields and Applications


    Credits: 3

    Course Description: This course covers static electric and magnetic fields, electric circuits, Maxwell’s equations, radiation and propagation of electromagnetic waves.
    Prerequisites: MAP 2302 - Differential Equations  and PHY 2049 - Physics 2  and  
  • EEL 3477 - Magnetics


    Credits: 3

    Course Description: This course describes the behavior of magnetic phenomena. Students will calculate magnetic fields for various steady current configurations and learn properties of magnetic fields and Maxell’s equations.
    Prerequisites: EEL 3470 - Electromagnetic Fields and Applications  
  • EEL 3687 - Active Video and Embedded Control


    Credits: 3

    Course Description: This course covers the scientific principles and concepts of active video and embedded control. Students will have opportunities to apply these methods.
    Prerequisites: COP 3337 - Object Oriented Programming  
  • EEL 3702C - Digital Logic Design


    Credits: 3

    Course Description: The analysis and design of sequential logic circuits, combinational logic circuits, and feedback circuits are covered in this course. Additional topics include Boolean algebra, Boolean functions, number systems, minimizations, binary arithmetic, k-maps, combinational circuit synthesis, combinational medium scale integrated (MSI) logic circuits, sequential logic, sequential MSI logic circuits and synchronous state machine design.
    Prerequisites: COP 2271C - Introduction to Computation and Programming  
    Co-requisite: EGN 1007C - Concepts and Methods for Engineering and Computer Science  
  • EEL 4220 - Electronic Motor Control


    Credits: 3

    Course Description: Analysis and design of ac and dc motor controls with semiconductor converter drives. Controlled rectifier and chopper drives for dc motors; cycloconverter and inverter drives for ac motors.
    Prerequisites: EEL 3112C - Circuits 2    or EML 3811 - Mechatronic Systems   
  • EEL 4251 - Power System Analysis


    Credits: 3

    Course Description: Development of models for power system components: power transformers, transmission lines, transmission lines steady state operation, power flows, symmetrical components, and fault analyses
    Prerequisites: EEL 3112C - Circuits 2   
    Co-requisite or Prerequisite: MAS 3105 - Linear Algebra  
  • EEL 4283 - Renewable Energy Systems


    Credits: 3

    Course Description: This course covers the elements of renewable systems from the sources to the smart grid. Topics include generators, transformers, and converters. Different types of sources and systems such as solar, wind and hydropower are presented. MATLAB Simulink will be used extensively to simulate and evaluate the performance and control characteristics of renewable energy systems.
    Prerequisites: EEL 3287 Renewable Energy and Sustainability  
  • EEL 4300 - Hybrid Devices and Systems


    Credits: 3

    Course Description: The course covers the design, development and application of hybrid devices and systems.   The course will discuss subjects related to electronics, inorganic-organic devices, sensors, prototyping and mobility.   It also introduces interfacing technologies and design concerns for hybrid devices and systems.
    Prerequisites: EEL 3112C - Circuits 2  and EEL 3135 - Systems and Signals  and Permission of Instructor
  • EEL 4421 - RF and Microwave Systems


    Credits: 3

    Course Description: This course is an introduction to RF/microwave engineering and techniques. The design of impedance matching, power dividers, directional couplers and filters are also covered.
    Prerequisites: EEL 3470 - Electromagnetic Fields and Applications  
  • EEL 4475 - Spintronics


    Credits: 3

    Course Description: The course focuses on the emerging field of basic and applied research in physics and engineering including the fundamentals of spin electronics, quantum theory of spin, classes of magnetic materials, spin-orbit, and exchange interactions. Giant Magneto Resistance (GMR), and Tunnel Magneto Resistance (TMR) are also covered.
    Prerequisites: EEL 3477 - Magnetics  
  • EEL 4508 - Satellite Communications


    Credits: 3

    Course Description: The principles of microwave satellite communications, including communications satellites, earth observing systems, earth stations, link analysis, and FDMA, TDMA and CDMA architectures.
    Prerequisites: EEL 4515 - Digital Communication Systems  
  • EEL 4514 - Communication Systems and Components


    Credits: 3

    Course Description: Theory of communications and applications to radio, television, telephone, satellite, cellular telephone, spread spectrum and computer communication systems. Laboratory exercises.
    Prerequisites: EEL 3135 Systems and Signals  and STA 3032 Probability and Statistics  
    Primary Term(s) Offered: Fall, Spring Rotation Year



  • EEL 4515 - Digital Communication Systems


    Credits: 3

    Course Description: This course covers various aspects of the physical layer of the communication system. These aspects include information theory (source coding, channel coding, and channel capacity), channel models, and modulation techniques.
    Prerequisites: EEL 3135 - Systems and Signals  and STA 3032 - Probability and Statistics  
  • EEL 4524 - Software Defined Radio


    Credits: 3

    Course Description: Basics of software-defined radios; introduction to usrp radios and gnu radio software platform; practical communication algorithms and designs; implementation of communication systems in usrp radios.
    Prerequisites: EEL 4515 - Digital Communication Systems  and EEE 4510 - Digital Signal Processing  
  • EEL 4652 - Control Theory


    Credits: 3

    Course Description: The analysis of feedback control systems in both continuous- & discrete time domains, methods for improving system response for transient and steady state behavior, system stability concept, methods for examining system stability in both time & frequency domains and determining the system stability margins are discussed.
    Prerequisites: EEL 3135 - Systems and Signals  and EEL 3112C - Circuits 2   
  • EEL 4660C - Autonomous Robotic Systems


    Credits: 3

    Course Description: This course is a project-based intensive semester program, with an integrated introduction to robotics, autonomy, real-time operating systems, and systems engineering. Students specify and design a small-scale yet complex robot capable of real-time interaction with the natural world. Topics covered include embedded systems control, computer vision, localization and planning, mapping algorithms, and sensor integration into real-time operating systems. Students design, assemble, and program a scale-model autonomous, self-driving vehicle. They learn to integrate and program radar sensors, visual sensors, inertial sensors, and GPS mapping, in a series of project challenges: Obstacle detection and wall following, visual servoing, mapping and localization, and motion planning. The final exam is a capstone demonstration of all accomplishments and is a Grand Prix time trial, race, and presentation by the students. 
    Prerequisites: COP 2271 - Introduction to Computation and Programming  and COP 3337 - Object Oriented Programming  and ( EEL 3702C - Digital Logic Design  or CDA 2108 - Introduction to Computer Systems 
  • EEL 4664C - Kinematics and Control of Robotic Systems


    Credits: 3

    Course Description: This course provides a general introduction to spatial descriptions and transformations. The fundamental concepts and methods to analyze, model and control robotic mechanisms will be covered. Main topics include the fundamentals of kinematics, dynamics and control of robotic systems. Additional topics include state estimation and dynamic parameter identification. Also, the course covers the design and implementation of a motion trajectory planning algorithm.
    Prerequisites: COP 2271 - Introduction to Computation and Programming  and EEL 3111  and EEL 3111L  and MAP 2302 - Differential Equations  and MAC 2313 - Analytic Geometry and Calculus 3  and STA 3032 - Probability and Statistics      
  • EEL 4685C - Embedded Control


    Credits: 3

    Course Description: Microprocessors as an embedded element of engineering systems are discussed in this course. Topics include hardware and software control, interface, command, networks, information, sensing, and display. Coursework focuses on the underlying mathematics, specifying performance of dynamic systems, system analysis, controller design and implementation on typical hardware platforms in C.

     

     
    Prerequisites: EEL 3135 - Systems and Signals  and EEL 4768C - Computer Architecture and Organization   

  • EEL 4724 - Hardware Design with FPGAs and Reconfigurable Computing


    Credits: 3

    Course Description: Introduction to rapid hardware prototyping and reconfigurable computation. Fundamentals of RTL design, FSM and FSMD based designs, and System on Chip based approaches. Design constraints, timing closure, and power analysis. Realization of various hardware systems on an actual FPGA board.
    Prerequisites: EEL 3702C - Digital Logic Design  
  • EEL 4746C - Microprocessors


    Credits: 3

    Course Description: The course will discuss microcomputers and microcontrollers and explore the subjects of memory addressing modes, instruction sets, central processing units / microprocessors, C and assembly language programming in the context of the course, debugging software and hardware, computer buses, interrupts, real-time events, memory, I/O, counters, timers and interfacing techniques.
    Prerequisites: EEL 3702C - Digital Logic Design  
  • EEL 4759 - Digital Image Processing


    Credits: 3

    Course Description: This course provides the theoretical and practical basis required for understanding Digital Image Processing fundamentals and their applications on gray and colored images. Topics covered: Image Fundamentals, Image Enhancement, Image Transforms, Image Segmentation, Image Restoration, and Image Compression.

    Cannot complete both this course and CAP 4410 - Computer Vision  for credit.
    Prerequisites: EEL 3135 - Systems and Signals  

  • EEL 4768C - Computer Architecture and Organization


    Credits: 3

    Course Description: This course covers a top-down approach to computer design. Topics include Computer architecture, introduction to assembly language programming and machine language set design. Computer organization, logical modules, CPU, memory and I/O units, instruction cycles, the data path and control unit, hardwiring and microprogramming are also covered.
    Prerequisites: EGN 1007C - Concepts and Methods for Engineering and Computer Science  

    Computer Engineering/Electrical Engineering students STA 3032 - Probability and Statistics  

    Computer Science students STA 2023 - Statistics 1  and (CDA 2108 - Introduction to Computer Systems  or EEL 3702C - Digital Logic Design  )

  • EEL 4794 - Power Aware Design


    Credits: 3

    Course Description: This course focuses on the design of digital electronic systems that meet application requirements while minimizing electrical power and energy needs. Hardware and software techniques for power management are presented in this course. The techniques covered have application in the Internet of Things (IoT), wearable electronics and energy harvesting electronics.
    Prerequisites: EEL 3111  and EEL 3111L   and CDA 4210 - VLSI Design  
  • EEL 4831 - Embedded GUI Programming


    Credits: 3

  • EEL 4915 - Senior Design 2


    Credits: 3

    Course Description: Senior computer engineering and electrical engineering students will work in teams to build and test a solution to a real-world design problems. Students will demonstrate the solution they develop for their projects at the end of the course. Written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements (W).
    Prerequisites: EEL 4914 Senior Design 1  with a grade of C or better.
  • EEL 5286 - Advanced Renewable Energy Systems


    Credits: 3

    Course Description: This course covers the elements of renewable systems from the sources to the smart grid. Topics include generators, transformers, energy storage, and converters. Different types of sources and systems such as solar, wind and hydropower, along with renewable energy system applications and advanced topics in renewable energy are presented. MATLAB Simulink will used extensively to simulate and evaluate the performance and control characteristics of renewable energy systems.  Students will complete a research paper on contemporary issues in renewable energy systems.
    Prerequisites: Graduate Standing.
  • EEL 5457 - Advanced Optoelectronics


    Credits: 3

    Course Description: This course will cover the optoelectronic device concepts, designs and operations for those used in research and industry.
    Prerequisites: Graduate standing
  • EGN 4905 - Independent Study


    Credits: 1-3

    Course Description: This is an individualized undergraduate course directed by a faculty member and undertaken by a student without regular classroom instruction. The student is required to create with a faculty member a schedule of academic activities to investigate a specific technology, which results in specified graded deliverables.
    Prerequisites: Undergraduate standing, Permission from VP of Academic Affairs or Designee, and qualified faculty member to act as course instructor.