Guide to the Howard J. Cohen collection

Finding aid prepared by Sydney Gulbronson Olson
Computer History Museum
1401 N. Shoreline Blvd.
Mountain View, CA, 94043
(650) 810-1010
research@computerhistory.org
August 2018


Title: Howard J. Cohen collection
Identifier/Call Number: X7787.2016
Contributing Institution: Computer History Museum
Language of Material: English
Physical Description: 5.0 Linear feet, 9 manuscript boxes and 1 record carton
Date (inclusive): 1978-1990
Abstract: The Howard J. Cohen collection contains hard copy listings of software from the 1970s and 1980s, as well as reference books, manuals, directories, and a small number of floppy disks. Ranging in date from 1978 to 1990, the collection traces Cohen's early work as a software engineer at Oceanroutes, Daisy Systems, ENSCO, and ROLM. The program listings from Oceanroutes relate to ocean wave modeling, prediction, and statistics, while the software from Daisy Systems is for electronic design automation and the placement of components on gate arrays. The collection also holds a small amount of reference books and manuals, most of which are related to IBM and Intel.

Processing Information

Collection processed by Dick Johnson and Anna van Raaphorst-Johnson, 2018. Detailed inventory created by the donor, 2016.

Access Restrictions

The collection is open for research.

Publication Rights

The Computer History Museum (CHM) can only claim physical ownership of the collection. Users are responsible for satisfying any claims of the copyright holder. Requests for copying and permission to publish, quote, or reproduce any portion of the Computer History Museum's collection must be obtained jointly from both the copyright holder (if applicable) and the Computer History Museum.

Preferred Citation

