Timeline

Jim Kennedy, future CS faculty, wrote CRT-671 manual

1956-10-15

While employed at Atomic Energy Labs in Chalk River, future CS prof and head of the UBC Computing Centre Jim Kennedy wrote the technical manual for the Chalk River Datatron. Below are excerpts from the technical manual, which detailed programming the machine.

Loading

ALWAC III-E

1957-01-01

UBC installed the ALWAC III-E, invented by Axel Wenner-Gren, for the then-price of $80,000. It was in operation until 1961, and was replaced by an IBM 1620.

Excerpt from BRL Report - 1961;

Construction (Arithmetic unit only):
Vacuum-tubes: 132
Diodes: 5,000
Arithmetic mode: Serial
Timing: Synchronous
Operation: Sequential

Two commands at once are picked off the drum and...

Loading

Charlotte Froese taught first Computer Science course at UBC

1963-03-04

Dr. Charlotte Froese, UBC Professor of Mathematics, taught the first Computer Science classes at UBC (listed as Math 207 and 208).

Loading

IBM 7040 machine at the Computing Centre

1964-07-14

The IBM 7040 machine at the Computing Centre. Its predecessor at UBC was the IBM 1620 (obtained in 1961).
Source: Report of the President, 1963 - 1964

Loading

The Department of Computer Science was founded

1968-05-01

The department was established in May 1968 by six founding UBC faculty members. Recognized internationally for excellence in research and teaching with a conscious focus on interdisciplinary programs, the Department encourages diversity both within its community and areas of study. It plays a leadership role in research, teaching and outreach activities to champion the understanding and integration of Computer Science...

Loading

Wilfred J. Hansen, Founding CS Faculty Member

1968-06-01

Wilfred J. Hansen wrote one of the founding texts on data structures, "Data Structures" and "Data Structures in Pascal".

Loading

P. Edward Argyle, Founding CS Faculty Member

1968-07-02

Edward Argyle also worked at the Dominion Radio Astrophysical Lab in Penticton, and published widely on computer science and astrophysics.

Loading

John L. Allard, Founding CS Faculty Member

1968-08-08

Loading

Hugh Dempster, Founding CS Faculty Member

1968-08-11

Hugh Dempster, founding Computer Science professor.

Loading

Jim Kennedy, Founding CS Faculty Member and Director of Computing Centre

1968-09-08

After more than a decade working with Atomic Energy of Canada, Dr. Kennedy joined UBC in January 1966 as the Director of the Computing Centre, a position he held until June 1980. The Computing Centre served computing needs across the university, including Computer Science. In addition, he became a professor in the Department of Computer Science in 1968. From 1980...

Loading

J.E.L. Peck Appointed Department Head

1969-01-06

John E. L. Peck was the first permanent Head of Department of Computer Science at the University of British Columbia.[1] He remained the Head of Department from 1969 to 1977.

Prof. Peck was one of the editors of the original Report on the Algorithmic Language ALGOL 68 and a contributing editor to the Revised Report on the Algorithmic Language ALGOL...

Loading

1973-74 CPSC 210 Lecture Notes were published

1972-11-14

John R. H. Dempster published Algorithms and Programming Part 1, the lecture notes for the 1973-74 offering of CPSC 210.

Loading

Keypunch Room and Card Reader

1973-03-18

Keypunch room and card reader at the Computing Centre in 1973, used for computing at UBC, including CS.

Loading

CS Department, circa 1975

1975-05-07

The CS Department circa 1975.

Loading

Paul Gilmore Appointed Department Head

1977-06-01

Paul Gilmore was recognized with the IBM CAS - Canadian Pioneers In Computing award by the IBM Centre for Advanced Studies as a distinguished academic who was instrumental in founding and developing the study of computing at Canadian Universities.

Loading

TI-990/10 serial circuit board

1980-04-15

Serial circuit board used in the TI-990/10 minicomputer during the late 1970s and early 1980s. Broken circuits could be fixed by soldering new connections onto the board, as shown.

Loading

CPSC 312 Lecture Notes, 1980

1980-09-15

Lecture notes for the 1980 term 1 offering of CPSC 312 (Symbolic Computing), written by Raymond Reiter and Alan Mackworth.

Loading

CS Mascot, 1981

1981-03-05

Our mascot in 1981, symbolic of the late nights CS students spent programming on campus.

Loading

1982 Memory Map

1981-05-20

Life in CS in 1982; excerpts from the 1982 CS yearbook

Loading

Carlin Chao, future Tech Staff, BSc '81

1981-09-22

Carlin Chao, future CS Tech Staff and Lecturer, during her undergrad studies at UBC in 1981.

Loading

John Peck, CS Professor

1982-04-19

John Peck teaching a CS class in 1982

Loading

CS Prof Jim Kennedy at 1983 Congregation

