Curriculum Vitae

PDF Version

Russell Feldhausen

russfeld AT ksu DOT edu
russfeldh AT gmail DOT com
(7 eight 5) 2 nine 2 - 3 one 2 one


Ph.D. Computer Science

Kansas State University, Manhattan, KS
Expected May 2026
GPA: 4.0/4.0
Co-Major Professors: Dr. Nathan Bean and Dr. Joshua Weese

My Ph.D. research includes analyzing the quality and effectiveness of our online Computer Science courses as well as our K-12 teacher training program and curriculum focused on rural schools.

M.S. Computer Science

Kansas State University, Manhattan, KS
May 2018
GPA: 4.0/4.0
Major Professor: Dr. Daniel Andresen
Thesis: Mission to Mars: A Computer Science Curriculum for Middle School STEM Camps

I created a curriculum for middle school students attending a summer STEM camp. My research involved analyzing the curriculum’s learning objectives aligned with common computational thinking skills and the curriculum’s effect on student self-efficacy in those computational thinking skills.

B.S. Computer Science

Kansas State University, Manhattan, KS
December 2008
Magna Cum Laude Graduate - GPA: 3.867/4.0
Completed College of Engineering Honors Program
Member of Kansas Gamma Chapter of the Tau Beta Pi Engineering Honor Society
Senior Project: AJAX Based Web Form Creator and Database Host System
Honors Project: Implementing a Two-Phase Algorithm for Solving a Rubik’s Cube

Professional Experience


Computer Science Department - Kansas State University, Manhattan, KS
May 2018 - Present

Graduate Teaching Assistant

Computer Science Department - Kansas State University, Manhattan, KS
August 2017 - May 2018

  • Graded weekly assignments, written papers, and online homework
  • Assisted the instructor with course management duties
  • Provided ideas and feedback to instructor regarding the course

Instructor | Academic Advisor | SFS Program Coordinator

Computer Science Department - Kansas State University, Manhattan, KS
December 2012 - May 2017

  • Developed and taught courses in introductory computing science and systems administration
  • Advised students each semester to choose appropriate courses and find employment
  • Recruited and managed students in the CyberCorps: Scholarship for Service (SFS) cyber security scholarship program
  • Met with prospective students and parents to discuss our program at various events
  • Assisted with several department outreach and recruiting events
  • Advised several student club groups and department open house committee

Computer Support Specialist

Communications & Ag Education - Kansas State University, Manhattan, KS
June 2008 - December 2012

  • Provided technical support for department & K-State Research and Extension (KSRE)
  • Supervised students providing helpdesk services for KSRE across the state
  • Designed, evaluated and implemented technology solutions to meet needs
  • Created and maintained documentation for systems, software, and processes used
  • Assisted with several reorganization efforts and search committees in department

Personal Consulting

2005 - 2012

  • Provided hardware and software purchase consulting, installation and maintenance
  • Designed and implemented technology solutions and backup strategies for clients

Honors & Awards

Kevin and Jacquie Elmore Cornerstone Teaching Scholar

2020 - 2025

K-State Computer Science Department Teaching Excellence Award

2020, 2021, 2022, 2023

K-State College of Engineering Team Award of Excellence


Kansas 4-H Distinguished Service Award Recipient


Kansas 4-H Clover Award


Communications & Ag. Education Unclassified Employee of the Year


K-State ACM Chapter’s Programming Contest

Fall 2009 - 2nd Place
Fall 2010 - 1st Place
Spring 2011 - 2nd Place
Fall 2011 - 3rd Place

Teaching Activities

Class Materials Archive

CIS 598: Computer Science Project

2022 - Present

  • Reworked structure of the department’s senior project course
  • Improved student outcomes and helped students develop stellar projects
  • Provided feedback and suggestions for student presentations

Cyber Pipeline Program

2021 - Present

College Courses Co-Taught:

CC 710: Introduction to Computing for Educators
2023 - Present