[Identification of Item], [Date], Howard J. Cohen collection, Lot X7787.2016, Box [#], Folder [#], Catalog [#], Computer History Museum.

Immediate Source of Acquisition

Gift of Howard J. Cohen, 2016.

Biographical/Historical Note

Howard J. Cohen is a software engineer and developer who has worked as a consultant for over 30 years. He has experience in a broad spectrum of technologies, such as electronic design automation, ocean wave modeling, and bioinformatics and computational genomics. A native of New York, Cohen earned a BS in physics from the City College of New York in 1966 and a PhD in theoretical physics from Brandeis University in 1974. After graduating, Cohen worked for two years as a member of the technical staff at NASA Ames Research Center. He then worked as a program manager in research and development at Oceanroutes from 1976 to 1979, where he was a project leader for and designer of the company's East Coast, Australian, and "portable" spectral ocean wave models. In 1979, Cohen began working as a systems development consultant, first as a scientist at ENSCO from 1979 to 1982, where he was a lead investigator in applying passive underwater acoustic detection and estimation procedures to multi-sensor target localization. After leaving ENSCO, Cohen joined Daisy Systems as a senior software engineer and group leader, where he created tools for the automatic and interactive layout of semi-custom and full custom VLSI chips until 1987. After Daisy Systems, Cohen continued to work as a consultant and occasionally in full time engineering and management positions for Silicon Valley businesses, such as Nortel Networks, SurroMed, Incyte Genomics, BomDiver, Canon Information Systems, WeatherNews, PetroSoft, LSI Logic, Aspect Development, Abbott Laboratories, ETAK, Engineering DataXpress, Nikon Precision, Diasonics, Rolm, Mindcraft, Integrated CMOS Systems, Tibco Inc., and Zycad Corporation. Also, he has taught courses at several San Francisco Bay Area colleges, including San Jose State University, Foothill College, College of San Mateo, and City College of San Francisco. In addition to his software development consulting, Cohen has served as an expert witness since 1997, specializing in software intellectual property litigation.

Scope and Content of the Collection

The Howard J. Cohen collection, ranging in date from 1978 to 1990, consists of program listings, manuals, reference books, and directories. The bulk of the collection is made up of listings from companies that Cohen worked for during the 1970s and 1980s. Cohen retained these listings, which he either created himself or worked as a contributor on, to serve as a personal archive, with each set of listings generated as a project snapshot. About half of the program listings are from Oceanroutes, a company that provided weather routing services to vessels and predicted ocean wave statistics at fixed points, typically for offshore drilling. There is also a significant amount of material from Daisy Systems, which was an early electronic design automation company. There are small amounts of listings from ROLM and ENSCO. This portion of the collection contains three 8-inch floppy disks, which hold copies of source code and are stored with their related program listing. The rest of the collection consists of manuals and reference materials, most of which are related to IBM and Intel.

Arrangement

The collection is arranged into 4 series:
Series 1, OceanRoutes program listings, 1978-1986
Series 2, Daisy Systems program listings, 1983-1986
Series 3, Other listings, 1979-1981
Series 4, Books and manuals, 1979-1990

Subjects and Indexing Terms

ENSCO
Chip design
Electronic design automation
FORTRAN
Gate array circuits
Ocean surface wave modeling

 

Oceanroutes program listings, Series 1,  1978-1986

Series Scope and Content

The Oceanroutes series contains program listings that reflect Cohen's work at the company. Oceanroutes specialized in knowledge of marine weather, waves, and currents, and used this information for two main services. The first was for recommending optimum ship routing to avoid bad weather and to optimize some aspect of the crossing, such as time or fuel. Oceanroutes also used the information to predict ocean wave statistics at fixed points in the ocean, usually where oil companies had or were planning to locate off shore drilling platforms. While the first models were created by hand, Cohen's team eventually developed a semiautomatic way to create a site-specific model. This series contains complete documented sets of code for the general "make model" system as well as for specific systems, such as the North Sea and the Indian Ocean off west coast of Australia. These materials were written in FORTRAN for use on Data General Nova and Eclipse minicomputers. This series is arranged alphabetically by title.
 

102784539 Australian model and generation code and documentation 1980-07

 

102784546 Australian model code 1980-1981

 

102784542 Canadian (Nova Scotia) model listings and maps 1985-11

 

102784541 Canadian 24-direction model 1985-09

 

102784537 CLI and utility scripts 1978

 

102784545 Grid generation code and documentation 1980

 

102784540 Make Model documentation and code 1982-1986

 

102784548 North Sea model code and documentation 1981-1982

 

102784543 North Sea model data tables and code 1985-12

 

102784547 Various OceanRoutes projects 1982

 

102784538 VESSIM code and CLI scripts 1979

 

Daisy systems program listings, Series 2,  1983-1986

Series Scope and Content

Founded in 1980, Daisy Systems was a computer-aided engineering company that specialized in electronic design automation (EDA). The company manufactured software for EDA used by chip designers to design and analyze semiconductor chips. From 1982 to 1987, Cohen worked in the physical layout division on products that facilitated the placement and routing of gate arrays and later for the creation of full custom integrated circuits. Daisy Systems ran the software on the company's proprietary workstations, which were based on the Intel 8086 family of chips. They used PL/M as their language for most projects, but towards the end of Cohen's work at Daisy Systems, they began using C. The program listings in this series date from 1983 to 1986, and contain a number of complete listings of various systems that Cohen worked on over the years. A small number of folders also hold related 8-inch floppy disks. This series is arranged alphabetically by title.
 

102784573 Daisy Systems documentation and manuals 1983-1985

 

102784575 Design rule checker (DRC)/Electrical rules checker (ERC) listings 1986-11-17

 

102784574 Elite database system (EDS) listings 1986-01-21

 

102785200 GGO system 1985-08-01

 

102784572 Mega place and route (MPR) project 1985-07-31

 

102785201 MKMOTO, version 4.0.0 1983-08-03

 

102784571 PIM system 1985-01-17

 

102785199 PINUP, version 4.0.0 1983-08-03

 

102784544 PLACE auto/interactive placement system modules 1983

 

102784570 PLACE system, version 4.01.00.01 1984-01-19

 

102785198 PLACE system, version 4.01.03 1983-10-19

 

Other program listings, Series 3,  1979-1981

Series Scope and Content

The other listings series contains small amounts of program listings from ENSCO and ROLM. The ENSCO software was a research project for a DARPA contract, where they developed statistical analysis software to determine real sources of sounds in the ocean, such as ships or submarines, as opposed to random noise. This series also contains program listings of Fortran testing code as well as code to have an IEC plasma display device emulate a Calcomp plotter, both of which are likely from when Cohen consulted for ROLM. This series is arranged alphabetically by title.
 

102784576 ENSCO M-out-of-N software project 1981

 

102784577 ROLM Fortran testing code 1979

 

Books and manuals, Series 4,  1979-1990

Series Scope and Content

The books and manuals series holds manuals, standards, reference books, and directories. Included are two IBM manuals from the early 1980s, a draft of the ANSI standards for the programming language C, a reference book about parallel processing, and Intel service and product directories from 1989 and 1990. This series is arranged chronologically.
 

102784579 IBM virtual machine/system product : system product editor user's guide 1980-07

 

102784578 IBM virtual machine/system product : system product editor command and macro reference 1982-03

 

102784580 Draft of proposed American National Standard for Information Systems programming language C 1986-10-10

 

102784581 Parallel processing : a primer 1987

 

102784584 Intel directory of consultants' services 1989

 

102784583 Intel literature guide, 3rd quarter 1989 1989

 

102784585 Intel directory of consultants' services 1990

 

102784582 Intel product guide 1990