-
Notifications
You must be signed in to change notification settings - Fork 2
Home
HELLO!
This wiki is now archived. You should instead take a look at
https://calpoly-csse.github.io/CSC-department-history/
... which is backed by
https://github.com/CalPoly-CSSE/CSC-department-history/
I'm archiving this repository now.
Cheers,
John Clements
Welcome to the CSC-department-history wiki!
This content comes from a lengthy text written by Dr. Elmo Keller. The hope is that we'll continue to edit and extend it. For now, please regard all of this as temporary and wrong :).
The Computer Science Department educates students in the discipline of computer science and teaches them to apply their education to solve practical problems in a socially responsible way. Pursuant to the department's educational mission, faculty engage in research and professional development that allows them to remain current in their fields and to provide technological leadership to the university community.
[Note: not everything is linked here, e.g. the chapter Hannula & the faculty & staff lists ]
- Introduction
- 1969–1972: Curtis Gerald
- 1972–1977: Daniel Stubbs
- 1977–1983: Attala
- 1983–1986: Webre
- 1987–1990: Camp
- 1990–1993: Patrick Wheatley
- 1993–2000: Jim Beug
- 2000–2001: Sigurd Meldal
- 2001–2005: Tim Kearns
- 2005–2006: Mei-Ling Liu
- 2006–2016: Ignatios Vakalis
- 2016–2017: Franz Kurfess
- 2017–present: Chris Lupo
The history of the Cal Poly Computer Science Department starts with large mainframes and card input, goes to timesharing and Unix, to small personal computers, and thence to mobile devices more powerful than the original mainframes. It moves from isolated machines, to 300 baud modem connection, to 56K telephone communication, to megabit networks, and on toward gigabit wireless communication networks; from telnet and anonymous ftp, to Archie, to point and click browsers, to hypertext languages and the World Wide Web.
Programming starts out with a small "formula-like language," called Fortran, moves to PL/I, to Pascal, to Modula-2, to Ada, to C/C , to Java, and Racket; from no "goto"s, to modular programming, to object oriented programming, to distributed programming. Yeah, okay, I edited that paragraph.
What an exciting time period to be in this field. Rarely has any discipline had such dramatic changes. What a challenge for a faculty to "teach students in the discipline of computer science."
Like mathematicians, we use formal languages to denote ideas. Like engineers, we design and create programs, assembling components into systems and evaluating trade-offs among alternatives. Like scientists, we analyze and study the behavior of complex systems. The technology development underlying our profession has only one direction - forward, and only one speed -- wide open.
What will computer science be in the future? How do we visualize it? Based on the last 30 years, it will be impossible to predict -- enjoy the journey!
This volume relates the story of the evolution of the Cal Poly Computer Science Department over the past quarter century.
As you read, identify the people in the pictures and in your mind's eye go back in time with them and put yourself in their places. Try to understand their opportunities, their challenges. We hope you enjoy reading this small history and gain an even greater appreciation of your students, the faculty who preceded you, and our profession.