CC 711: Computer Education Programming Fundamentals
2023 - Present

CC 730: Computer Programming for Educators
2023 - Present

CC 750: Data Structures & Algorithms for Educators I
2023 - Present

  • Developed and co-taught courses from the Computational Core program adapted for K-12 Teacher Training
  • Supervise GTAs who support teachers both learning and teaching within the program
  • Informal courses taught in Summer 2021 and 2022 before formal launch in 2023.

High School Courses Coordinated:

CC 110: Introduction to Computing HS
2023 - Present

CC 111: Elements of Computer Programming HS
2023 - Present

CC 210: Fundamental Computer Programming Concepts HS
2020 - Present

  • Developed and coordinated courses from the Computational Core program adapted as curriculum for high schools
  • Worked with teachers and GTAs to answer questions and support the program across the state
  • Worked to align the courses with relevant AP Computer Science exams

Computational Core Program

2018 - Present

College Courses Taught:

CC 110: Introduction to Computing

CC 210: Fundamental Computer Programming Concepts

CC 310: Data Structures & Algorithms I

CC 410: Advanced Programming
2021 - Present

  • Led development of a new set of online courses in programming and software development for non-CS majors
  • Courses are offered online using state-of-the-art learning platforms such as Codio, Piazza, Ed Discussion and Canvas
  • Courses form the basis of an online certificate in CS and Integrated Computer Science degree program
  • Many courses contain automated project assessments to increase scalability without additional faculty time

CIS 115: Introduction to Computing Science

2013 - 2017, 2022

  • Co-created and updated curriculum for this class with other faculty
  • Independently taught 24 sections of 30-50 students each over a span of 4 years
  • Hired and managed up to 12 undergraduate teaching assistants each semester and directed their work to grade student assignments and provide effective feedback
  • Student retention from freshman to sophomore year within the department has increased significantly after the introduction of this course
  • Consistently given very high “teacher effectiveness” rating from students (4.8+ / 5.0)
  • Course contents and objectives:
    • Provide a broad overview of computing science to incoming students
    • Cover the basics of computer programming skills
    • Expose students to a wide variety of computer science research topics
    • Introduce students to teamwork and communication skills needed in field
    • Students write several blog articles to discuss and reflect on important topics
    • Include many guest speakers from CS faculty, campus groups, and industry partners

CIS 225: Personal Computer Systems Administration

2013 - 2016

  • Developed this course as a new offering for information systems majors
  • Class curriculum based on my experience as a system administrator on campus
  • Hired and managed 2 undergraduate teaching assistants to assist with grading and helping students complete lab assignments.
  • Consistently given very high “teacher effectiveness” rating from students (4.8+ / 5.0)
  • Course contents and objectives:
    • Give students experience working with Windows and Linux systems
    • Introduce students to shell scripting, networking, user management, troubleshooting, and virtual machine software
    • Provide hands-on experience working with many different technologies
    • Prepare students to be competent in any IT field or related areas

CIS 526 / CC 515: Full Stack Web Development

2022 - 2023

  • Taught a web development class developed by a colleague
  • Made small organizational updates to the course materials
  • Updated implementation of course in Codio

CIS 527 / CC 510: Enterprise Systems Administration

2014 - 2017 (Traditional)
2018 - Present (Online)

  • Developed this course as a new technical elective for all department majors
  • Curriculum based on my past experience and new cloud server technologies
  • Consistently given high “teacher effectiveness” rating from students (4.6+ / 5.0)
  • Redeveloped into an online course in 2018 with new modules added
  • Course contents and objectives:
    • Students build working server systems using Windows and Linux virtual machines
    • Increase students’ ability to search for problem solutions with minimal guidance
    • Explore networked environments mimicking those used in industry
    • Students gain experience working with cloud systems and
    • Expose students to virtual machine software and other IT tools and practices

CIS 595: Information Systems Internship

