Faculty profile · Computer systems educator

I teach how computers work — from source code to silicon to the operating system — and build the labs, curricula, and communities that help students master systems.

I am a tenure-track Assistant Professor of Computer and Information Sciences at Spelman College. My research in wireless and physical-layer security is what keeps my systems teaching current; my classroom is where that research has to earn its keep, one cohort of students at a time.

01

Teaching

My courses follow one continuous pathway through the machine. Students meet each layer as a thing they can build, measure, and break, not as a diagram to memorise. Select a stage:

→ → → → → →

STAGE 01Source code

Students begin by writing and reading real programs in C++, building the habit of tracing what code does before asking what the machine does with it.

Spelman · Lecture + Lab

SCIS 216 — Computer Organization and Design

The core of the pathway: instruction sets, datapath and control, pipelining, and the memory hierarchy, taught with a paired hands-on laboratory.

Spelman · Lecture + Lab

SCIS 123 — C++ Programming

First serious programming: disciplined problem-solving in C++, with lab work that connects every language construct to what the machine is actually doing.

Spelman · Spring 2027

Spring 2027: SCIS 121 & SCIS 343L OS / Architecture Lab

Next semester I teach SCIS 121 alongside the new Operating Systems / Computer Architecture laboratory (SCIS 343L), which extends the pathway to processes, virtual memory, and scheduling.

Spring 2027
02

Educational Leadership

Teaching well in my own classroom is the floor, not the ceiling. These are the projects through which my teaching is meant to outlast my own course schedule: materials and structures other instructors can adopt.

Project

A shared lab repository for systems courses

Adaptable laboratory modules for computer organization, architecture, and operating systems, with staged milestones and verifiable checkpoints, published openly so colleagues can adopt, remix, and improve them. The collection is live and growing: ten modules so far, from a first look inside QtSpim to a capstone in which students build their own MIPS assembler in C++. github.com/ebukaoguchi/systems-labs

Live
Project

The Cybersecurity Clinic, in the curriculum

As a collaborator on the Google.org Cybersecurity Clinic at Spelman, I work on integrating real, client-facing security work for under-resourced organisations into the undergraduate cybersecurity curriculum, service and coursework reinforcing each other.

Project

Developing TAs and peer mentors

Large systems courses run on their teaching teams. Planned: structured preparation and mentoring for the undergraduate TAs and peer mentors who staff labs and office hours, because students often learn the pathway first from someone one step ahead of them on it.

Planned
03

Scholarship of Teaching & Learning

My systems pathway generates its own research questions: about learning rather than about networks. Current lines of inquiry:

Classroom studies run with ethics approval, and results, including negative ones, are shared with the computing-education community (SIGCSE, ITiCSE) so that other instructors can build on them.

04

Mentoring

Mentoring is where the pathway becomes personal. At Spelman I mentor undergraduate researchers through their first systems and security projects: framing a question, building the experiment, and presenting the result. I am a recipient of the Google CS Research Mentorship Program (CSRMP) and a member of the Institute for African American Mentoring in Computing Sciences (iAAMCS); the students I have mentored include a Ph.D. student at the University of Nebraska–Lincoln and undergraduate researchers at Spelman.

I was selected as Spelman’s faculty fellow for the ACS Teaching & Learning Workshop at Rollins College (2026), a programme devoted to evidence-based, inclusive teaching in liberal-arts settings.

05

The research behind the teaching

My technical research develops authentication, message-integrity, and trust-establishment mechanisms for emerging wireless and cyber-physical systems. It is the reason my systems courses can teach security as a property of every layer, and it continues alongside my teaching, through the NSF Center for Distributed Confidential Computing, where I am a collaborator. Selected work:

Soil-Assisted Trust Establishment for Underground Wireless Networks — Oguchi, Ghose & Vuran, IEEE Transactions on Dependable and Secure Computing, accepted 2026.
LocaRadio: RF Fingerprint-Based Location Authentication for Wireless Networks — Oguchi et al., IEEE CCNC, Las Vegas, January 2027.
A Review of Confidentiality, Integrity, and Availability Challenges in Molecular Communications — IEEE Transactions on Molecular, Biological, and Multi-Scale Communications, accepted 2026.
VET: Autonomous Vehicular Credential Verification — Oguchi & Ghose, EAI SecureComm, 2023.  ·  STUN: Secret-Free Trust-Establishment for Underground Wireless Networks — IEEE INFOCOM Workshops, 2022.

Full publication list and research programme →

06

News & Service

Reviewer for IEEE Transactions on Dependable and Secure Computing, IEEE Transactions on Industrial Informatics, ACM Transactions on Cyber-Physical Systems, EAI SecureComm, and ACM WiSec. Judge, Spelman College Hack-A-Bot Competition (2026).