Barbara Liskov Flashcards

1
Q

Who is Barbara Liskov?

A

Barbara Liskov is a pioneering computer scientist known for her contributions to programming languages, data abstraction, and distributed systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When and where was Barbara Liskov born?

A

Barbara Liskov was born on November 7, 1939, in Los Angeles, California.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What degree did Barbara Liskov earn at Stanford University?

A

Barbara Liskov earned a Ph.D. in computer science at Stanford University in 1968.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Barbara Liskov best known for in computer science?

A

Barbara Liskov is best known for her work on data abstraction, the Liskov Substitution Principle, and contributions to distributed systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fill in the blank: The programming language ____ was developed by Barbara Liskov in the 1970s to support data abstraction.

A

CLU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the Liskov Substitution Principle (LSP)?

A

The Liskov Substitution Principle states that objects of a superclass should be replaceable with objects of a subclass without affecting the correctness of the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which major award did Barbara Liskov win in 2008?

A

Barbara Liskov won the Turing Award in 2008 for her contributions to programming languages and system design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What significant barrier did Barbara Liskov face when applying to graduate school?

A

Barbara Liskov was rejected from Princeton’s graduate program because they did not admit women at the time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What programming concept did Barbara Liskov’s work on data abstraction influence?

A

Barbara Liskov’s work on data abstraction heavily influenced the development of object-oriented programming.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Fill in the blank: Barbara Liskov’s contributions to ____ systems helped build modern cloud computing and fault-tolerant systems.

A

distributed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How has Barbara Liskov contributed to gender equality in STEM?

A

Barbara Liskov served as a mentor and role model for women in computer science, promoting diversity and inclusion in the field.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

True or False: The name CLU for Barbara Liskov’s programming language was chosen because of its deep technical meaning.

A

False. The name CLU was chosen because it was short and had no particular meaning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What was the historical environment like during Barbara Liskov’s early career?

A

The field of computer science was male-dominated, and opportunities for women were limited during the 1960s and 1970s.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How did Barbara Liskov’s work on distributed systems impact modern technology?

A

Her work on distributed systems influenced the development of reliable cloud computing, databases, and large-scale applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fill in the blank: Barbara Liskov was one of the first women in the United States to earn a Ph.D. in ____.

A

computer science

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Barbara Liskov’s legacy in computer science?

A

Barbara Liskov’s principles are foundational in software engineering, especially in programming language design and distributed systems, influencing generations of computer scientists.