Instructor of Computer Science

Bobby Reed · Oklahoma City University

2024–2026 · Petree College of Arts & Sciences · 5 courses / semester

At OCU I taught the full stack of a computer-science curriculum -- cloud, software engineering, databases, web, and game programming -- five courses a semester, building the real thing alongside my students rather than just lecturing about it. When a cyberattack wiped the student newspaper's archive, I built the recovery. When the department needed a flagship event, I helped found the game jam.

Scroll to explore

5

Courses taught each semester

10+

Distinct CS courses across the curriculum

1,043

Articles recovered in the MediaOCU rescue

Vol. 1

OCU Game Jam co-founded & run

Teaching Approach

I connect theory to practice by building the real thing. My courses put major projects in students' hands early, weave security through every technical topic, and treat new tools as something to explore rather than fear.

🎯

Student-Centered

Students learn best through active involvement, collaboration, and real-world application of concepts.

🔨

Project-Based

Major assignments are introduced early, letting autonomous learners work at their own pace while ensuring mastery.

🚀

Technology Exploration

Staged well, new technologies expand what students can do -- VR, machine learning, and modern web frameworks bring industry into the classroom.

🛡

Security Integration

Security is woven into every technical course -- IAM and secure deployment in Cloud, threat modeling in Software Engineering, access control and injection prevention in Database Design.

Courses Taught

Undergraduate and graduate computer science, most with a live course site built for the class.

Cloud Development (CSCI 6343)

Cloud-native development and deployment on AWS and Azure, with IAM and secure deployment practices.

Course Site →

Software Engineering (CSCI 5403)

The software development lifecycle, team projects, secure SDLC, and threat modeling.

Course Site →

Database Design (CSCI 5603)

Relational design, SQL, access control, and injection prevention.

Course Site →

Game Programming (CSCI 3213)

Game development fundamentals and hands-on build projects.

Course Site →

Advanced Web Programming (CSCI 4513)

Modern client-side development and application architecture.

Course Site →

Server Web Development (CSCI 6323)

Server-side development with SQL and ASP.NET.

Course Site →

Web Programming (CSCI 3403)

Foundations of web development -- HTML, CSS, and JavaScript.

Course Site →

Also taught

Fundamentals of Computing, Frontend Web Development (CSCI 6333), Introduction to Software Engineering (CSCI 4213), and College & Intermediate Algebra.

Signature Work

Web Game 2026

Slop's Quest for Meaning

A browser RPG in Phaser.js whose protagonist -- a self-aware, AI-generated art piece -- searches for meaning while grappling with authorship and authenticity. A metafictional experiment: human-directed, AI-inhabited, genuinely unresolved.

Phaser.js Vite Firebase AI-Collaborative
Web Game 2026

IdealTris

NES-style Tetris in pure JavaScript -- playable on any device with keyboard and touch support, ghost piece, wall kicks, lock delay, and DAS. Global leaderboard via Firebase, tight CSP headers, and Firestore security rules.

JavaScript HTML5 Canvas Firebase Firestore
Web Game 2026

One Jump

A browser game featuring Starsky, OCU's mascot -- AI-built and human-architected, a hands-on exploration of what generative tools can produce under deliberate creative direction.

JavaScript HTML5 Canvas AI-Assisted Development OCU Branding

More

This page covers one role. The full portfolio -- teaching, software, XR, leadership, libraries, and AI -- lives on the main site.