2014 - 2017

  • Coordinated this class for students completing their required internship
  • Course contents and objectives:
    • Students gain an approved internship on campus or in industry
    • Students submit regular reports to show they are achieving their goals
    • Students give a final presentation to the department and peers describing the internship and knowledge gained from the experience

CIS 190: Open House Committee

2014 - 2017

  • Developed this course for students interested in presenting at open house
  • Course contents and objectives:
    • Students collaborate to form teams and create displays for open house
    • Give hands-on experience with teamwork, creativity, and communication skills
    • Explore how to share aspects of computer science with the public

DEN 301: Creative Problem Solving in Engineering


  • Co-created new curriculum materials for this course for all engineering disciplines with another engineering faculty member
  • Course contents and objectives:
    • Explore the decision-making process within engineering and design
    • Expose students to concepts such as neuroscience, bias, and reasoning
    • Students collaborate on teams to design a learning experience for peers

Tea Time Office Hours

2020 - Present

  • Host a weekly synchronous session with several other faculty and staff where students are invited to join and discuss anything going on in their lives
  • Invited several alumni and industry guests and panels to share information about industry and transitioning to professional life
  • The intent is to provide students a safe space and a forum to discuss issues unrelated to classwork


BPC-DP: Broadening Participation of Underrepresented Groups Through the Computational Core Initiative ($299,998)

2022 - 2025

Co-PI - National Science Foundation grant to support developing curricula and teaching interventions targeted at rural students and other underrepresented groups.

CS4KS: Expanding the Cyber Pipeline Program ($748,000)

2023 - 2024

Co-PI - Renewal of Kansas Department of Education grant to provide training for high school teachers to teach computer science, including 10 graduate credit hours and support for previous cohorts.

CS4KS: Expanding the Cyber Pipeline Program ($467,656)

2022 - 2023

Co-PI - Kansas Department of Education grant to provide training for high school teachers to teach computer science, including 10 graduate credit hours.

KRIATE: K-State Rural Innovation Academy for Teaching Enrichment ($3,099,030)

2022 - 2027

Co-PI - Private grant to support rural Kansas K-12 teachers who teach computer science.

K-State Open/Alternative Textbook & K-State Global Campus Course Development Grants

2018 - 2021

I was part of a team that received internal grant funding to support the initial development of the Computational Core program and the associated online textbooks.

Peer Reviewed Papers & Posters

ORCID: 0000-0001-7236-3933

Feldhausen, R., Weese, J. L., & Bean, N. H. (2018, Feb). Increasing Student Self-Efficacy in Computational Thinking via STEM Outreach Programs in Proceedings of the 49th ACM Technical Symposium on Computing Science Education, SIGCSE ’18, Baltimore, Maryland. 10.1145/3159450.3159593. Acceptance rate: 35%

Weese, J. L., & Feldhausen, R. (2017, June). STEM Outreach: Assessing Computational Thinking and Problem Solving Paper presented at 2017 ASEE Annual Conference & Exposition, Columbus, Ohio.

Weese, J. L., Feldhausen, R., & Bean, N. H. (2016, June). The Impact of STEM Experiences on Student Self-Efficacy in Computational Thinking Paper presented at 2016 ASEE Annual Conference & Exposition, New Orleans, Louisiana. 10.18260/p.26179.

Bean, N.H., Weese, J.L., Feldhausen, R., & Bell, R. S. (2015, October). Starting from Scratch: Developing a Pre-Service Teacher Training Program in Computational Thinking in Frontiers in Education Conference (FIE), 2015. IEEE, El Paso, TX. 10.1109/FIE.2015.7344237.

Bean, N.H., Bell, R.S., & Feldhausen, R. (2015, April). Scratching the Surface: First Steps in Preservice Teacher Training on Computational Thinking Paper presented at The 2015 annual meeting of the American Educational Research Association (AERA ’15), Chicago, Illinois. Paper Archive Link.