1983-04-05

Presenting an honourary degree to Erich Vogt, physicist.

Loading

Hugh Dempster, CS Associate Professor

1983-08-11

Hugh Dempster teaching a class in LSK in 1983

Loading

John Hogg, CS Guest Lecturer

1983-08-19

John Hogg, guest lecturer for CPSC 407, in 1983

Loading

Donald Acton, future Instructor

1983-08-25

Donald Acton, future CS Instructor, during his grad studies at UBC in 1983

Loading

CS Staff in 1983

1983-08-29

CS Department Staff in 1983

Loading

Akira Kanda, CS Assistant Professor

1983-09-13

Akira Kanda teaches a CS class in 1983

Loading

Alan Mackworth, CS Professor

1983-09-26

Alan Mackworth in 1983

Loading

George Tsiknis, future Instructor, PhD '83

1983-11-08

George Tsiknis, future CS Instructor, during his grad studies at UBC in 1983

Loading

Guenther Schrack, EE Associate Professor and Associate Member of CS

1983-11-23

Guenther Schrack, EE Associate Professor and Associate Member of CS, in 1983

Loading

Harvey Abramson, CS Associate Professor

1983-12-02

Harvey Abramson teaching a CS class in 1983

Loading

Jim Little, future Professor, PhD '84

1984-01-09

Jim Little, future CS Professor, during his grad studies at UBC in 1984

Loading

Vincent Manis and Jim Varah

1984-01-18

Vincent Manis, CS Instructor, and Jim Varah, CS Professor, hold a discussion in 1984

Loading

Karl Abrahamson, CS Assistant Professor

1984-01-30

Karl Abrahamson teaches a CS class in 1984

Loading

Michael Kuttner, CS Instructor

1984-02-03

Michael Kuttner in 1984

Loading

Paul Voda, CS Associate Professor

1984-02-10

Paul Voda teaching a CS class in 1984

Loading

Alvin Fowler, Associate Director of Computing Centre, CS Lecturer

1984-02-27

Alvin Fowler, the Associate Director of Computing Centre and a CS Lecturer, teaching a CS class in 1984.

Loading

Ray Reiter, CS Professor

1984-03-02

Ray Reiter in 1984

Loading

Richard Rosenberg, CS Associate Professor

1984-03-08

Richard Rosenberg teaching a CS class in 1984

Loading

Robert Woodham, CS and Forestry Associate Professor

1984-03-19

Robert Woodham in his office in 1984

Loading

Samuel Chanson, CS Associate Professor

1984-03-26

Samuel Chanson teaching a CS class in 1984

Loading

Son Vuong, CS Assistant Professor

1984-04-09

Son Vuong in 1984

Loading

Uri Ascher, CS Associate Professor

1984-04-16

HUri Ascher, CS Associate Professor and future Acting Department Head, in 1984. He taught CPSC 406 and 402.

Loading

1984 Memory Map

1984-04-30

Life in CS in 1984; excerpts from the 1984 CS yearbook

Loading

Jim Varah Appointed Department Head

1984-06-01

Jim Varah was recognized with the IBM CAS - Canadian Pioneers In Computing award by the IBM Centre for Advanced Studies as a distinguished academic who was instrumental in founding and developing the study of computing at Canadian Universities.

Loading

Apple ImageWriter I

1984-09-16

The ImageWriter dot matrix printer was introduced in 1984, and it was used at UBC during the mid- to late 1980s. Designed specifically to complement Apple's new Macintosh computer, it contained custom Apple-made firmware that worked with the Macintosh to allow WYSIWYG-like graphical printing capabilities, which couldn’t be found in other printers at the time. (Source: www.macworld.com/article/11448…)

Loading

John Demco, future Facilities Manager, MSc '85

1985-02-19

John Demco during his grad studies in 1985.

Loading

1985 Memory Map

1985-04-03

Life in CS in 1985:  Memory Map yearbook

Loading

Computer networking, mid 1980s.

1985-09-08

An example of networking in the mid-1980s. To connect two computers, the white transceiver cable would connect computer A's ethernet port to the transceiver (the black box). From there, the yellow Ethernet over Coax cable would link it to another transceiver, which would be hooked up to computer B. A series of indentations at regular intervals along the coax cable...

Loading

Raymond Ng, future Professor, BSc '86

1986-01-01

Raymond Ng, future UBC CS Prof and Acting Department Head, in his last year of a BSc. undergrad at UBC.

Loading

Line driver

1986-04-05

Line driver used in the UBC Computing Centre. These served as signal converters between the RS-232 (computer) and RS-422 (telephone) standards, to enable serial communication between the mainframe and its terminals.

Loading

1986 Memory Map

1986-05-02

1986 CS Yearbook Excerpts

Loading

1987 Memory Map

