Electronic Delivery of Gator Engineering, or EDGE, is a great way to earn an online master’s degree in Electrical and Computer Engineering (ECE). This innovative program features the same preeminent instructors as traditional degree tracks—delivered online.
ECE EDGE is also perfect for learners looking for a specific course to support their lifelong engineering professional development. With ECE EDGE, your path is up to you. Students can take one to three courses per semester, or take a semester off with no penalty. The flexibility of the program allows EDGE students build their own curriculum, choosing just the courses and goals that work for them. The degree requires 30 credits or ten 3-credit courses. The current ECE course offerings are listed below but the MS requirements allows up to three courses outside the department. Additional online courses are available in entrepreneurship, innovation, computer science, and other engineering departments. Also, hybrid options are available for taking some courses online and others on campus. If you are interested, ask us how.
Master’s degree in ECE via EDGE
Students interested in pursuing a Master of Science (MS) degree in the ECE department will need to apply for admission to the UF Graduate School. More information about deadlines and the application process can be found here.
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 Honorlock and ProctorU. These services offer students a great deal of convenience and flexibility for scheduling exams while assuring a secure exam taking environment. Students may be required to have access to a high resolution camera and/or scanner to upload exam answers. More information about how these proctoring services work can be found here.
Non-degree students
Students interested in taking individual courses on a semesterly basis can do so as a non-degree student. Non-degree admission must be requested each semester. In order to be admitted as a non-degree student, you must have a GPA of a 2.5 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.
Non-degree application process
The non-degree seeking application deadlines for the ECE department are:
| Semester | Deadline |
|---|---|
| Fall | August 5 |
| Spring | December 16 |
| Summer | April 25 |
To apply for non-degree status, students must submit the following by the deadline:
- Non-Degree Application
When starting your application, select the appropriate academic year non-degree application. Be sure to select “FEEDS/EDGE Program” option in the Special Program portion of the application. Applicants interested in claiming Florida residency for tuition purposes must provide the required documentation when submitting the non-degree application. When completing your non-degree seeking application, you will need to indicate which course(s) for which you would like to register. You can find a list of course offerings below. - Copy of Transcripts
Non-Degree 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 deadline above.
When an admission decision is made, you will receive an email notification from ECE-EDGE. This email will include 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.
Course listings
Fall 2026 courses
| Course Number | Course Title | Instructor | Course Description |
|---|---|---|---|
| EEE 5320 | Analog IC Design I | Nima Maghari | Amplifier stages, active loads, output stages, op-amps, feedback, frequency response, compensation. |
| EEE 5322 | VLSI Circuits and Technology I | Scott Thompson | Introduction to VLSI circuit technology and manufacturing. Fabrication, device models, layout, parasitics, and simple gate circuits. |
| EEE 5502 | Foundations of Digital Signal Processing | Joel Harley | Analysis and design of digital filters for discrete signal processing, spectral analysis, and fast Fourier transform. |
| EEE 5544 | Stochastic Methods for Engineering I | John Shea | Fundamental analytical techniques for modeling, analyzing, and processing electrical signals and computer data in the presence of noise and randomness. Covers from probability to filtering of random processes, with applications to communications, signal and image processing, data compression, and simulation. |
| EEE 5716 | Introduction to Hardware Security and Trust | Farimah Farahmandi | 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 6323 | VLSI Circuits and Technology 2 | Swarup Bhunia | Advanced very large-scale integrated circuit design, testability, and performance evaluation. Use of industrial VLSI software. Building an advanced CMOS VLSI circuit. |
| EEE 6744 | Hands-On Hardware Security | Swarup Bhunia | Focuses on practical learning of computer hardware security using a hands-on approach. Students will work on a custom-designed hardware platform to understand innards of a computer system and ethically “hack” into it at different levels. They will examine it to understand security vulnerabilities, mount attacks, and implement countermeasures. |
| EEL 5632 | Safety and Security of Vehicular Electronic Systems | Sandip Ray | Provides a comprehensive overview of safety and security of electronic systems in current and emergent vehicles, including automotive and aerospace systems. Topics covered include: vehicular functional safety practices, standards, and limitations; vehicular security and trust; approaches to trustworthy vehicular communications; robustness, resiliency and reliability. |
| EEL 5718 | Computer Communications | Janise McNair | Design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration. |
| EEL 5721 | Reconfigurable Computing | Rickard Ewetz | 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 | Ann Ramirez | 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 | Catia Silva | Engineering and hardware concepts pertaining to design of intelligent computer systems. |
| EEL 6825 | Pattern Recognition and Intelligent Systems | Damon Woodard | Decision functions; optimum decision criteria; training algorithms; unsupervised learning; feature extraction, data reduction; potential functions; syntactic pattern description; recognition grammars; machine intelligence. |
Summer 2026 Courses
| Course Number | Course Title | Instructor | Course Description |
|---|---|---|---|
| EEL 5718 | Computer Communications | Janise McNair | Design of data communication networks: modems, terminals, error control, multiplexing, message switching, and data concentration. |
Spring 2026 courses
| Course Number | Course Title | Instructor | Course Description |
|---|---|---|---|
| EEE 5400 | Future of Microelectronics Technology | Scott Thompson | 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 6321 | Analog IC Design II | Nima Maghari | Design of analog circuits in CMOS IC technology. MOS switches, MOS op amp circuits, circuit simulation using SPICE. |
| EEE 6323 | VLSI Circuits and Technology 2 | Swarup Bhunia | Advanced very large-scale integrated circuit design, testability, and performance evaluation. Use of industrial VLSI software. Building an advanced CMOS VLSI circuit. |
| EEE 6512 | Image Processing and Computer Vision | Damon Woodard | 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 5733 | Advanced Systems Programming | Tuba Yavuz | 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 5934 | Introduction to Semiconductor Packaging | Navid Asadi | Focuses on Fundamentals of Semiconductor Packaging including materials and substrates and assembly processes involved in advanced packaging, testing and reliability of Advanced Packaging and uses in current industry. |
| EEL 5934 | System-on-Chip Design | Christophe Bobda | The specification, design, implementation, and verification of complex hardware-software systems on chip. Overview of transaction-level modelling (TLM) with refinement down to register-transfer level (RTL). Review of state-of-the-art languages and tools and practice on an FPGA project. |
| EEL 6763 | Parallel Computer Architecture | Herman Lam | Advanced architecture emphasizing design and quantitative analysis of parallel architecture and systems, including theory, hardware technologies, parallel and scalable architectures, and software constructs. |
| EEL 6935 | Reconfigurable Computing 2 | Greg Stitt | Reconfigurable computing technologies have been widely shown to have numerous technical advantages but are widely known to have productivity bottlenecks due to prohibitive design challenges. In this class, we will cover those challenges, implement and evaluate potential solutions, and discuss ongoing and future research aimed at eliminating the challenges. The class will also include high-performance FPGA application development using state-of-the-art FPGA boards. |