After working as a student computer operator for some time at the UFCC I got a job as a student programmer. I don't remember much about what I did at first but I did start to learn IBM 370 assembly language. After a few months working as a student programmer at the UFCC the university decided to split the Computer Center to two groups, one which was the computing center operations. The other group was most of the programming staff that became the Center for Instructional and Research Computer Activities or just CIRCA or as we later called it CIRCUS. The staff, including myself, that became CIRCA moved out of the computing center down the street to Weil Hall. As a student programmer what I mainly did was answer the "hotline" which was setup for university facility and staff to call into for help. I got fairly proficient at IBM Job Control Language (JCL), Fortran and PL/1. After a year or so I couldn't afford to go to school full time so I got a full time Programmer I position at CIRCA and then went to school part time. This was a really good arrangement for as a UF employee I could take two courses each quarter for free.

I think the most interesting thing I did at CIRCA was getting involved with computer graphics. Initially the computing center only had an old Calcomp plotter but later they got a new wide bed "electrostatic" plotter and Tectonics Storage Tube display terminals. I wrote device drivers for these devices and interfaces for a graphic package to generate output to these devices. The Tectonics display terminal was great fun, it worked at a blazing fast 1200 baud. It had about a 10 inch screen that could be drawn on. It was a "storage tube" device which meant that what you displayed on it, whether text or lines, it would stay on the screen until you pushed the erase button. No scrolling, no pixels, no off/on, no colors (all green). If you wrote something to the screen and then wrote something else without erasing the screen it would superimposed over what was already there making it unreadable.

Another thing I was responsible for was the Remote Batch Stations which consisted of a card reader, printer, card punch and a control unit. There were three of these at various locations on the campus which allowed people to read in their punched card programs and get back their output without having to go to the computing center as in the early days. One of the things I was responsible for was the maintenance for the remote batch stations which were Harris Corp. equipment. As a result of this I got to become good friends with the Harris service engineer and later got my job in Melbourne as a result (see story).

I also did some assembly language on an early Data General Nova mini computer.  This was bought as a test project to replace the Haris Remote Batch Station.  This started out as a UFCC project but with the spin off of CIRCA it ended up with CIRCA.  One of the senior programers had wrtten about 80% of the code for it but it needed finishing.  The problem was that the programmer did not come to CIRCA with the computer and project.  But being a dedicated progammer, he would slip away and come over CIRCA to work on it.  I happen to show an intrest in the project and he taught me progamming in assembly language on the Nova. This led to a major change in my life, helpping to get my next job at Custom Programming Service and leaving Gainesville.