1987-05-01

Life in CS in 1987; excerpts from the 1987 CS yearbook

Loading

Uri Ascher Appointed Acting Department Head

1987-06-01

Uri Ascher appointed Acting Department Head.

Loading

John Demco established .ca domain name

1987-06-17

Canada’s identity on the internet was secured 25 years ago by the visionary work of John Demco, then Computing Facilities manager in the Department of Computer Science. Demco established the .CA domain name in 1987 – two years before the World Wide Web even emerged. Working with a team of fellow volunteers, he maintained the .CA registry until 2000, registering...

Loading

Maria Klawe Appointed Department Head

1988-02-15

Loading

Boards from the M88K family of CPUs

1988-03-18

Memory board used in the Motorola 88K family of CPUs. These dual-sided boards had a capacity of 8MB of memory per side, and were stacked on top of other memory, ethernet, and processor boards to build "out of the box" computer systems.

Loading

1988 Memory Map

1988-04-29

Life in CS in 1988; excerpts from the 1988 CS yearbook

Loading

Apple Macintosh SE/30

1989-01-08

The Apple Macintosh SE/30 was used at UBC during the early 1990s. It had a CPU speed of 16MHz, a 256-byte cache each for instructions and data, and a 40 to 80MB hard drive. Although it had no on-board RAM, it had 8 RAM slots, for a maximum size of 32MB. The machine sold for $4,369. (Source: apple-history.com/se30)

Loading

1989 Memory Map

1989-05-05

Life in CS in 1989; excerpts from the 1989 CS yearbook

Loading

Alain Fournier, CS Associate Professor

1989-08-28

Alain Fournier in his office in 1989. This term, he taught CPSC 414 and 514.

Loading

Alan Ballard, CS Assistant Professor

1989-09-05

Alan Ballard teaching a CS course in 1989. He taught the new Computer Architectures course, CPSC 318, and CPSC 213 (Computer Organization -- 68000 assembly language). He also worked for the Computing Centre's Academic Operating Systems Group.

Loading

Alan Mackworth, CS Professor

1989-09-12

Alan Mackworth in his office in 1989.

Loading

Richard Anstee, Associate Member of CS

1989-09-25

Richard Anstee, UBC Math Professor and Associate Member of the CS Department, teaching a math class to CS students in 1989.

Loading

Samuel Chanson, CS Associate Professor

1989-10-10

Samuel Chanson in his office in 1989. He taught CPSC 415 (Advanced Operating Systems).

Loading

Uri Ascher, CS Professor

1989-10-17

Uri Ascher in his office in 1989. He taught CPSC 320, 403, and 510.

Loading

Carlin Chao, CS Tech Staff

1989-10-27

Carlin Chao in her office in 1989. She taught CPSC 114.

Loading

Moyra Ditchfield, CS Tech Staff

1989-11-02

Moyra Ditchfield (later became Director of Facilities) in 1989. She taught CPSC 116 (Principles of Computer Programming 2).

Loading

Hugh Dempster, CS Associate Professor

1989-11-07

Hugh Dempster in his office in 1989. He taught CPSC 310 (Program Design) and CPSC 405 (Modelling and Simulation), and was also an undergrad advisor. Years later, a building was named after him where computer science lectures are still taught today.

Loading

Paul Gilmore, CS Professor

1989-11-21

Paul Gilmore in his office in 1989. He taught CPSC 220 (Algorithms).

Loading

Murray Goldberg, CS Lecturer

1989-11-29

Murray Goldberg in 1989. He taught CPSC 315.

Loading

Bruce Joliffe, CS Lecturer

1989-12-01

Bruce Joliffe in 1989. He worked full time for the Computing Centre providing software and consulting support for microcomputers. He taught  CPSC 315.

Loading

Jeff Joyce, CS Assistant Professor

1989-12-06

Jeff Joyce in 1989. He taught CPSC 310 and CPSC 538.

Loading

David Kirkpatrick, CS Professor

1989-12-18

David Kirkpatrick in his office in 1989. He taught CPSC 536 (a graduate course in computational geometry).

Loading

Jim Little, CS Professor

1990-01-08

Jim Little in his office in 1990. This year, he taught CPSC 505, CPSC 114, and CPSC 116.

Loading

David Lowe, CS Assistant Professor

1990-01-22

David Lowe in 1990.

Loading

Rick McGeer, CS Assistant Professor

1990-02-05

Rick McGeer in 1990. He taught CPSC 311.

Loading

Vince Manis, CS Instructor

1990-02-15

Vince Manis in 1990. He taught CPSC 210, 213, and 310.

Loading

Gerald Neufeld, CS Assistant Professor

1990-02-21

Gerald Neufeld in 1990. He taught CPSC 416 (Distributed Systems).

Loading

David Poole, CS Professor

