I direct Marquette University's relationship with Code.org as the Regional Partner for Wisconsin.
 Can LLMs Be Fair Graders? Only If You Bribe Them with the Right Rubric.
   Can LLMs Be Fair Graders? Only If You Bribe Them with the Right Rubric.
   A Comparative State-Level Analysis of Computer Science Teacher Capacity in Georgia and Wisconsin Public High Schools.
   A Comparative State-Level Analysis of Computer Science Teacher Capacity in Georgia and Wisconsin Public High Schools.
   Paced to Perfection: The Impact of Automated Assessment Rewards for Attending Office Hours.
   Paced to Perfection: The Impact of Automated Assessment Rewards for Attending Office Hours.
    Co-Designing Integrated CS Curriculum Artifacts with K-5 Classroom Teachers.
   Co-Designing Integrated CS Curriculum Artifacts with K-5 Classroom Teachers.
    ECS Web Lab: A Web-Based Solution for Equitable and Engaging Web Development Education
   ECS Web Lab: A Web-Based Solution for Equitable and Engaging Web Development Education
    Unlocking Student Potential With TA-Bot: Timely Submissions and Improved Code Style.
     
	Unlocking Student Potential With TA-Bot: Timely Submissions and Improved Code Style.
    Addressing the Computer Science Teacher Shortage: A Case Study of Wisconsin Public High Schools.
     
     Addressing the Computer Science Teacher Shortage: A Case Study of Wisconsin Public High Schools.
    MiniJava on RISC-V: A Game of Global Compilers Domination.
     
	MiniJava on RISC-V: A Game of Global Compilers Domination.
    Exploring the Potential of Locally Run Large Language (AI) Models for
	Automated Grading in Introductory Computer Science Courses.
    
	Exploring the Potential of Locally Run Large Language (AI) Models for
	Automated Grading in Introductory Computer Science Courses.
   Understanding Computer Science Teacher Capacity: A Case Study of Wisconsin Public High Schools.
  
  	Understanding Computer Science Teacher Capacity: A Case Study of Wisconsin Public High Schools.
   Using Embedded Xinu to Teach Operating Systems on Baremetal RISC-V.
     
	Using Embedded Xinu to Teach Operating Systems on Baremetal RISC-V.
    Experiences with TA-Bot in CS1.
   Experiences with TA-Bot in CS1.
    Teacher Attitudes & Beliefs in Computer Science (T-ABC): Development & Validation of a Teacher Survey Instrument
   
     Teacher Attitudes & Beliefs in Computer Science (T-ABC): Development & Validation of a Teacher Survey Instrument
    Complexities in Computer Science Teaching Attitudes and Beliefs:
	Findings of a Baseline Study of Elementary School Educators
   
	Complexities in Computer Science Teaching Attitudes and Beliefs:
	Findings of a Baseline Study of Elementary School Educators
    Computer science teachers as change agents for broadening participation: Exploring perceptions of equity [Paper presentation].
Computer science teachers as change agents for broadening participation: Exploring perceptions of equity [Paper presentation].
 Using Embedded Xinu and the Raspberry Pi 3 to Teach Operating Systems
Using Embedded Xinu and the Raspberry Pi 3 to Teach Operating Systems
 Implementing Cybersecurity into the Wisconsin K-12 Classroom
Implementing Cybersecurity into the Wisconsin K-12 Classroom
 Using Embedded Xinu and the Raspberry Pi 3 to Teach Parallel Computing in Assembly Programming
Using Embedded Xinu and the Raspberry Pi 3 to Teach Parallel Computing in Assembly Programming
 The Impact of Exploring Computer Science in Wisconsin: Where Disadvantage is an Advantage
     The Impact of Exploring Computer Science in Wisconsin: Where Disadvantage is an Advantage
      Does Exploring Computer Science Support Student Learning of Computer Science Concepts? [Paper Presentation].
Does Exploring Computer Science Support Student Learning of Computer Science Concepts? [Paper Presentation].
 Equal Outcomes 4 All: A Study of Student Learning in
     ECS
