Degree | Institution | Location | Years |
---|---|---|---|
Ph.D. (Computer Science)Bringing Computational Thinking to K-12 and Higher Education | Kansas State University | Manhattan, KS | 2013-2017 |
M.S. (Computer Science)A Convolutive Model for Polyphonic Instrument Identification and Pitch Detection using Combined Classification | Kansas State University | Manhattan, KS | 2011-2013 |
B.S. (Computer Systems Technology) | Kansas State University | Salina, KS | 2007-2011 |
Position | Company | Location | Years |
---|---|---|---|
Teaching Assistant Professor
| Kansas State University | Manhattan, KS | Fall 2017 - Present |
ConsultantLead developer for the data science and visualization in AAPT's Data Explorer, a data analytics portal for physics assessments. Primary responsibilities include developing and maintaining a large Django web server and MongoDB database and consulting on research including machine learning and data science. | Independent | Manhattan, KS | 2018 - Present |
Graduate Research Assistant
| Kansas State University | Manhattan, KS | 2012 - 2017 |
Insight GK12 FellowDevelop lesson plans and activities to bring technologies to rural, K-12 classrooms. | Kansas State University | Manhattan, KS | 2013 - 2015 |
Graduate Teaching AssistantPrimary responsibilities included holding office hours, grading, lecturing, and supervising laboratories. Courses taught include: CIS 102-104 (spreadsheet, word, and database applications), CIS 200 (programming fundamentals), and CIS 415 (ethics and computing technology). | Kansas State University | Manhattan, KS | 2011-2014 |
System Engineer InternAssisted in the implementation and support of Cerner's Enterprise Solutions, including system upgrades and overall system performance management. | Cerner Corporation | Kansas City, MO | May 2011 - July 2011 |
Writing Center TutorProvided tutoring services to students in need of help with writing essays, research papers, cover letters, resumes, and other documents | Kansas State University | Salina, KS | 2011 |
IT AssistantResolved Help Desk tickets and provide assistance/support for users. Assisted in researching and testing of process and equipment upgrades. | Kasa Industrial Controls Inc | Salina, KS | 2010 - 2011 |
Technology InternWorked as a computer intern in the CRCL (Corporate Regulatory Certification Laboratory). Deployed and developed a Microsoft Silverlight web application. Researched to improve software systems used by the CRCL. | Philips Lighting | Salina, KS | 2008 - 2010 |
Course | Years |
---|---|
CIS 115 - Introduction to Computing TechnologyA survey of the discipline of Computing Science and its interaction with other disciplines, incorporating historical development, theories, and tools of Computing Science (algorithm design and programming). Topics include: mechanical computers, digital computers, big data, AI, robotics, security, scientific computing, simulation, and web technologies. Students also learn Python as part of this course to reinforce the previously mentioned topics. | Fall 2017-present |
CIS 300 - Data and Program StructuresA study of common data and program structures together with associated algorithms. Topics include interfaces, design patterns, arrays, stacks, queues, lists, trees, hash tables, recursion, binary search, and tree traversals. Experience with both use and implementation of these structures and algorithms using a modern programming language. Discussion of trade-offs involving performance and software maintainability. Currently, this course is taught in C#. | Fall 2017-present |
CIS 308 - C Programming LaboratoryA lab-based course focused on teaching the C programming language. Topics include arrays, pointers, dynamic memory, structs, and other fundamental concepts of the C language. | Spring 2019 |
CIS 560 - Database System ConceptsConcepts, approaches, and techniques in database management. Representation of information as data, data storage techniques, foundations of logical data models, data retrieval, database design, transaction management, integrity and security. | Spring 2020-2022 |
CC 520 - Database fundamentalsIntroduction to SQL databases for non-cs majors. Concepts, approaches, and techniques in database management. Representation of information as data, data storage techniques, foundations of logical data models, data retrieval, database design, transaction management, integrity and security. | Spring 2022-present |
CIS 595 - IS Cooperative InternshipThe intern works in a professional capacity in various areas of Information Systems such as web development, programming, application development, or information technology. Student is supervised by a professional and a faculty member. Written documentation and oral presentation of project goals, experiences, and accomplishments. | Fall 2017-2019 |
CIS 640 - Software Testing TechniquesSurvey of software testing methodologies; evaluation of software testing strategies; experience in a variety of software testing practices. | Spring 2018-2022 |
StarbasePlanned and taught an hour introduction to programming lesson to 4th-6th grade students from the Manhattan Kansas Starbase program. In a pair programming exercise, students translated the sheet music of the song Ode to Joy using the Scratch programming language. | 2013-2019 |
STEM Summer InstitutePlanned and taught programming courses to 5th-9th grade students. These courses range in theme, including introduction to Scratch programming, artificial intelligence, game design, and micro controllers. Lesson are aimed to give young students an introduction to programming and other technology, as well as get them interested in pursuing a STEM- field. | Summer 2014-present |
Boy Scouts of AmericaPlanned and taught a half day workshop for the Boy Scouts robotics badge. Scouts learned robotic fundamentals, including safety, design, programming, and applications. | 2018-2019 |
Girl Scouts of the USACreated and planned a three-hour workshop for junior girl scouts to learn about artificial intelligence. Scouts learned the basics in translating simple human intelligence into computer controlled sprite, how artificial neural networks operate, and how supercomputing clusters operate. This workshop relied heavily on the Scratch programming language and CS unplugged activities. | Spring 2016, 2017 |
GROW and EXCITEParticipated in outreach programs designed to engage young women in 6th-12th grade in STEM. As part of these programs, I taught lessons in storytelling, music, and artificial intelligence in the Scratch programming language. | 2015, 2017 |
K-State Codes – Introduction to PythonDevelop and instruct an accelerated course on Python programming. This course is a free, non-credit course open to all students and faculty of K-State. This course aims to teach fundamental programming concepts and syntax in the Python language. | Fall 2016 - 2017 |
CIS 415 - Ethics and Computing TechnologyEthics and Computing Technology covers ethical and moral issues that involve computing technologies and their impact on society. This class is given in two eight-week sections, leveraging a flipped classroom model and covering topics including basic ethical principles and theories, software engineering and ACM codes of ethics, privacy, cyber security, safety-critical software, and computing technologies in society. Served as a graduate teaching assistant for the first section, and am currently serving as an instructor for the second. | Fall 2016 |
Insight GK12Develop and deliver technology and engineering lessons at the K-12 level. Lessons include, but are not limited to sensors, Lego NXT robots, Scratch programming, Wii remotes, and Kinect sensors. A goal of this program is to expose students, particularly from rural areas, to engineering and various technologies. | 2013-2015 |
CIS 200 - Programming FundamentalsProgramming Fundamentals is an introduction to Java programming with a small focus on C#. Students focus on learning how to program in Java as well as general programming practices and methodology. Responsibilities included teaching multiple lab sections, proctoring exams, grading, and holding regular office ours. | 2011-2014 |
Description | Years |
---|---|
SIGCSE Associate Program Chair | 2021 |
Kansas Computer Science Teacher Standards — Writer | 2021 |
Kansas Computer Science Model Standards — Developer, Writer, Ecosystem Lead | 2018-2020 |
Reviewer for SIGCSE | 2017-2021 |
Reviewer for ITiCSE | 2017-2021 |
Reviewer for ASEE | 2016-2022 |
Reviewer for IJCCI | 2018 |
Reviewer for CSTA | 2018 |
Reviewer for ICLS | 2018 |
Reviewer for CSCL | 2016,2018 |
Description | Years |
---|---|
Academic Assessment Committee | 2017-present |
Advisor Committee | 2017-present |
Curriculum Committee | 2017-present |
Engineering Reinstatement Committee | 2017-present |
ACM club advisor | 2017-present |
Hack K-State club advisor | 2017-present |
Web Development club advisor | 2017-present |
High School Programming Contest organizer/judge | 2017-present |
Organization | Years |
---|---|
Computer Science Teachers AssociationKansas Chapter | 2020-present |
Association for Computing Machinery | 2016-present |
Association for Computing Machinery - SIGCSE | 2016-present |
Association for Computing Machinery - ACM-W | 2016-present |
American Society for Engineering Education | 2016-present |
Kansas Partnership for Applied Computational ThinkingTreasurer Kansas State University, Manhattan, KS | 2017-2023 |
Computer Science for All ConsortiumResearch Member | 2016-present |
Laboratory for Knowledge Discovery in DatabasesKansas State University, Manhattan, KS | 2011-2017 |
Position | Organization | Years |
---|---|---|
Kevin and Jacquie Elmore - Carl and Mary Ice Teaching Scholar | Kansas State University | 2020-2025 |
Teaching Excellence Award | Department of Computer Science, Kansas State University | 2020-2023 |
College of Engineering Team Award of Excellence | Kansas State University | 2021 |
Research and the State - 1st place (STEM Education Group) | Kansas State University | 2016 |
Kansas State Research Forum - 2nd place | Engineering, Math, and Physical Sciences Poster Session | 2014 |
Title | Dates | Role | Host Institution | Awarding Agency | Amount |
---|---|---|---|---|---|
K-State Rural Innovation Academy for Teaching Enrichment (KRIATE) | 10/01/2022 – 09/30/2027 | Co-PI | Kansas State University | Patterson Family Foundation | $3,099,030 |
BPC-DP: Broadening Participation of Underrepresented Groups Through the Computational Core Initiative | 10/01/2022 – 09/30/2025 | Co-PI | Kansas State University | National Science Foundation | $299,998 |
CS4KS: Continuing to Expand the K-State Cyber Pipeline | 10/01/2023 – 06/30/2024 | PI | Kansas State University | Kansas Department of Education | $748,000 |
CS4KS: Expanding the Cyber Pipeline Program | 12/01/2022 – 06/30/2023 | PI | Kansas State University | Kansas Department of Education | $471,656 |