1990-02-26

David Poole in his office in 1990. He taught CPSC 312 (Symbolic Computing) and CPSC 422 (Artificial Intelligence).

Loading

Nicholas Pippenger, CS Professor

1990-03-06

Nicholas Pippenger in 1990. He taught CPSC 501 and CPSC 506.

Loading

Richard Rosenberg, CS Professor

1990-03-12

Richard Rosenberg in his office in 1990. This year, he taught CPSC 430 (Computers and Society).

Loading

Jim Varah, Director of CICSR

1990-03-21

Jim Varah in 1990. This year, he taught CPSC 402.

Loading

Son Vuong, CS Associate Professor

1990-03-26

Son Vuong in 1990. This year, he taught CPSC 417 (Computer Communications).

Loading

Alan Wagner, CS Associate Professor

1990-04-05

Alan Wagner in 1990. This year, he taught CPSC 406 (Optimization Algorithms) and CPSC 421 (Theory of Computing).

Loading

James Kennedy, CS Professor

1990-04-06

Jame Kennedy in his office in 1990. This year, he taught CPSC 116 and CPSC 118, and was also an undergrad advisor.

Loading

Robert Woodham, CS Professor

1990-04-09

Robert Woodham in his office in 1990. This year, he taught CPSC 512.

Loading

CS Staff in 1990

1990-04-17

CS staff members in 1990

Loading

CS Class of 1990

1990-05-04

Life in CS in 1990; excerpts from the CS 1990 yearbook

Loading

Magnetic tape reels

1990-12-17

Tape reels used in the late 1980s and early 1990s. The blue reel holds version 7 of the XINU operating system, which was used at UBC in the late 1980s. The software on the tape was run on two Sun 3 workstations. Each pair of machines had to be connected to the local network. One of the machines served as...

Loading

Laboratory for Computational Intelligence Opens

1991-01-31

Loading

CS Class of 1991

1991-05-03

Life in CS in 1991; excerpts from the CS 1991 yearbook

Loading

Motherboard, early 1990s

1991-05-26

A motherboard from the early 1990s.

Loading

1991 Annual Report

1991-06-03

Excerpts from the 1991 CS Annual Report

Loading

1991 Workgroup

1991-07-08

1991 staff workgroup.

Loading

Admin staff

1992-01-01

The admin staff in the early 1990s.

Loading

Glen Lee, Tech Staff, using a Macintosh SE

1992-06-01

Glen Lee (current tech-staff member) sits in front of an Apple SE

Loading

1992 Annual Report

1992-06-01

Excerpts from the 1992 CS Annual Report

Loading

1993 Open House

1993-01-30

1993 Open House

Loading

Undergrad Labs, 1993

1993-02-10

The first-year computer lab in 1993, containing 35 NeXT computers.

Loading

CS Class of 1993

1993-04-30

Life in CS in 1993; excerpts from the CS 1993 yearbook

Loading

1993 Annual Report

1993-06-07

Excerpts from the CS 1993 Annual Report

Loading

ICICS/CS Building Opens

1993-10-15

Loading

John Demco, Facilities Manager

1994-02-16

John Demco in 1994.

Loading

Roadmap to Computing

1995-04-05

In 1994 the department recognized that understanding and using basic computer applications was becoming very important for a large number of students in a Science, Engineering, Commerce and other Faculties, but no appropriate tutorials on these subjects were available. In response to that need, two of our faculty members (Ian Cavers and George Tsiknis) designed a series of interactive, self-paced...

Loading

Murray Goldberg developed WebCT

1995-04-10

WebCT grew out of UBC research which began in 1995 when Murray Goldberg received a TLEF grant to study the effectiveness of web-based learning. The study showed that web-based learning was roughly equal in effectiveness to lecture-based learning, and that the combination of lecture and web outperformed either web or lecture-based alone. The process of building that first course was...

Loading

CS Class of 1995

1995-05-05

Life in CS in 1995; excerpts from the CS 1995 yearbook

Loading

Giao Huynh, future Tech Staff, BSc '95

1995-05-05

Giao Huynh graduates as a CS major from UBC in 1995.

Loading

1995 Annual Report

1995-05-15

Excerpts from the 1995 annual report.

Loading

Robert J. Woodham Appointed Department Head

1995-06-01

Robert J. Woodham Appointed Department Head.

Loading

1996 Open House

1996-02-09

1996 UBC CS Open House

Loading

Department Meeting

1996-04-05

Loading

1997 Open House

1997-01-23

1997 Open House

Loading

CS Class of 1997

1997-05-02

Life in CS in 1997; excerpts from the CS 1997 yearbook

Loading

Uri Ascher, CS Professor

1998-01-05

Uri Ascher in 1998.

Loading

Patrice Belleville, CS Instructor

1998-02-03

Loading

