Welcome to ECE-EDGE!

 

The ECE-EDGE program at the University of Florida offers professional education courses and master's degrees—delivered online. Are you pursuing your master's degree? Looking for a specific course to further your career? Either way, ECE EDGE supports your lifelong engineering professional development. ECE EDGE brings our preeminent ECE Florida faculty and curriculum to you online, anywhere in the world. Wherever you live or work, you can give your engineering career an ECE-EDGE!
 

Prospective Students

Students Interested in Taking an Individual ECE Courses (Non-Degree Seeking Status)  
Students interested in taking individual courses on a semesterly basis can do so as a non-degree seeking student.  Non-degree seeking admission must be requested each semester. In order to be admitted as a non-degree seeking student, you must have a GPA of a 3.0 or higher. Students must receive a letter grade of a B or better in their courses as a non-degree student in order to continue in the program each semester.  
 
The non-degree seeking application deadlines for the ECE department are:
 
Fall: August 5
Spring: December 16
Summer: April 25
 
To apply for non-degree seeking status, students must submit the following by the deadline:
 
1. Non-Degree Seeking Application
 
For "Special Program," choose EDGE, not WEB. This will avoid delays in processing your application. If you want to claim Florida residency for tuition purposes, you must provide the documentation that supports residency at the same time you submit the non-degree application.
 
When completing your non-degree seeking application, you will need to indicate which courses for which you would like to register.  You can find a list of course offerings below.
 
2. Copy of Transcripts
 
Non-Degree Seeking applicants are required to submit an unofficial copy of their college transcripts as part of the application process.  Copies of transcripts should be emailed directly to ECE-EDGE@ece.ufl.edu by the above listed deadline.
 
When an admission decision is made, you will receive an email notification from ECE-EDGE. This email will include your 8 digit UF ID and further instructions on how to complete your registration.
 
Students can transfer up to 15 credits of UF ECE-EDGE course work towards an ECE Master’s Degree program at UF.  A grade of “B” or better must be earned in each individual course in order to be transferred into an ECE Master’s degree (no exceptions).   Students must earn a "B" or better in all non-degree seeking courses in order to register as a non-degree seeking student in future semesters.  It is advisable to apply to graduate school during your first semester as a non-degree seeking student if your ultimate goal is to pursue a Master’s degree in ECE at UF.
 
Students Interested in Pursuing a Master’s Degree in Electrical & Computer Engineering  
Students interested in pursuing a Master of Science (MS) or Master of Engineering degree in the ECE department will need to apply for admission to the UF Graduate School.  More information about the application process can be found here
 

Current Students

 


ECE-EDGE Courses

Fall 2018 Courses

Course Number Course Title Instructor Course Description
EEE 5320 Analog IC Design I Maghari, Nima Amplifier stages, active loads, output stages, op-amps, feedback, frequency response, compensation.
EEE 5322 VLSI Circuits and Technology Thompson, Scott Introduction to VLSI circuit technology and manufacturing. Fabrication, device models, layout, parasitics, and simple gate circuits.
EEE 5502 Foundations of Digital Signal Processing Harley, Joel Analysis and design of digital filters for discrete signal processing, spectral analysis, and fast Fourier transform.
EEE 5544 Noise in Linear Systems Shea, John Passage of electrical noise and signals through linear systems. Statistical representation of random signals, electrical noise, and spectra.
EEE 6512 Image Processing and Computer Vision Woodard, Damon Pictorial data representation; feature encoding; spatial filtering; image enhancement; image segmentation; cluster seeking; two-dimensional z-transforms; scene analysis; picture description language; object recognition; pictorial database; interactive graphics; picture understanding machine.
EEL 5721 Reconfigurable Computing Stitt, Greg Fundamental concepts at introductory graduate level in reconfigurable computing based upon advanced technologies in field-programmable logic devices. Topics include general concepts, device architectures, design tools, metrics and kernels, system architectures, and application case studies.
EL 5737 Principles of Computer System Design Figueiredo, Renato This class will be providing a broad introduction to the main principles and abstractions for engineering hardware and software systems, and in-depth studies of their use on computer systems across a variety of designs, be it in operating system, a client/server application, a database server, or a fault-tolerant disk cluster.
EEL 5764 Computer Architecture Ray, Sandip Fundamentals in design and quantitative analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects.
EEL 5840 Fundamentals of Machine Learning Zare, Alina Overview of machine intelligence and the role of machine learning in variety of real-world problems in areas such as biometrics and adaptive filtering.  Probability and statistics to handle uncertain data. Learning models from data in both a supervised and unsupervised fashion.  Linear models (e.g., linear discriminant analysis) and non-linear models (e.g., neural networks and support vector machines) for classification.  Linear dimensionality reduction (e.g., principal components analysis) and non-linear dimensionality reduction (e.g., manifold learning techniques and self-organizing maps).
EEL 5934 Hardware Security Lab Bhunia, Swarup This lab course focuses on the hands-on learning of computer hardware security. The course will follow a distinctive hands-on teaching approach using a well-designed set of experiments as learning tool. Students will be able to “hack” a system at different levels and analyze different countermeasures for major hardware attacks.
EEL 6509 Wireless Communication Wu, Dapeng Introduction. Satellite and cellular systems, propagation, modulation techniques, multiple access techniques, channel coding, speech and video coding, and wireless computer networks.