Equal Outcomes 4 All: A Study of Student Learning in
     ECS XinuPi3: Teaching Multicore Concepts Using Embedded
     Xinu
XinuPi3: Teaching Multicore Concepts Using Embedded
     Xinu A Browser-based IDE for the MUzECS Platform
A Browser-based IDE for the MUzECS Platform
 Multi-Track Programming Competitions with
     Scratch
Multi-Track Programming Competitions with
     Scratch Preliminary version presented (lightening talk and poster) at
Preliminary version presented (lightening talk and poster) at
 MUzECS: Embedded Blocks for Exploring Computer Science
MUzECS: Embedded Blocks for Exploring Computer Science
 Introducing Computing Concepts to Non-Majors: A
     Case Study in Gothic
     Novels
Introducing Computing Concepts to Non-Majors: A
     Case Study in Gothic
     Novels Towards a Lightweight Approach for Modding Serious Educational Games: Assisting Novice Designers
Towards a Lightweight Approach for Modding Serious Educational Games: Assisting Novice Designers 
 XinuPi: Porting a Lightweight Educational Operating System to the Raspberry Pi  
[slides]
XinuPi: Porting a Lightweight Educational Operating System to the Raspberry Pi  
[slides]
 CS4Impact: measuring
     computational thinking concepts present in CS4HS participant
     lesson
     plans
CS4Impact: measuring
     computational thinking concepts present in CS4HS participant
     lesson
     plans BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC
BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC
 An Experimental Nexos Laboratory Using Virtual Xinu
An Experimental Nexos Laboratory Using Virtual Xinu
 Interactive Real-Time Embedded Systems Education
   Infused with Applied Internet Telephony
 Interactive Real-Time Embedded Systems Education
   Infused with Applied Internet Telephony
 Hands-on
     networking labs with embedded
     routers
Hands-on
     networking labs with embedded
     routers Xest: an automated framework for regression
     testing of embedded
     software
Xest: an automated framework for regression
     testing of embedded
     software Compiler construction with a dash of concurrency
     and an embedded
     twist
Compiler construction with a dash of concurrency
     and an embedded
     twist Computational thinking
     for the sciences: a three day workshop for high school science
     teachers
Computational thinking
     for the sciences: a three day workshop for high school science
     teachers Nexos: a next generation embedded systems
    laboratory
Nexos: a next generation embedded systems
    laboratory Nexos: a next generation embedded systems
    laboratory
Nexos: a next generation embedded systems
    laboratory Nexos: a next generation embedded systems laboratory
Nexos: a next generation embedded systems laboratory
 An experimental laboratory
     environment for teaching embedded operating
     systems
An experimental laboratory
     environment for teaching embedded operating
     systems A novel approach to K-12 CS education:
     linking mathematics and computer
     science
A novel approach to K-12 CS education:
     linking mathematics and computer
     science An experimental laboratory environment
     for teaching embedded hardware
     systems
An experimental laboratory environment
     for teaching embedded hardware
     systems Deadline Analysis of Interrupt Driven Software
Deadline Analysis of Interrupt Driven Software
 Static Checking of Interrupt-Driven Software
Static Checking of Interrupt-Driven Software
I have been the lead co-author of Computer Science: An Overview, since 2014, taking over Glenn Brookshear's groundbreaking series that pioneered the breadth-first introductory approach to our field.
        Computer Science: An Overview.
        J. Glenn Brookshear and Dennis Brylow. 
  Pearson, 2018. 
  Thirteenth edition, ISBN No: 978-0134875460
        Computer Science: An Overview.
        J. Glenn Brookshear and Dennis Brylow. 
  Pearson, 2014. 
  Twelfth edition, ISBN No: 978-0133760064
        Computer Science: An Overview.
  	J. Glenn Brookshear, with David Smith and Dennis Brylow. 
  Addison-Wesley, 2011. 
  Eleventh edition, ISBN No: 978-0132569033