# Ancient Web: GeoSim Taught Population Change Before Browser Simulations

Virginia Tech's GeoSim project documents early-1990s geography simulations, late-1990s Java applets, and the later HTML5 rescue of its population model.

2026-09-29
::
Switchboard Tech Services


![Ancient Web: GeoSim Taught Population Change Before Browser Simulations](https://switchboardtechservices.com/static/images/defaults/articles.webp)

Part of the [Ancient Web Collection](https://switchboardtechservices.com/articles/ancient-web-collection/).

A student learning about migration or population growth can read a chapter, or change the assumptions of a model and watch the consequences. Virginia Tech's GeoSim project tried the second approach before interactive websites were routine.

[Visit Project GeoSim](https://geosim.cs.vt.edu/).

This joint effort by Virginia Tech's Departments of Computer Science and Geography says its original software was written for **Microsoft Windows in the early 1990s**. During the late 1990s, several modules were rewritten as **Java applets** so they could operate in web browsers. What survives online is both a courseware directory and a remarkably candid statement about what happened as browser technology changed.

## The browser moved on; the lessons remained

The [GeoSim homepage](https://geosim.cs.vt.edu/) lists modules with different teaching goals. **IntlPop** explores international population change. **HumPop** is a multimedia human-population tutorial. **MigModel** deals with migration, **MMap** with mental-map geography quizzes, and **MigPol** with how shifting populations affect U.S. congressional apportionment. **SnsPlace** addresses the characteristics of counties and states.

The maintainers explain that old Java applets became increasingly unsupported. They rewrote the **International Population** simulation in **HTML5 and JavaScript in 2014**, preserving at least one activity without a browser plugin. The site's own warning says that the other old modules are presented as-is and should not be assumed reliable today.

The [IntlPop 3 homepage](https://geosim.cs.vt.edu/IntlPop/) confirms that the population model began as a C program, became a Java applet in **1999**, and later acquired a web-native interface. It also links source code under an MIT license. A visitor can study the chain of rewrites instead of assuming the simulation was born in its current format.

There is even a link to the **GeoSim Interface Library**, which supported the original C versions. That's useful context: the project was developing interface tools as well as course content.

A university teaching website can become obsolete without its underlying educational idea losing value. GeoSim acknowledges that distinction openly. Its archive records early multimedia pedagogy, the promises of Java applets, and the more recent effort to keep one model available.

[Explore the modules and IntlPop's software history](https://geosim.cs.vt.edu/IntlPop/).

Part of the [Ancient Web Collection](https://switchboardtechservices.com/articles/ancient-web-collection/).

- Categories:
  [Ancient Web](https://switchboardtechservices.com/articles/categories/ancient-web/)
- Tags:
  [#ancientweb](https://switchboardtechservices.com/articles/tags/ancientweb/), [#education](https://switchboardtechservices.com/articles/tags/education/), [#softwarehistory](https://switchboardtechservices.com/articles/tags/softwarehistory/), [#geography](https://switchboardtechservices.com/articles/tags/geography/), [#javapplets](https://switchboardtechservices.com/articles/tags/javapplets/)

[Articles RSS](https://switchboardtechservices.com/feeds/articles.xml "Subscribe using an RSS reader")

---

Canonical URL: https://switchboardtechservices.com/articles/ancient-web-geosim-taught-population-change-before-browser-simulations/

Language: en-us

Content type: article

Author: Switchboard Tech Services

Published: 2026-09-30T01:31:34+00:00

Modified: 2026-10-18T21:02:19.019978+00:00