Kellogg Booth, CS Professor and Director of MAGIC

1998-02-23

Kellogg Booth in 1998.

Loading

Ian Cavers, CS Instructor

1998-02-25

Ian Cavers, CS Instructor and future Associate Dean of Science, in 1998.

Loading

CS Undergrad study session

1998-03-04

Getting ready for finals!

Loading

Intel Pentium microprocessors

1998-03-07

Intel Pentium microprocessors from the late 1990s, and their internal layouts.

Loading

Cristina Conati, CS Assistant Professor

1998-03-10

Cristina Conati in 1998.

Loading

Anne Condon, CS Professor

1998-03-30

Anne Condon, future CS Department Head, in 1998

Loading

Michael Feeley, CS Assistant Professor

1998-04-06

Michael Feeley in 1998.

Loading

Maria Klawe Appointed Dean of Science

1998-04-15

Loading

Alain Fournier, CS Professor

1998-04-23

Alain Fournier in 1998.

Loading

Paul Gilmore, CS Professor Emeritus

1998-05-05

Paul GIlmore in 1998.

Loading

Murray Goldberg, CS Instructor

1998-05-20

Murray Goldberg in 1998.

Loading

Mark Greenstreet, CS Associate Professor

1998-06-05

Mark Greenstreet in 1998.

Loading

Intel Pentium motherboard, late 1990s

1998-06-18

An Intel Pentium motherboard from the late 1990s.

Loading

Alan Hu, CS Assistant Professor

1998-06-23

Alan Hu in 1998.

Loading

Norman Hutchinson, CS Associate Professor

1998-07-06

Loading

Gregor Kiczales, CS Professor

1998-07-20

Gregor Kiczales in 1998.

Loading

David Kirkpatrick, CS Professor

1998-08-05

Loading

Maria Klawe, Dean of Science and CS Professor

1998-08-07

Maria Klawe in 1998.

Loading

Anne Lavergne, CS Lecturer

1998-08-25

Anne Lavergne in 1998.

Loading

Jim Little, CS Professor

1998-09-07

Jim Little in 1998.

Loading

David Lowe, CS Professor

1998-09-24

David Lowe in 1998.

Loading

Alan Mackworth, CS Professor

1998-10-07

Alan Mackworth in 1998.

Loading

Gail Murphy, CS Assistant Professor

1998-10-26

Gail Murphy in 1998.

Loading

Raymond Ng, CS Associate Professor

1998-11-08

Raymond Ng, future Acting Department Head, in 1998.

Loading

Dinesh Pai, CS Associate Professor

1998-11-19

Dinesh Pai in 1998.

Loading

Nicholas Pippenger, CS Professor

1998-12-10

Nicholas Pippenger in 1998.

Loading

David Poole, CS Professor

1999-01-06

David Poole in 1999.

Loading

Richard Rosenberg, CS Professor

1999-01-21

Loading

Jack Snoeynik, CS Associate Professor

1999-02-05

Jack Snoeynik in 1999.

Loading

George Tsiknis, CS Instructor

1999-02-26

George Tsiknis in 1999.

Loading

Jim Varah, CS Professor

1999-03-09

Jim Varah in 1999.

Loading

Kay Wiese, CS Lecturer

1999-04-29

Kay Wiese in 1999.

Loading

CS Class of 1999

1999-04-30

Life in CS in 1999; excerpts from the CS 1999 yearbook

Loading

Robert Woodham, CS Professor and Department Head

1999-05-05

Robert Woodham in 1999.

Loading

Anthony Winstanley, future Tech Staff, MSc '99

1999-05-05

Anthony Winstanley graduates as a CS major from UBC in 1999.

Loading

Alan Wagner, CS Associate Professor

1999-06-18

Alan Wagner in 1999

Loading

Son Vuong, CS Associate Professor

2000-04-05

Son Vuong in 2000.

Loading

G3 Powerbook

2000-05-07

These laptops were used at UBC during the early 2000s. The G3 Series had two drive bays, either of which could hold a battery or a wide array of 3.5" expansion devices, such as floppy or zip modules. The right drive bay could also accommodate larger 5.25" devices. (Source: apple-history.com/pg3s)

Loading

2000 Annual Report

2000-06-05

Excerpts from the CS 2000 Annual Report

Loading

Alan Mackworth Appointed Acting Department Head

2000-07-01

Alan Mackworth appointed Acting Department Head.

Loading

CS Class of 2001

2001-05-04

Life in CS in 2001; excepts from the 2001 yearbook

Loading

2002 Open House

2002-01-17

2002 Open House

Loading

2002 LCI Open House

2002-01-25

The Laboratory for Computational Intelligence hosts an open house in 2002.

Loading

Nando de Freitas and Laks Lakshmanan, CS Professors

2002-01-25

