Alexander Gebhard

Alexander Gebhard

Graduate Research Assistant

Marquette University

Biography

Currently, I am a PhD student studying Computer Science at Marquette University.

Throughout college, I have been exploring new fields in Computer Science, both in my classes and outside of school. At Marquette, I am involved with numberous research projects such as TA-Bot (an automated assesment tool) and parsing & analyzing security-related DNS records for U.S. government websites. Additionally, I am an one of the first Scholarship For Service (SFS) students in the state of Wisconsin. Outside of school, I work as a Product Security Intern at Rockwell Automation. In my free time, I like to bike, play volleyball, and read non-fiction books.

Interests

  • Cybersecurity
  • Networking
  • Operating Systems
  • Computer Science Education

Education

  • Computer Science PhD Student, 2022 - Present

    Marquette University

  • Bachelors of Science - Computer Science (Summa Cum Laude), 2018 - 2022

    Marquette University

  • High School Diploma, 2018

    Frankin High School

Projects

*

Crypto Knight

A website that uses the browser’s JavaScript Crypto API to generate hashes for text or files.

OCSP Assessor

A tool that gets the status of a website’s certificate using Online Certificate Status Protocol (OCSP).

Publications

Experiences with TA-Bot in CS1

Automated Assessment Tools (AATs) have been used in undergraduate CS education for decades. TA-Bot, a modular AAT, has existed in some form for 25 years serving thousands of students across multiple universities. Class sizes throughout the last decade have continued to grow, while the number of instructors remains stagnant. AATs help instructors mitigate issues without additional resources, while simultaneously providing students with helpful feedback. The research team implemented novel features into the new, web-based TA-Bot such as dynamic rate limiting between submissions, custom code style feedback, and a gamified points system. The experiment discussed in this paper used TA-Bot over the course of three semesters involving 145 students in CS1. During the first semester, student and instructor feedback was collected on how to improve the tool. The second semester was used to rate limit submissions using a new dynamic rate limiting system. Finally, the third semester of TA-Bot was used as a control group with simple submission input/output checking. Instructors found that TA-Bot helped mitigate issues with continual increases in class sizes. When using TA-Bot with a dynamic rate limit, students were more inclined to start their assignment earlier. In addition to this, TA-Bot provides students with the ability to compare their solution against test cases, while simultaneously providing code-style advice using curated novice-friendly examples.

Experience

 
 
 
 
 

Teaching Assistant

Marquette University

Aug 2020 – Aug 2023
I taught labs, created assignments, and graded assignments for students in Marquette’s COSC3250: Operating Systems class.
 
 
 
 
 

Research Assistant

Marquette University

Jun 2020 – Present
I work with other researchers and Dr. Dennis Brylow in developing an operating system (in C and Assembly language), called Embedded Xinu, used to teach college classes around the world.
 
 
 
 
 

Full Stack Development Intern

iit/SourceTech

Aug 2016 – May 2020
iit/SourceTech offers access to resident/patient outcome information, production tools, inventory control, internet-based procurement, and an online financial summary and analysis tool. I worked with C#, VB.NET, SQL, Javascript, WinForms, Entity Framework, ASP.NET MVC, Vue, and jQuery. I also worked with other developers using SCRUM(more recently Kanban) development process.

Awards

Senior Award Winner

Recieved the highest GPA in the graduating class of Computer Science majors.

Upsilon Pi Epsilon Induction

Upsilon Pi Epsilon (UPE) is the honor society for computing disciplines. Induction to UPE requires candidates to be in the top 35% of their class and recieve at least two recommendations from faculty and/or peers.

Dean’s List (Fall 2018 - Spring 2022)

The Dean’s List requires a minimum course load of 12 credits and minimum grade point average of 3.7.

Eagle Scout

Eagle Scout is the highest rank in the Boy Scouts of America.