Feldhausen, R., Bell, R.S., & Andresen, D.A. (2014, July). Minimum Time, Maximum Effect: Introducing Parallel Computing in CS0 and STEM Outreach Activities Using Scratch Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment (XSEDE ’14), Atlanta, Georgia. 10.1145/2616498.2616568. Acceptance rate: 67%

Feldhausen, R., Bell, R.S., Andresen, D.A. (2013, November). Introducing HPC to Young Students Poster presented at the International Conference for High Performance Computing, Networking, Storage and Analysis 2013 (SC13), Denver, Colorado. Acceptance rate: 39%

Other Selected Papers, Posters, and Sessions

Nathan H. Bean, Russell Feldhausen, Joshua L. Weese, and Michelle Friend. 2024. Engaging Rural Populations in Computer Science. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1907. 10.1145/3626253.3635365

Michelle Friend, Jennifer Rosato, Nathan Bean, Russell Feldhausen, and Josh Weese. 2024. Creating University CS Teacher Preparation Programs. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1910. 10.1145/3626253.3635388

Matt Schwartz, Nathan H. Bean, Joshua L. Weese, and Russell Feldhausen. 2024. Bringing a Visual Memory Model to VS Code. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2024). Association for Computing Machinery, New York, NY, USA, 1927. 10.1145/3626253.3635434

Feldhausen, R., Bell, R.S., Andresen, D.A. (2013, September). Introducing HPC and Multi-Threaded Computing to Middle School Girls using Scratch. Poster presented at 2013 Midwest Section Conference of the American Society for Engineering Education (ASEE), Salina, Kansas.
3rd Place Award for Best Graduate Poster.

Invited Talks

Using Hugo and Other Free Tools to Develop Resources at Kansas OER Virtual Summit 2022

Computer Science in the Real World at K-State Have a Byte 2019

  • Described new Computational Core Curriculum
  • Explained motivation behind course design
  • Encouraged audience to check out free demo

Computer Tear-Down Workshop for K-State ACM Women in Computing (ACM-W)
2015 - 2016

  • Demonstrated how to disassemble and reassemble a computer
  • Describe how each part of the computer functions
  • Give tips on purchasing new equipment and safety

Technology Petting Zoo adult session at Kansas 4-H Ambassador Training
2010 - 2014, 2016

  • Hands-on demonstration of new technologies and devices
  • Focused mainly on 4-H parents’ and volunteers’ needs and questions

Technology == Change at Marshall Co. KS Extension Council Board Meeting

  • Discuss the many links between technology and extension

New Technologies and their Role in the Workplace guest lecture for K-State New Media Technology (AGCOM 590) class

  • Covered many upcoming technologies in media and elsewhere
  • Gave class a better understanding of technology affecting their field

Using Technology Every Day, Everywhere at KSRE Youth Development Program Focus Team Retreat

  • Discussed a variety of topics important for professional staff
  • Gave many tips and tricks to use technology in staff’s daily routine

Technology Petting Zoo at Kansas 4-H Foundation’s Friends of 4-H Day

  • Demonstrated new devices and websites to 4-H Foundation donors
  • Answered questions from donors about how 4-H is using technology

Selected Presentations

Computational Thinking in K-12 & the Future of Computer Science Education in Kansas
Ad Astra Technology Summit 2023
Kansas CTE Conference 2024
Kansas MACE Conference 2024

K-State Online Course Development Institute Faculty Panelist
2020, 2021, 2022, 2023

NCWIT Aspirations in Computing Award Ceremony Faculty Panelist

K-State Computational Core at Kansas Association for Career & Technical Education (K-ACTE) Conferece

Future Learning in CS Online Discussion with High Schools hosted by K-State Global Campus

Building Creativity at Kansas 4-H Youth Leadership Forum
2015 - 2016

  • Teach 4-H youth activities and ideas to help build their creativity

Effective Use of Social Media at Kansas 4-H Ambassador Training

  • Shared social media tips and ideas with 4-H ambassadors
  • Discussed topics such as online bullying and social media research

