Julian Gonzalez

Professor of Computer Science

Julian Gonzalez

Courses

Discrete Math for CS
CMSI 2820
Sophomore

Discrete Math for CS

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

View Course
Operating Systems
CMSI 3510
Junior

Operating Systems

Demystifying the "magic" that supports your everyday computing.

View Course
Programming Language Foundations
CMSI 5850
Graduate

Programming Language Foundations

Mathematical foundations of the syntax and semantics of programming languages.

View Course

Recent Publications

Investigating the Efficacy of Persistent Data Structures on Asymmetric Scheduling Algorithms for Heterogenous CPU Architectures

Master's Thesis (2024)

Gonzalez, Julian

Books

Concurrency Theory

Concurrency Theory

Springer London2006

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
Operating Systems and Middleware

Operating Systems and Middleware

Gustavus Adolphus College2015

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
Parallel Programming

Parallel Programming

Morgan Kaufmann2017

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
The Rust Programming Language

The Rust Programming Language

No Starch Press2024

ISBN: 978-1718503106

This book provides a comprehensive introduction to the Rust programming language.

View Book

Featured Projects

Below are some projects of mine and some exceptional student projects I have been apart of!

Personal

This Course Site!

by Julian Gonzalez

This is the website you are currently on! It is built with NextJS, React, and More!

NextJSReactTailwindTypeScriptMDX
Student Project

GradeFlows and PostCommit

by Aidan Srouji

AI-powered educational platform with personalized quiz generation and automated grading workflows

ReactNextJSDockerTypeScriptTailwind