Bobby Reed

Computer Science Professor

Oklahoma City University

Specializing in Software Engineering, Web Development, Virtual Reality, and Emerging Technologies in Education

Scroll to explore

About Me

I am a Computer Science Professor at Oklahoma City University with over 15 years of experience in education and technology.

My career spans enterprise IT, library science, and computer science education. I previously served as Head of Emerging Technologies at the University of Oklahoma Libraries, where I led a multidisciplinary team creating innovative applications using VR/AR, 3D printing, and machine learning.

I hold an M.L.I.S. in Technology Librarianship from OU, an M.A. in Literature from UCO, and a B.A. in English from UCO. This interdisciplinary background allows me to bridge technical expertise with humanistic perspectives in my teaching.

Teaching Philosophy: I believe in student-centered learning where students are empowered to explore, collaborate, and apply their knowledge in real-world contexts. By incorporating emerging technologies and project-based learning, I prepare students not only for careers but for meaningful lives as socially responsible citizens.

15+

Years in Education & Technology

25+

Applications Developed

Multiple

Federal Grants (IMLS, NEH, NSF)

Portfolio

Explore my teaching experience, research initiatives, publications, and notable projects across education and technology.

Software Engineering

CSCI 5403 - Software Engineering

Study of principles and techniques for methodical construction of quality software: project plan and management, software process, software requirements analysis, programming paradigms, module specification techniques, testing and validation procedures, and proof of program correctness. Includes a team project. Taught 3 times.

CSCI 4213 - Software Engineering

Overview of major aspects of contemporary software engineering designed to introduce students to the software development life cycle as defined by various software-engineering paradigms. Development of a team-programming project, including system documentation, is an important part of the course. Taught 3 times.

Web Development

CSCI 6333 - Frontend Web Development

Client-side development; browser: JavaScript, TypeScript, Angular, ReactJS, Vue, and Web Assembly.

CSCI 4513 - Advanced Web Programming

Advanced course on web development, server and client programming, and website administration. Advanced HTML/CSS, Security, server side development (PHP), and Model View Controller (MVC). Two hours of lecture and two hours of lab per week.

Graduate Programs

CSCI 6883 - M.S. Degree Project (Graduate Capstone)

Major computer science project completed under the supervision of CSCI graduate faculty. Project proposal must be approved by graduate faculty prior to course enrollment. Course may be repeated for a maximum of six semester hours of credit. Advised 3 cohorts.

Database & Systems

CSCI 5603 - Database Design

Quantitative study of the tools and methodology of database design. Design conceptual database, specify implementation, and predict system performance: database structures and schemas; advanced query languages; relational, graph and document databases.

Upcoming Courses (Spring 2025)

CSCI 3213 - Game Programming

Introduction to game design and development. Theory of gaming, physics, and game options. History of programming, game design concepts, 2D vs. 3D, game engines and frameworks.

CSCI 6343 - Cloud Development

Implement cloud solutions to enhance applications in the cloud: database, queues, hubs, serverless, and web servers.

CSCI 6323 - Server Web Development

Build websites with server technologies: PHP, Java/C# or Node.js: server side websites, REST APIs, and securing websites.

Previous Courses

ENG 6425 - Making in the Digital Humanities

3D Printing, University of Oklahoma

MATH 1303 - Intermediate Algebra & MATH 1503 - College Algebra

Fall 2024, taught 4 sections total

7th Grade English Teacher

Del Crest Middle School

Basketball Coach & District ELL Instructor

Mid-Del Schools

Teaching Approach

Student-Centered Learning

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

Project-Based Learning

Major assignments are presented early, allowing autonomous learners to work at their own pace while ensuring mastery.

Technology Exploration

If we stage them right, technologies can increase our ability and ease our burdens. Incorporating cutting-edge tools like VR, machine learning, and modern web frameworks to prepare students for industry.

Awards & Recognition

🏆

ACRL Member of the Week

Association of College & Research Libraries

September 2, 2019

🎓

Lee Brawner Award

OU School of Library Studies Scholarship

2017

🌟

Notable Alumni

OU Library School Accreditation

2022

🔬

OLA GOLD Leadership Institute

Oklahoma Library Association

2019

Media Features

KOCO News

Featured discussing Renegade Respirator and 3D printing for medical PPE during COVID-19 pandemic (2020)

American Libraries Magazine

Article on 3D printing safety promoted in magazine mailer (2018)

OU InsideOU

Virtual Crime Scene project feature (2019)

OU DISC News

3D Scanning Medieval Manuscripts feature (2023)

Get in Touch

I'm always happy to discuss teaching opportunities, research collaborations, or speaking engagements.

Institution

Oklahoma City University
Petree College of Arts & Sciences
Computer Science Department

Interested in Collaboration?

I'm open to:

  • Guest lectures and workshops
  • Research collaborations
  • Conference presentations
  • Consulting on emerging technologies
  • VR/AR application development
Send Email