Nando de Freitas, Kang Kang Yin, and Laks Lakshmanan at LCI's 2002 Open House

Loading

2002 Chinese New Year

2002-02-15

The Computer Science Department celebrates Chinese New Year.

Loading

Prof. Jim Varah Retirement Party

2003-04-03

Jim Varah, a Head of Computer Science, was also the first Director of ICICS, in 1993.

Loading

CS Class of 2003

2003-05-02

Life in CS in 2003; excerpts from the CS 2003 yearbook

Loading

Natali Altshuler, BSc 03

2003-05-05

Loading

2003 Graduation

2003-05-21

Loading

Richard Rosenberg Appointed Acting Department Head

2003-06-01

Richard Rosenberg was recognized with the IBM CAS - Canadian Pioneers In Computing award by the IBM Centre for Advanced Studies as a distinguished academic who was instrumental in founding and developing the study of computing at Canadian Universities.

Loading

CS Class of 2004

2004-04-30

Life in CS in 2004; excerpts from the CS 2004 yearbook

Loading

William Aiello appointed Department Head

2005-01-03

Bill Aiello holds a PhD in applied mathematics from the Massachusetts Institute of Technology and comes to UBC from AT&T Research Labs in New Jersey, where he was the Director of Network Security Research.

Loading

First Day of Classes in Hugh Dempster Pavilion

2005-01-04

First day of Classes in the new Hugh Dempster Pavilion. The Pavilion is named after Hugh Dempster, a former computer science professor, who was renowned for his compassion for undergraduates and was one of the original four faculty members to join the Department in 1968. He retired in 1993 and worked tirelessly with the Anglican Church on social justice issues...

Loading

Faculty Member Gail Murphy won Dahl-Nygaard Prize

2005-03-04

UW CSE Ph.D. alumna and UBC Computer Science professor Gail Murphy was honored with the first annual Dahl-Nygaard Prize (in 2005), named for Ole-Johan Dahl and Kristen Nygaard, whose foundational work on object-oriented programming, made concrete in the Simula language, and was one of the most important inventions in software engineering.

In honoring Murphy, the selection committee wrote “Gail Murphy...

Loading

CS Class of 2005

2005-04-29

Life in CS in 2005; excerpts from the CS 2005 yearbook

Loading

Meghan Allen, future CS Lecturer

2005-07-18

Meghan Allen during her grad studies in 2005.

Loading

ICICS X-Wing Opens

2005-07-19

ICICS X-Wing Opens

Loading

CS Class of 2006

2006-04-28

Life in CS in 2006; excerpts from the CS 2006 yearbook

Loading

Felicity Foxx Herst, BCS 09

2009-05-05

Felicity Foxx Herst, BCS '09, is a game designer with Silicon Sisters Interactive in Vancouver. She describes herself as an “avid and passionate female gamer.” (see Herst's Alumni Profile)

Loading

CS Staff in 2009

2009-09-07

CS department staff in 2009

Loading

Cedric Lin, B.Sc 2010, won Governor-General Silver Medal In Science

2010-04-05

The Governor General’s Academic Medals recognize the outstanding scholastic achievements of students in Canada. They are awarded to the student graduating with the highest average from a high school, as well as from approved college or university programs. Pierre Trudeau, Tommy Douglas, Kim Campbell, Robert Bourassa, Robert Stanfield and Gabrielle Roy are just some of the more than 50 000...

Loading

CS Class of 2010

2010-04-30

Life in CS in 2010; excerpts from the CS 2006 yearbook

Loading

Gail Murphy & Raymond Ng Appointed Department Co-Heads

2010-06-01

Gail Murphy and Raymond Ng appointed Department Co-Heads

Loading

GoodNights.ca Company formed by Jeff Blake, CS Student

2011-01-04

Founded by Jeff Blake, UBC Business and Computer Science student and Michael Moll, full time UBC Commerce Student at the Sauder School of Business. Goodnights was UBC’s nominee for the annual Berkeley Mobile International Collaborative. BMIC flew the Goodnights team to Barcelona a few weeks ago to pitch to top investors at the World Mobile Congress where they won 1st...

Loading

Anne Condon Appointed Department Head

2011-07-01

Anne Condon appointed Department Head.

Loading

Sun SPOT, circa 2012

2012-01-19

Sun Microsystems's SPOT (Small Programmable Object Technology) next to a wireless sensor network mote from Crossbow. The SPOT contains a Java Virtual Machine, runs at 180 MHz, has 512K of RAM and 4 megabyes of flash. On board, the SPOT has 8 tri-coloured LEDs, 2 push button switches, a light sensor, accelerometers, a temperature sensor, and pins to connect other...

Loading

Technical Oscar won by former CS faculty member

2015-02-04

Loading

Department raised $11K toward equity and diversity

2015-06-28