Summer 2018 Courses

Course Number Course Title Instructor Course Description
EEL 5182 State Variables in Linear Systems Hammer, Jacob Linear algebra and state variable methods for design and analysis of discrete and continuous linear systems.
EEL 5718 Computer Communications McNair, Janise Design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration.

Spring 2018 Courses

Course Number Course Title Instructor Course Description
EEE 5400 Future of Microelectronics Technology Thompson, Scott

Survey of state-of-the-art microelectronics technology and prospects for future technologies. Nanoscale MOSFETs, strained Si, high-K gate dielectrics, carbon nanotubes, molecular electronics, and single-electron devices.

EEE 5716 Introduction to Hardware Security and Trust Tehranipoor, Mark

Fundamentals of hardware security and trust for integrated circuits. Cryptographic hardware, invasive and non-invasive attacks, side-channel attacks, physically unclonable functions (PUFs), true random number generation (TRNG), watermarking of Intellectual Property (IP) blocks, FPGA security, counterfeit detection, hardware Trojan detection and prevention in IP cores and integrated circuits.

EEE 6321 Analog IC Design II Fox, Robert

Design of analog circuits in CMOS IC technology. MOS switches, MOS op amp circuits, circuit simulation using SPICE.

EEE 6323 Advanced VLSI Design Eisenstadt, William

Advanced very large scale integrated circuit design, testability, and performance evaluation. Use of industrial VLSI software. Building an advanced CMOS VLSI circuit.

EEE 6561 Fundamentals of Biometric Identification Woodard, Damon

Methods and principles for the automatic identification/authentication of individuals. Technologies include fingerprint, face, and iris biometrics. Additional topics include biometric system design, performance evaluation, multi-modal biometric systems, and biometric system security.

EEL 5547 Introduction to Radar Butler, Steve

Basic principles of cw and pulsed radar; angle, range, and doppler tracking; accuracy and resolution; signal design.

EEL 5733 Advanced Systems Programming Yavuz, Tuba

Develop a deep understanding of operating system concepts and systems programming fundamentals and gain hands-on experience in systems programming by using Pthreads as well as implementing Linux device drivers and testing/verifying systems code for deadlock and race-freedom.

EEL 5855 Cross Layered Systems Security Oliveira, Daniela

Develop an understanding of the principles of computer security, as it crosses layers of abstraction (application, operating system, hardware and network). Students will learn challenges of building secure computer systems with examples and hands-on assignments. Current research on these challenges will be discussed. Students will review and present conference papers.

EEL 6535 Digital Communication Shea, John

Digital modulation techniques; analysis of digital communication systems in presence of noise; optimum principles; synchronization; equalization.

EEL 6892 Virtual Computers Figueiredo, Renato

Techniques for virtualization of networked computer systems. Virtual machines (classic VMs, application binary interface VMs, para-virtualization), virtual distributed file systems (file system proxies, call-forwarding), and virtual networks (tunneling, virtual private networks).

 

Fall 2017 Courses

