Computer Scientist Spotlight
The purpose of this assignment is to showcase diversity in computer science. Diversity comes in many forms.
You will do some research on a scientist that you identify with. This person must have made a contribution to computing (theoretical, software development, inventor, etc.). The scientist can be from the past (Charles Babbage’s analytic engine was created in 1822!) or present. All students will present different scientists.
There are many scientists to chose from, which are impossible to all list here. I encourage you to do some digging first to pick one. But, if you’re not sure where to start, here are just a few ideas of potential scientists (and at least one contribution to computing).
- Mitchell Baker (Mozzilla Executive Chair)
- Hessa Al Jaber (Qatar ICT Minister)
- Vicki Hanson (CEO of ACM)
- Richard M. Karp (computational complexity theory; edmonds-karp algorithm
- Susan Graham (foundational compiliation algorithms and programing tools)
- Fran Bilas (ENIAC programmer)
- Marilyn Wescoff (ENIAC programmer)
- Jean Bartik (ENIAC programmer)
- Kay McNulty (ENIAC programmer)
- Ruth Lichterman Teitelbaum (ENIAC programmer)
- Genevieve Bell (combining anthropology and tech to explore social, cultural aspects of ubiquitous computing)
- Sophie Wilson (computer hardware design and leadership in transgender technical community)
- Frederick P. Brooks, Jr. (operating systems)
- Betty Snyder (ENIAC programer)
- Qiheng Hu (founder of the China Internet Network Information Center)
- Padmasree Warrior (CTO at Cisco and Motorola)
- Kristina Johnson (opto-electronic processing systems and liquid crystal devices)
- Lixia Zhang (contributions to protocol designs for packet switched networks)
- Anuradha Annaswamy (adaptive control theory and neural networks)
- Lila Ibrahim (COO of DeepMind)
- Mary Lou Jepsen (innovator-entrepreneur; One Laptop Per Child technology)
- Laurie Hendren (programming languages)
- Helen Greiner (founder of iRobot)
- Manuela Veloso (development cognition, preception and action in autonomous robot teams)
- Susan Landau (National Cyber Security Hall of Fame)
- Ruzena Bajcsy (robotic and intelligent systems)
- Jean Sammet (art and science of programing languages)
- Grete Hermann (computer algebra)
- Alan Turing (artificial intelligence)
- Kathleen McKeown (natural language processing)
- Sophie Vandebroek (leadership in developing document systems)
- Jennifer Widom (database systems)
- Duy-Loan Le (digital signal processor microelectronics tech)
- Fernando J. Corbató (operating systems; time sharing systems)
- Valerie Taylor (parallel computing applications)
- Arati Prabhakar (former head US DARPA and NIST)
- Linda Petzold (computational science)
- Irene Greif (computer supported cooperative work)
- Tova Milo (Database theory and business process management)
- Betsy Ancker-Johnson (observation of microwave emission without presence of an external field)
- Clarisse de Souza (Scientific Merit Award of Brazilian Computer Society)
- Mary Jane Irwin (computer arithmetic and digital signal processing architectures)
- Ellen Ochoa (first Hispanic woman in space)
- Christina Amon (thermal management techniques for wearable computers)
- Denice Denton (leadership in engineering education)
- Shafrira Goldwasser (cryptography)
- Jennifer Chayes (dynamic random neteworks)
- Yuqing Gao (speech recognition)
- Grace Hopper (inventor of one of the first linkers; COBOL)
- Muhammad ibn Musa al-Khwarizmi (algorithms)
- Jerry Lawson (chief hardware engineer for an video game system)
- Katherine Johnson (NASA flight path computing)
- Andrew C. Yao (analysis of algorithms)
- Barbara Liskov (programming languages)
- Edward A. Feigenbaum (artificial intelligence; expert systems)
- Linus B. Torvalds (operating systems; Linux; Git)
- Dabbala B. (“Raj”) Reddy (artificial intelligence; speech recognition)
- Donna Auguste (helped create personal digital assistant)
- Manuel Blum (computational complexity theory; cryptography; CAPTCHA)
- Carlotta Berry (co-founder of Black In Robotics)
- Mark E. Dean (operating systems)
- Adi Shamir (cryptography)
- Martin E. Hellman (cryptography)
- Virginia Vassilevska Williams (graph algorithms and fast matrix multiplication)
- Joy Adowaa Buolamwini (founder of Algorithmic Justice League)
- Kathleen Booth (assembly language)
- Timnit Gebru (algorithmic bias)
- Anita Borg (fault tolerant computing)
- Chieko Asakawa (accessibility research & development)
- Barbara Liskov (programming language and system design)
- Deborah Estrin (internet protocols)
- Whitfield Diffie (cryptography)
- Ayanna Howard (robotics)
- Leonard Adleman (computational complexity theory; cryptography)
- Vinton G. Cerf (network design; TCP/IP)
- Charles Lee Isbell Jr. (machine learning and artificial intelligence)
- Frances E. Allen (compilers; program optimization; parallel computing)
- Victoria Chibuogu Nneji (autonomous transportation)
- Timothy J. Berners-Lee (network design; world wide web; HTTP)
- Shafrira (Shafi) Goldwasser (computational complexity theory; cryptography; number theory)
- Radia J. Perlman (network design)
- Cynthia Solomon (artificial intelligence; programming languages)
Presentation
Nearly each lecture day, one student will present at the beginning of class. I will give the first presentation on Ada Lovelace to give you an idea of what I’m expecting.
You will select in advance which day you want to present and which scientist you will present. You are expected to obtain instructor approval for your scientist, to be ready to present on your presentation day, to submit your slides to Moodle the Friday before your presentation.
Construct a 2 minute (120 second) presentation which contains the following:
- title page: name of the scientist, portrait of the scientist, “Presented by (your name)”
- summary of background information you found about the scientist. This may include answers to questions such as
- when were they born?
- are they still alive? if not, when did they die?
- did they attend school? where?
- what was their background?
- any fun facts you find interesting, not necessarily related to computing
- description of their contribution to the field of computing
- what did they do?
- include a high-level description of any necessary terminology needed to understand their contribution
- you do not have to list ALL contributions; pick the most interesting one(s)
- a slide containing a list of resources used to gather information.
I suggest you practice/rehearse your presentation several times before your presentation day. Be sure it falls within thea alotted time.
How to submit
-
Sign up for your timeslot in class. Only 1 student will present per day. Each scientist must be unique (no duplicates). If you pick someone outside of this list, then you must have instructor approval for your scientist.
-
Submit your slides to Moodle the Friday before your presentation. I will bring up your presentation on my computer for you to present from. Be prepared to present immediately as class begins on your presentation day. I will not remind you of your presentation day, so write it in your calendar.
Grading
Briefly introduce yourself, then introduce your scientist. You will be graded based on the following rubric. Common reasons for missing points include: speaking too softly, having too much or not enough information on the slides, going over or under time, difficulty reading the slides based on color/font choices (do not use dark backgrounds), or reading directly from notes/slides rather than maintaining a connection with the audience.