UF Coursework

3 minute read

Published:

I migrated this page from my old websites. I will slowly update and fix it.

Relevant Coursework

Below is a list of some of the key courses I have completed at UF.

Computer Science

  • Data Structures & Algorithms
    Studied fundamental data structures (e.g., linked lists, trees, graphs) and algorithms (e.g., sorting, searching, dynamic programming). Gained experience in analyzing algorithm complexity and implementing efficient algorithms.

  • Fundamentals of Machine Learning
    Covered supervised and unsupervised learning, regression analysis, classification algorithms, SVM, and neural networks. Worked with frameworks like TensorFlow and scikit-learn.

Electrical and Computer Engineering

  • Digital Signal Processing (DSP)
    Explored discrete-time signal processing, Fourier transforms, filtering techniques, filter design, and applications in communication systems and control.

  • Real-Time DSP with HLS and RFSoC
    Focused on real-time digital signal processing, utilizing Vitis high-level synthesis (HLS) to program the RFSoC 4x2 platform for advanced DSP applications.

  • Microprocessor Applications
    Focused on programming microprocessors and embedded systems. Developed real-time applications and interfaced with various hardware peripherals.

  • Digital Design and Reconfigurable Computing
    Explored the design of adaptive systems using FPGAs, focusing on hardware acceleration of computational tasks. Optimized designs through pipeline implementation, timing analysis, and throughput improvement to achieve high-performance, efficient systems. See the website.

  • Reconfigurable Computing 1 + 2
    Focused on overcoming productivity bottlenecks in reconfigurable computing due to complex design challenges. Covered advanced topics, including high-performance FPGA application development using state-of-the-art FPGA boards and Universal Verification Methodology (UVM) for system verification. Explored research trends aimed at improving design methodologies and enhancing productivity in FPGA-based systems. See the website.

  • Electronic Circuits II
    Covered the analysis and design of analog electronic circuits, including operational amplifiers, filters, and signal amplifiers.

  • Communication Systems
    Studied analog and digital communication systems, including modulation techniques, signal processing for communication, and noise analysis in communication channels.

  • Graph Theory in Communications and Networks
    Covered topics in graph theory and complex networks, emphasizing their applications to problems in communication and networking. Focused on algorithms, their implementation, and their use in optimizing routing, reliability, and traffic flow in network systems.

Mathematics

  • Complex Analysis
    Advanced calculus topics including real and complex number systems, metric spaces, and integration.

  • Stochastic Methods 1/Random Processes
    Covered probability theory, random processes, and their applications in electrical engineering, including stochastic modeling for signal processing and communications.

  • Linear Algebra for Data Science
    Applied linear algebra concepts in data science and machine learning.

Engineering Design and Professional Skills

  • Integrated Product and Process Design (IPPD)
    The capstone project involves working in teams with industry sponsors (Northrop Grumman) to design and develop real-world products. Here is the link to my teams blog.

  • Electrical Engineering Design I
    Design, produce, and report on a hardware prototype (Microcontroller, analog, digital system, and PCB design), meeting defined specifications and using a structured design methodology. Includes project management, hardware prototyping, and project reporting.

  • Professional Communication for Engineers
    Focused on developing written and oral communication skills for technical and engineering contexts, including reports, presentations, and collaboration in professional settings.


Extra content

Communication Systems

Useful Formula sheet

Digital Signal Processing

Proofs #1

Reconfigurable Computing

1D Time-domain Convolution FPGA Report

Fundamentals of Machine Learning

Final Project Report
Useful Formula sheet 1
Useful Formula sheet 2

Graph Theory in Communications and Networks

Final Report

Feel free to explore my Research or Contact pages for more information.


Tags: