I'm an academic in computer science (College of Computing and Digital Media, DePaul University) with wide experience in software development, mostly in production planning and scheduling (steel industry) and product configuration (truck and bus manufacturing). Details on books and other publications are available at

Marty Kalin's hompage

Authored Content

Code going into a computer.

Learn more about memory safety and efficiency
Woman sitting in front of her computer

A simulator written in C helps solve one of the most complex games in mathematics.
Digital creative of a browser on the internet

You can use free software to support a web application on a very lightweight computer.
5 pengiuns floating on iceburg

Software libraries are an easy and sensible way to reuse code.
An intersection of pipes.

Assembly language offers special insights into how machines work and how they can be programmed.