Skip to content
View clairehopfensperger's full-sized avatar
🀩
Debugging
🀩
Debugging
Block or Report

Block or report clairehopfensperger

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Welcome to my GitHub!

🌼 About Me

I'm Claire, and I'm in my junior year at Miami University majoring in computer engineering and electrical engineering with a minor in computer science. I'm from Brentwood, TN, but I was born in Green Bay, WI, so I always say I went north for college because I missed the cold. May I say, I definitely experience the cold at school and it is nothing like I was used to in Brentwood.

I didn't start coding until my senior year of high school when I took AP Computer Science Principles because I heard it was an easy class to get good credit in and I had space in my schedule. Little did I know that I would have so much passion for coding and eventually study it in college! I learned and became sufficient with Javascript during my first year of coding, but since then I have learned and practiced with many different programming lagunages. My main languages are C++, Verilog, and VHDL. Alongside programming, I also really enjoy physics and the hardware side of technology, so I thought computer engineering was the perfect way to combine all of the different topics I enjoy. I'm very excited to take a multitude of relavent classes through Miami University's College of Engineering and Computing and expand my knowledge.

During the summer of 2022, I researched, planned, and built a computer, and this personal project verified my passion for the electrical side of computer engineering, as well. Then, during the winter of 2022, I did the same process to build a keyboard, and this keyboard is the best thing ever (75% FTW).

During the summer of 2023, I worked as an electrical engineer intern at Cryptic Vector, and this internship taught me many new skills and showed me what it was like to work in the contracting engineering industry.

πŸ”Œ Electrical Engineer Internship at Cryptic Vector

Summer 2023

  • Implemented new low probability of detection communication waveform in existing VHDL program
  • Designed and created VHDL packet generator and parser programs for VITA 49.2 Radio Transport protocol
  • Assisted with radio field testing, assessed transmitting/receiving reach capabilities across different terrain
  • Skills I practiced:
    • VHDL
    • Vivado
    • GitLab
    • ModelSim

πŸ‘Ύ My Projects

2024

2023

2022

2021


πŸ““ Relevant Courses I've Taken

Click on the classes for more information!

CSE Courses

Fundamentals of Programming (πŸ”΄ Java)
  • CSE 174; Freshman Year Fall Semester, 2021
  • Learned the fundamentals of Java programming
  • Practiced problem solving with Java
Object-Oriented Programming (πŸ”΄ Java)
  • CSE 271; Freshman Year Spring Semester, 2022
  • Learned the four key principles of Object-Oriented Programming: Encapsulation, Abstraction, Inheritance, and Polymorphism
  • Focused more on learning more functionality of Java than problem solving
  • Practiced making classes, understanding UML notation, inplementing inheritance and polymorphism
  • Introduced testing code and getting coverage with JUnit
  • Introduced GUIs
  • Learned the concept of recursion and practiced coding it
Data Abstraction and Data Structures (πŸ”΄ Java)
  • CSE 274; Sophomore Year Fall Semester, 2022
  • Learn about and practice different data structures
  • Linked Lists, Doubly Linked Lists, Stacks, Queues, Hash Tables, Hash Maps, Priority Queues, Trees and Binary Trees
Systems I (🟑 C++)
  • CSE 278; Sophomore Year Spring Semester, 2023
  • Used Linux commands in terminal/command prompt
  • C++ programming
  • Functions
  • Pass by reference, pass by value
  • Scope of variables
  • Function overloading
  • Separate files and modular compilation
  • Makefile
  • Array & Vector
  • I/O file stream
  • Pointers
  • GDB Debugger
  • Pointers (declaration, arithmetic, functions with pointer parameters)
  • Command Line arguments
  • Set, Map
  • OOP
  • Class Design (Constructors, Accessors, Mutators, Split Design)
  • Operator Overloading (member, non-member)
  • Dynamic Memory Management (Operators new, delete, Heap Memory, Memory Leak)
  • Rule of Three (Destructors, Copy constructor, Copy assignment operator)
  • Network (IP address, port number, Linux commands for network, Socket Programming)
  • Basic SQL for Database work
Systems II (🟑 C++)
  • CSE 381; Junior Year Fall Semester, 2023
  • Virtualization and hypervisors
  • Cloud computing and types of clouds
  • C++ review
  • Linux OS, computer systems, operating systems
  • Syscalls, booting, and processes
  • Fork and exec
  • Multiprocessing, pipes, file permissions
  • [Multi]Threading, race conditions
  • Amdahl's Law
  • Data and task parallel multithreading
  • Critical sections and mutex
  • Producer and consumer threads: busy-wait and sleep-wake
  • Filesystems
  • Cybersecurity, common attacks
  • Great programming practices/skills
Technology, Ethics, and Global Society
  • CSE 262; Junior Year Fall Semester, 2023
  • 7 theories of the Spectrum of Ethics: Communitarianism, Deontology, Egoism, Ethic of Caring, Existentialism, Utilitarianism, Virtue Ethics
  • Digital privacy
  • European Union's GDPR
  • Risk management
  • Ethical hacking
  • Accessible technology and disability services
  • Social media moderation: Seciton 230, EU DSA
  • Boeing 737 Max Incidents
  • Therac-25 Incidents
  • Doomscrolling
  • Search engines/ChatGPT
  • EU DMA
  • Tech ethics of the future

ECE Courses