UBC Computer Science Professor Anne Condon concluded her term as Department Head on June 28, 2015 by leading a team of 28 faculty, alumni, staff, and students to participate in the Scotiabank Charity Challenge, as part of the Scotiabank Half Marathon and 5K run.  The team raised a total of $11, 286 to fund programs aiming at increasing diversity and...

Loading

Chen Greif was appointed Department Head

2016-01-01

Loading

Tri-mentoring program received Helen McRae Award

2016-03-31

The UBC Office of the Vice-President, Students annually recognizes exceptional contributions and significant improvements to the UBC student experience and learning environment. For 2016, they selected UBC Computer Science’s tri-mentoring program to receive the Helen McCrae Award.

Loading

Master of Data Science program was created

2016-09-04

The core MDS program was launched in 2016. It is a joint collaboration between the Department of Computer Science and the Department of Statistics. 

Loading

CS Staff in 2017

2017-07-11

Loading

Department celebrated 50th Anniversary

2018-05-18

Loading

Department attained a Canada 150 Research Chair

2018-09-01

Professor Margo Seltzer joined the CS department as the Canada 150 Research Chair in Computer Systems and the Cheriton Family Chair in Computer Science in September 2018, a position that came with $1 million in federal funding per year for seven years.

Loading

Jim Kennedy, future CS faculty, wrote CRT-671 manual

ALWAC III-E

Charlotte Froese taught first Computer Science course at UBC

IBM 7040 machine at the Computing Centre

The Department of Computer Science was founded

Wilfred J. Hansen, Founding CS Faculty Member

P. Edward Argyle, Founding CS Faculty Member

John L. Allard, Founding CS Faculty Member

Hugh Dempster, Founding CS Faculty Member

Jim Kennedy, Founding CS Faculty Member and Director of Computing Centre

J.E.L. Peck Appointed Department Head

1973-74 CPSC 210 Lecture Notes were published

Keypunch Room and Card Reader

CS Department, circa 1975

Paul Gilmore Appointed Department Head

TI-990/10 serial circuit board

CPSC 312 Lecture Notes, 1980

CS Mascot, 1981

1982 Memory Map

Carlin Chao, future Tech Staff, BSc '81

John Peck, CS Professor

CS Prof Jim Kennedy at 1983 Congregation

Hugh Dempster, CS Associate Professor

John Hogg, CS Guest Lecturer

Donald Acton, future Instructor

CS Staff in 1983

Akira Kanda, CS Assistant Professor

Alan Mackworth, CS Professor

George Tsiknis, future Instructor, PhD '83

Guenther Schrack, EE Associate Professor and Associate Member of CS

Harvey Abramson, CS Associate Professor

Jim Little, future Professor, PhD '84

Vincent Manis and Jim Varah

Karl Abrahamson, CS Assistant Professor

Michael Kuttner, CS Instructor

Paul Voda, CS Associate Professor

Alvin Fowler, Associate Director of Computing Centre, CS Lecturer

Ray Reiter, CS Professor

Richard Rosenberg, CS Associate Professor

Robert Woodham, CS and Forestry Associate Professor

Samuel Chanson, CS Associate Professor

Son Vuong, CS Assistant Professor

Uri Ascher, CS Associate Professor

1984 Memory Map

Jim Varah Appointed Department Head

Apple ImageWriter I

John Demco, future Facilities Manager, MSc '85

1985 Memory Map

Computer networking, mid 1980s.

Raymond Ng, future Professor, BSc '86

Line driver

1986 Memory Map

1987 Memory Map

Uri Ascher Appointed Acting Department Head

John Demco established .ca domain name

Maria Klawe Appointed Department Head

Boards from the M88K family of CPUs

1988 Memory Map

Apple Macintosh SE/30

1989 Memory Map

Alain Fournier, CS Associate Professor

Alan Ballard, CS Assistant Professor

Alan Mackworth, CS Professor

Richard Anstee, Associate Member of CS

Samuel Chanson, CS Associate Professor

Uri Ascher, CS Professor

Carlin Chao, CS Tech Staff

Moyra Ditchfield, CS Tech Staff

Hugh Dempster, CS Associate Professor

Paul Gilmore, CS Professor

Murray Goldberg, CS Lecturer

Bruce Joliffe, CS Lecturer

Jeff Joyce, CS Assistant Professor

David Kirkpatrick, CS Professor

Jim Little, CS Professor

David Lowe, CS Assistant Professor

Rick McGeer, CS Assistant Professor

Vince Manis, CS Instructor

Gerald Neufeld, CS Assistant Professor

David Poole, CS Professor

Nicholas Pippenger, CS Professor

Richard Rosenberg, CS Professor

Jim Varah, Director of CICSR

Son Vuong, CS Associate Professor

Alan Wagner, CS Associate Professor