Lessons Learned from Teaching at National Extension Technology Conference (NETC)

  • Share tips and tricks for training sessions based on my experience teaching

Computer support roundtable session at National Extension Technology Conference (NETC) (with others)
2009 - 2012

  • Invite colleagues from other institutions to share advice and ideas
  • Helped moderate discussion and coordinate session

Cool Computer Support Tools at National Extension Technology Conference (NETC) (with others)

  • Share tools used in our office for computer support and maintenance

AJAX Based Web Form Creator and Database Host System Senior Project Presentation

  • Presented information gained from reviewing existing papers
  • Described and demonstrated how to use the system created
  • Gave information on possible future work and improvement on project

Implementing a Two-Phase Algorithm for Solving a Rubik’s Cube Honors Project Presentation

  • Described research on Rubik’s cube algorithm found online
  • Explained how I implemented that algorithm independently in Java
  • Showed how completed algorithm was designed to be efficient and demonstrated its use

Professional Development

Society Memberships

Workshops & Trainings

Service Activities

Computer Science Department Computational Core Committee Chair
2021 - Present

Kansas Core Outcomes Group (KCOG) Delegate and Faculty Co-Chair

Computer Science Department Curriculum Committee
2023 - 2024

Computer Science Department Assessment Committee

Computer Science Department Academic Standards Committee

Computer Science Department Teaching Faculty Task Force Chair

Computer Science Department Online Degree Program Task Force Chair

College of Engineering Strategic Teaching Working Group

Reviewer for ACM Special Interest Group on Computer Science Education (SIGSCE) Technical Symposium
2016 - Present

Reviewer for ACM Special Interest Group on Computer Science Education (SIGSCE) ITiCSE Conference
2021 - Present

Reviewer for ACM Special Interest Group on Computer Science Education (SIGSCE) CompED Conference
2023 - Present

Reviewer for Consortium for Computing Sciences in Colleges (CCSC) Central Plains Conference

Reviewer for Military Behavioral Health Journal
2019 - 2020

Kansas Career & Technical Education (CTE) IT Cluster Review Group

Faculty Advisor for K-State Computer Science Graduate Student Association
2022 - Present

Faculty Co-Advisor for Kansas Gamma Chapter of Tau Beta Pi
2016 - 2017

Faculty Advisor for K-State Web Development Club
2015 - 2017, 2020 - 2022

Kansas STARBASE Program
2015 - 2017

  • Presented sessions about computer programming for Kansas youth
  • Introduced high performance computing and led tours of the Beocat supercomputer at K-State

Faculty Co-Advisor for K-State Association for Computing Machinery (ACM) Student Chapter
2014 - 2017, 2021 - Present

Computer Science Department Open House Advisor
2013 - 2017

  • Coordinated department student groups and events for open house
  • Worked with student led committee to promote department

Computer Science Undergraduate Advising & Recruitment Committee
2013 - 2017

  • Discussed and provided guidance on issues related to recruiting and advising undergraduate students in computer science

Kansas 4-H Discovery Days
2014 - 2016

  • Taught classes on programming and computer science to 4-H teens

USD 383 Summer STEM Camp
2014 - 2016

  • Collaborated with teachers from USD 383 (Manhattan) and K-State College of Education students to develop curriculum materials
  • Taught 4 weeks of classes to grade and middle school students
  • Trained teachers to be more comfortable teaching programming
  • Collected research data to rate effectiveness of the course

Kansas 4-H Photography Judge
2014 - Present

  • Provided ratings, critiques and feedback to youth 4-H photographers at many 4-H events throughout the year
  • Met with 4-H youths in person to discuss how to improve their work

K-State Office for the Advancement of Women in Science and Engineering (KAWSE) GROW & EXCITE Outreach Programs
2013 - 2015

  • Presented lessons about computer science and high-performance computing to middle and high school girls