Currently reading: Edinburgh Uni Computer Science 2h foundations course handouts from 1986/87. Even partway through the mathematical preliminaries chapter and I have a headache.
I am going to scan all of this and put online to share the joy
#computerscience #cs
Ok, for people who want to study CS back when there was a lot less of it, I'm putting some of the notes up, starting with bits of first year CS1 & EE2 (skipped EE1 as I'd a- level physics).
@stevel interesting - I'm surprised how little changed by 1996 when I started that course.
@georgexcollins which editors did they foist on you? And what language? Pascal?
The maths course didn't seem to have changed since about 1800.
- One lecturer read it out
- one wrote it up on the whiteboard
- we wrote it down
- we were examined
That's it
I don't know when fourier transforms, eigenvectors or partial differential equations came about, but they were about the limit. And none of it was taught in an interesting way,
There are some really good online books about probability I'm happy to read -which is why I didn't bother to scan any maths stuff
EE2 taught C on BSD unix 4.2 on pdp+ vax, targeting 6809s and electronics. C lang looks a bit "younger" then.
- int is default return type...no need to state it.
- vars need to be declared at top of each function
- 'register' keyword? I really don't remember that.
https://github.com/steveloughran/edinburgh_cs/blob/main/1985-cs1/1985-ee2-c-programming-language.pdf
And alongside that, guide to the Queen Mary University "em" text editor, like "ed" only more usable, features of which went back into vi.
This is a line editor where to see what the file contents are you have to issue a p command to print the lines. It's a relic of the real teletype era. And if you launch vi as "ex" this document is still valid
Anyone who wants to try ex should print the doc, grab a vt220 font, make a terminal 80x24 full screen and try and do the homework of 150 word essay. I don't want to repeat that. Tried for 5 lines of the README and gave up
I added em (a contraction of: "Editor for Mortals" apparently) to MacPorts approximately one year and nine months ago now:
https://ports.macports.org/port/em/details/
Lamentably, George Coulouris had passed away by the time I had done so (and his obituary had not yet been published).
There's more information on its history as the first visual editor for UNIX which can be gleaned here: https://www.coulouris.net/cs_history/em_story/
Awesome to see some academic documentation related to it, albeit from a much later date than its inception.
The invention of the video terminal is one of those things in computing history that everybody takes for granted now, but was actually hugely important.
Like, the usefulness of a video terminal was obvious even back then, but it took quite a lot of engineering to make hardware capable of actually doing it. Drawing text on a screen is really hard compared to just sending characters to a typewriter.
+ CS3 year form during team project, where I am allowed to work at night/weekends (no laptops, remote access only from terminals at the halls of residence & a few other places).
- no sleeping in the building
- no possession of camping equipment in the building
The only reason they would explicit restrict the carrying of camping equipment is they must have caught enough people trying to sleep there that they needed to ban it.
I spent some time at MIT media lab and the stories of what postgrads got up to there is even worse.
https://github.com/steveloughran/edinburgh_cs/blob/main/1987-cs3/1988-cs3-after-hours.jpg