James Kennedy, CS Professor

Robert Woodham, CS Professor

CS Staff in 1990

CS Class of 1990

Magnetic tape reels

Laboratory for Computational Intelligence Opens

CS Class of 1991

Motherboard, early 1990s

1991 Annual Report

1991 Workgroup

Admin staff

Glen Lee, Tech Staff, using a Macintosh SE

1992 Annual Report

1993 Open House

Undergrad Labs, 1993

CS Class of 1993

1993 Annual Report

ICICS/CS Building Opens

John Demco, Facilities Manager

Roadmap to Computing

Murray Goldberg developed WebCT

CS Class of 1995

Giao Huynh, future Tech Staff, BSc '95

1995 Annual Report

Robert J. Woodham Appointed Department Head

1996 Open House

Department Meeting

1997 Open House

CS Class of 1997

Uri Ascher, CS Professor

Patrice Belleville, CS Instructor

Kellogg Booth, CS Professor and Director of MAGIC

Ian Cavers, CS Instructor

CS Undergrad study session

Intel Pentium microprocessors

Cristina Conati, CS Assistant Professor

Anne Condon, CS Professor

Michael Feeley, CS Assistant Professor

Maria Klawe Appointed Dean of Science

Alain Fournier, CS Professor

Paul Gilmore, CS Professor Emeritus

Murray Goldberg, CS Instructor

Mark Greenstreet, CS Associate Professor

Intel Pentium motherboard, late 1990s

Alan Hu, CS Assistant Professor

Norman Hutchinson, CS Associate Professor

Gregor Kiczales, CS Professor

David Kirkpatrick, CS Professor

Maria Klawe, Dean of Science and CS Professor

Anne Lavergne, CS Lecturer

Jim Little, CS Professor

David Lowe, CS Professor

Alan Mackworth, CS Professor

Gail Murphy, CS Assistant Professor

Raymond Ng, CS Associate Professor

Dinesh Pai, CS Associate Professor

Nicholas Pippenger, CS Professor

David Poole, CS Professor

Richard Rosenberg, CS Professor

Jack Snoeynik, CS Associate Professor

George Tsiknis, CS Instructor

Jim Varah, CS Professor

Kay Wiese, CS Lecturer

CS Class of 1999

Robert Woodham, CS Professor and Department Head

Anthony Winstanley, future Tech Staff, MSc '99

Alan Wagner, CS Associate Professor

Son Vuong, CS Associate Professor

G3 Powerbook

2000 Annual Report

Alan Mackworth Appointed Acting Department Head

CS Class of 2001

2002 Open House

2002 LCI Open House

Nando de Freitas and Laks Lakshmanan, CS Professors

2002 Chinese New Year

Prof. Jim Varah Retirement Party

CS Class of 2003

Natali Altshuler, BSc 03

2003 Graduation

Richard Rosenberg Appointed Acting Department Head

CS Class of 2004

William Aiello appointed Department Head

First Day of Classes in Hugh Dempster Pavilion

Faculty Member Gail Murphy won Dahl-Nygaard Prize

CS Class of 2005

Meghan Allen, future CS Lecturer

ICICS X-Wing Opens

CS Class of 2006

Felicity Foxx Herst, BCS 09

CS Staff in 2009

Cedric Lin, B.Sc 2010, won Governor-General Silver Medal In Science

CS Class of 2010

Gail Murphy & Raymond Ng Appointed Department Co-Heads

GoodNights.ca Company formed by Jeff Blake, CS Student

Anne Condon Appointed Department Head

Sun SPOT, circa 2012

Technical Oscar won by former CS faculty member

Department raised $11K toward equity and diversity

Chen Greif was appointed Department Head

Tri-mentoring program received Helen McRae Award

Master of Data Science program was created

CS Staff in 2017

Department celebrated 50th Anniversary

Department attained a Canada 150 Research Chair

1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
2020
2030
2040
2050
2060
2070
2080
2090
2100
2110
2120
2130
2140
1944
1945
1946
1947
1948
1949
1951
1952
1953
1954
1955
1956
1957
1958
1959
1961
1962
1963
1964
1965
1966
1967
1968
1969
1971
1972
1973
1974
1975
1976
1977
1978
1979
1981
1982
1983
1984
1985
1986
1987
1988
1989
1991
1992
1993
1994
1995
1996
1997
1998
1999
2001
2002
2003
2004
2005
2006
2007
2008
2009
2011
2012
2013
2014
2015
2016
2017
2018
2019
2021
2022
2023
2024
2025
2026
2027
2028
2029
2031
2032
2033
2034
2035
2036
2037
2038
2039
2041
Faculty & Staff
Hardware History
Milestones
Life in CS
Alumni
Faculty & Staff, Life in CS
Faculty & Staff, Milestones