Professor of Computer Science

Deep dive into the mathematics that forms the foundation of computer science.
View Course
Deep dive into the mathematics that forms the foundation of computer science.


Demystifying the "magic" that supports your everyday computing.

Mathematical foundations of the syntax and semantics of programming languages.
View Course
Mathematical foundations of the syntax and semantics of programming languages.
Master's Thesis (2024)
Gonzalez, Julian

Springer London • 2006
ISBN: 978-1-84628-336-1
This book provides a comprehensive introduction to the theory of concurrent systems, covering topics such as process synchronization, message passing, and distributed systems.
View Book
Gustavus Adolphus College • 2015
This book provides a comprehensive introduction to the theory of operating systems and middleware, covering topics such as process synchronization, message passing, and distributed systems.
View Book
Morgan Kaufmann • 2017
ISBN: 978-0128498903
This book provides an upper level introduction to parallel programming. In addition to covering general parallelism concepts, this text teaches practical programming skills for both shared memory and distributed memory architectures.
View Book
No Starch Press • 2024
ISBN: 978-1718503106
This book provides a comprehensive introduction to the Rust programming language.
View BookBelow are some projects of mine and some exceptional student projects I have been apart of!
by Julian Gonzalez
This is the website you are currently on! It is built with NextJS, React, and More!
by Aidan Srouji
AI-powered educational platform with personalized quiz generation and automated grading workflows