Course Number Course Title Instructor Course Description
EEE 5320 Analog IC Design I Maghari, Nima Amplifier stages, active loads, output stages, op-amps, feedback, frequency response, compensation.
EEE 5322 VLSI Circuits and Technology Thompson, Scott Introduction to VLSI circuit technology and manufacturing. Fabrication, device models, layout, parasitics, and simple gate circuits.
EEE 5502 Foundations of Digital Signal Processing Taylor, Fred Analysis and design of digital filters for discrete signal processing, spectral analysis, and fast Fourier transform.
EEE 5544 Noise in Linear Systems Meyn, Sean Passage of electrical noise and signals through linear systems. Statistical representation of random signals, electrical noise, and spectra.
EEE 6512 Image Processing and Computer Vision Woodard, Damon Pictorial data representation; feature encoding; spatial filtering; image enhancement; image segmentation; cluster seeking; two-dimensional z-transforms; scene analysis; picture description language; object recognition; pictorial database; interactive graphics; picture understanding machine.
EEL 5721 Reconfigurable Computing Lam, Herman Fundamental concepts at introductory graduate level in reconfigurable computing based upon advanced technologies in field-programmable logic devices. Topics include general concepts, device architectures, design tools, metrics and kernels, system architectures, and application case studies.
EEL 5764 Computer Architecture Gordon-Ross, Ann Fundamentals in design and quantitative analysis of modern computer architecture and systems, including instruction set architecture, basic and advanced pipelining, superscalar and VLIW instruction-level parallelism, memory hierarchy, storage, and interconnects.
EEL 5840 Fundamentals of Machine Learning Principe, Jose & Zare, Alina Overview of machine intelligence and the role of machine learning in variety of real-world problems in areas such as biometrics and adaptive filtering.  Probability and statistics to handle uncertain data. Learning models from data in both a supervised and unsupervised fashion.  Linear models (e.g., linear discriminant analysis) and non-linear models (e.g., neural networks and support vector machines) for classification.  Linear dimensionality reduction (e.g., principal components analysis) and non-linear dimensionality reduction (e.g., manifold learning techniques and self-organizing maps).
EEL 5934 Hardware Security Lab Bhunia, Swarup This lab course focuses on the hands-on learning of computer hardware security. The course will follow a distinctive hands-on teaching approach using a well-designed set of experiments as learning tool. Students will be able to “hack” a system at different levels and analyze different countermeasures for major hardware attacks.

 

Summer 2017 Courses

Course Number Course Title Instructor Course Description
EEL 5182 State Variable Methods in Linear Systems Hammer, Jacob Linear algebra and state variable methods for design and analysis of discrete and continuous linear systems.
EEL 5718 Computer Communications McNair, Janise Design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration.

 

Spring 2017 Courses

Course Number Course Title Instructor Course Description
EEE5400 Future of Microelectronics Technology Thompson, Scott Survey of state-of-the-art microelectronics technology and prospects for future technologies. Nanoscale MOSFETs, strained Si, high-K gate dielectrics, carbon nanotubes, molecular electronics, and single-electron devices.
EEE6321 MOS Analog IC Design Fox, Rob Design of analog circuits in CMOS IC technology. MOS switches, MOS op amp circuits, circuit simulation using SPICE.
EEL5547 Introduction to Radar Butler, Steve Basic principles of cw and pulsed radar; angle, range, and doppler tracking; accuracy and resolution; signal design.
EEL5934 Introduction to Hardware Security & Trust Bhunia, Swarup  Fundamentals of hardware security and trust for integrated circuits. Cryptographic hardware, invasive and non-invasive attacks, side-channel attacks, physically unclonable functions (PUFs), true random number generation (TRNG), watermarking of Intellectual Property (IP) blocks, FPGA security, counterfeit ICs, hardware Trojans in IP cores and ICs.
EEL6509 Wireless Communication Wu, Dapeng Introduction. Satellite and cellular systems, propagation, modulation techniques, multiple access techniques, channel coding, speech and video coding, and wireless computer networks.
EEL6825 Pattern Recognition and Intelligent Systems Wu, Dapeng Decision functions; optimum decision criteria; training algorithms; unsupervised learning; feature extraction, data reduction; potential functions; syntactic pattern description; recognition grammars; machine intelligence.
EEL6892 Virtual Computers Figueiredo, Renato Techniques for virtualization of networked computer systems. Virtual machines (classic VMs, application binary interface VMs, para-virtualization), virtual distributed file systems (file system proxies, call-forwarding), and virtual networks (tunneling, virtual private networks).

 

Tuition and Fees

Tuition and fees information can be found here.  College of Engineering Achievement Awards may not be applied to tuition and fees for online courses.

Proctoring

ECE-EDGE courses utilizes proctoring services offered by ProctorU.  ProctorU offers students a great deal of convenience and flexibility for scheduling exams while assuring a secure exam taking environment.  Students may be required to have ready access to a high resolution camera or scanner to upload exam answers.  More information about how ProctorU works can be found here.