Meet the Professor

Professor
Núñez

Denis O. Núñez is a Professor of Computer Science and Lecturer in Computer Engineering, specializing in programming, computer systems, and low-level architecture. Through Programming Journeys, he helps students connect code, hardware, and real engineering concepts in ways they can understand and build.

Professor · Southwestern Community College Lecturer · SDSU Professional Engineer Computer Organization & Architecture Microprocessors Software Development Networking Java Python RISC-V
Professor Denis O. Núñez

Background

Professor of Computer Science
& Lecturer in Computer Engineering

U.S. Navy, active duty service

U.S. Navy Veteran

Built a strong technical and leadership foundation through active-duty service as an Electrician's Mate in the U.S. Navy.

College, degrees and teaching

BS (Summa Cum Laude)
Electrical Engineering
MS Systems Engineering

Combined Electrical Engineering and Systems Engineering training to understand both how systems are built and how they work together.

Engineering work, NIWC Pacific

Professor & Engineer

Brings college teaching and real engineering experience together to help students connect code, hardware, and real-world systems.

What I Teach

Every Side of
Real Engineering

My teaching focuses on helping students understand how technology actually works, not just how to use it. Every Programming Journeys program is built around that idea, with each one introducing a different side of real engineering.

Python logo

Foundation

Python

Python gives students the foundation to write and understand real code.

Learn more
PiCar character

6 Weeks

PiCar

PiCar shows how software controls a real robot through sensors, movement, and decision-making.

Learn more
Korra Jr. character

2 Weeks

Korra Jr.

Korra Jr. introduces AI through system design, software logic, and modern agent-based thinking.

Learn more
Streaming server illustration

2 Weeks

Streaming

Streaming helps students understand networking, servers, and the infrastructure that delivers content across devices.

Learn more
IoT system illustration

2 Weeks

IoT & App Development

IoT connects hardware, sensors, software, and app-style interfaces into complete working systems.

Learn more

Together, these programs help students see that software, hardware, AI, networking, and connected devices are not separate worlds. They are all part of the same engineering process.

Technical Experience

From Software to
Autonomous Systems

Joint Tactical Radio System, tactical radios

Joint Tactical Radio System

Worked on software-defined radio systems from 2009–2012, writing Python-based tools and supporting communications platforms built for complex engineering environments.

MQ-25 Stingray unmanned aviation program

MQ-25 Stingray Program

Designed and developed network systems for unmanned aviation from 2012–2018, including LAN, VLAN, WAN, VPN, and beyond-line-of-sight communications.

Unmanned surface vessels USV Ranger and USV Mariner

Autonomous Surface Vessels

Leads Test & Evaluation efforts for autonomous Navy systems since 2018, managing engineers, mentoring interns, and supporting real-world unmanned vessel operations.

From 2009 to the present, the work has ranged from software-defined radios to carrier-based networks to autonomous surface vessels.

That progression from software to networking to autonomy is the same systems-level thinking that shapes how students learn in Programming Journeys.