Skip to content
View Hoshiharetsu's full-sized avatar
  • Community College of Allegheny County
  • Pittsburgh PA
  • 08:58 (UTC -04:00)
  • LinkedIn in/raeinpitt

Highlights

  • Pro

Block or report Hoshiharetsu

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
hoshiharetsu/README.md

Rebecca DuPont, Ph.D.

Computer Science Educator | Programming Instructor | Curriculum Developer

I am an Associate Professor at the Community College of Allegheny County, teaching within both the Multimedia Communications and Computer Information Technologies disciplines. My current instruction includes video game design and development, as well as programming courses in Java, Python, and web technologies.

My work centers on developing accessible, concept-driven programming instruction while expanding into deeper Computer Science topics such as systems programming and low-level architecture.


Current Focus

  • Teaching Java and Python in introductory and intermediate programming courses
  • Expanding into Computer Science topics including assembly (MIPS) and systems-level concepts
  • Developing curriculum that bridges foundational programming with real-world applications
  • Integrating AI and API-based tools into introductory programming courses
  • Research AI and its uses for creating accessible learning experiences

Programming Experience

Primary Teaching Languages:

  • Java
  • Python

Additional Experience:

  • C++
  • MIPS Assembly
  • HTML/CSS/JavaScript

Featured Work

Java & Python Teaching Examples

Instructional examples designed to support student learning:

  • FizzBuzz (iteration and conditionals)
  • Modular Shift Cipher (modular arithmetic)
  • Recursive Factorial (recursion)
  • Intro to APIs and LLMs in Python

These emphasize clarity, problem-solving, and structured thinking.


C++ Applications

  • Banking Application
  • Grocery Tracking Application
  • Clock Application

These projects demonstrate modular design, file I/O, and user interaction.


MIPS Assembly Projects

A collection of low-level programs demonstrating:

  • system calls and I/O
  • arithmetic and bitwise operations
  • modular subprogram design

This work supports my transition into teaching systems and architecture concepts.


Teaching & Curriculum Experience

  • Currently teaching programming within the Computer & Information Technology program
  • Extensive experience in curriculum development and course redesign
  • Developed and delivered asynchronous, hybrid, and in-person courses
  • Integrated emerging technologies including AI and interactive systems into coursework

Professional Focus

  • Computer Science education and pedagogy
  • Teaching programming across multiple languages
  • Bridging conceptual understanding with practical application
  • Preparing students for industry and advanced study

Pinned Loading

  1. mips-assembly-projects mips-assembly-projects Public

    Low-level programming examples demonstrating system calls, bitwise operations, and subprogram design

    Assembly

  2. teaching-examples teaching-examples Public

    Instructional programming examples used to teach core CS concepts (Java, Python, APIs)

    Java 1

  3. banking-application-cpp banking-application-cpp Public

    Financial growth simulation demonstrating modular design and compound interest calculations in C++

    C++

  4. clock-time-converter-cpp clock-time-converter-cpp Public

    Time management application demonstrating state synchronization across 12- and 24-hour formats

    C++

  5. grocery-application-cpp grocery-application-cpp Public

    File-driven data processing application demonstrating frequency analysis and structured output in C++

    C++