Intro to Electrical and Computer Engineering (πŸ”΅ C, 🟒 HTML, 🟣 CSS)
  • ECE 102; Freshman Year Spring Semester, 2022
  • Introduced and practiced navigating Linux terminal and directories and editing files within terminal
  • Practiced coding with C
  • Created simple webpages with HTML and CSS
  • Built and coded Lego Mindstorm robots to battle using NXC in Bricx Command Center
  • Practiced different applications of Microsoft Excel
  • Experiemented with Arduino Uno boards and coded on the Arduino IDE
  • Worked with MatLab
Electric Circuit Analysis
  • ECE 205; Sophomore Year Fall Semester, 2022
  • Learned the basics of circuits
  • Ohm's Law
  • Kirchoff's Circuit Law, Kirchoff's Voltage Law
  • Nodal analysis, mesh nodal analysis
  • Superposition, Source Transformation
  • Thevenin's and Norton's Theorems
  • Op Amps, Inverting and Non-Inverting Amps
  • Capacitors and Inductors
  • RC and RL Circuits
  • Passive and Active Filters
  • Used complex numbers to calculate Impedence
Digital Systems Design (βšͺ️ Verilog)
  • ECE 287; Sophomore Year Fall Semester, 2022
  • Used Quartus and Verilog as our Hardware Description Language to work with an FPGA board
  • Transistors, logic gates, schematics
  • Combinational Logic
  • Number Systems
  • Combinational Circuits
  • Memory with Flip Flops and Registers
  • Finite State Machines
  • On-RAM Memory
  • Final Project implementing all the things we learned this semester
Computer Organization (⚫️ Assembly)
Signals and Systems
  • ECE 306; Sophomore Year Spring Semester, 2023
  • Signal classification and operations
  • Reviewed common signals (step, impulse, complex exponential)
  • Fourier analysis
  • System properties and determining them
  • Transfer function, H(E)
  • System simulation diagrams
  • Found system response using homogenous and particular solutions
  • Found system response using zero input response and zero state response
  • BIBO stability and how to determine whether or not a system has it
  • Found step response using convolution or z-transform
  • Found inverse z-transform using partial fraction expansion
  • Solved idfference equations
  • Applied discrete concepts described above to continuous time systems
  • Used Laplace transform to find continuous time step response
  • Found frequency responses of both discrete and continuous time systems
Electronics
  • ECE 304; Junior Year Fall Semester, 2023
  • General circuit analysis review
  • Characteristics of ideal opamp
  • Analyzing and solving non-inverting and inverting opamp circuit problems
  • Applications of phasors in circuits
  • Solving for and using transfer functions and corner frequencies
  • Low-pass, high-pass, and band-pass filters
  • Analyzing and solving amplifier circuit problems
  • Gain: power, voltage, and current
  • Bode plots
  • Diodes: solving and applications
  • Bipolar Junction Transistors (BJTs): NPN and PNP
  • Large and small signal model analysis of NPN BJT circuits
  • MOSFETs
  • Large and small signal model analysis of MOSFET circuits
  • Final Project: VU Meter Analog Circuit
Applied Probability and Statistics for Engineers
  • ECE 345; Junior Year Fall Semester, 2023
  • Set operations
  • Conditional probability, total probability
  • Bayes' Rule
  • Independence
  • Discrete random variables
  • Probability mass function
  • Expected value
  • Continuous random variables
  • CDF and PDF
  • Gaussian and other density functions
  • Expectation and variance
  • Conditional CDF and PDF
  • Pairs of random variables
  • Joint and marginal PMF, CDF, PDF
  • Correlation, covariance, correlation coefficient
  • Sums of random variables
  • Central Limit Theorem
  • Sampling distributions
  • Parameter estimation and maximum likelihood estimation
  • Confidence interval
Applied Electromagnetics
  • ECE 325; Junior Year Fall Semester, 2023
  • HFSS modeling and simulation using ANSYS
  • RLC model of coaxial cable
  • Telgrapher Equations
  • Characteristic impedance
  • Reflection coefficient
  • VSWR
  • Lattice Diagrams
  • Max power transfer and efficiency
  • Crosstalk and jitter
  • Smith Chart
  • Maxwell's equations overview
  • Lab, individual project, and final project reports

✏️ Courses I'm Currently Taking

Click on the classes for more information!

Elements of Robotics
  • ECE 314; Junior Year Spring Semester, 2024
Digital Signal Processing
  • ECE 425; Junior Year Spring Semester, 2024
Circuits II & Renewable Energy
  • ECE 301; Junior Year Spring Semester, 2024
Embedded Systems Design (πŸ”΅ C)
  • ECE 484; Junior Year Spring Semester, 2024
World History Since 1500
  • HST 198; Junior Year Spring Semester, 2024
  • Global Perspective Requirement

πŸ“š Courses I'm Taking Next Semester

  • Senior Design
  • Intro to Smartphone Technologies
  • Digital Image Processing
  • Communication Systems
  • Control of Dynamic Systems

πŸ”— How to Reach Me


My GitHub Stats


Pinned

  1. ECE484_Tilt_Switch ECE484_Tilt_Switch Public

    C

  2. ECE484_Pinball_Machine ECE484_Pinball_Machine Public

    C++ 1

  3. ECE484_Pinball_Display ECE484_Pinball_Display Public

    C++

  4. marguerites20/AndroidApp marguerites20/AndroidApp Public

    Java 1