lecture 30 conclusion
play

Lecture 30: Conclusion Brian Hou August 11, 2016 Announcements - PowerPoint PPT Presentation

Lecture 30: Conclusion Brian Hou August 11, 2016 Announcements Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle Last part of AutoStyle EC study


  1. Lecture 30: Conclusion Brian Hou August 11, 2016

  2. Announcements

  3. Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle •

  4. Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle • Last part of AutoStyle EC study is due today •

  5. Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle • Last part of AutoStyle EC study is due today • Homework 12 out later today, due Saturday 8/13 •

  6. Announcements Final Exam tomorrow (8/12) from 5-8pm in 155 Dwinelle • Last part of AutoStyle EC study is due today • Homework 12 out later today, due Saturday 8/13 • End-of-semester survey, one more extra credit point! •

  7. Scheme Recursive Art Contest http://art.cs61a.org/

  8. Scheme Recursive Art Contest

  9. Scheme Recursive Art Contest • Congratulations to everyone who participated in this semester's Scheme Recursive Art Contest!

  10. Scheme Recursive Art Contest • Congratulations to everyone who participated in this semester's Scheme Recursive Art Contest! • Thank you to everyone who helped us decide the winners!

  11. Featherweight (Third Place)

  12. Featherweight (Third Place)

  13. Featherweight (Third Place) Mandelbrot Frrrrraction!! Peilin Lu 13.1% of votes

  14. Featherweight (Second Place)

  15. Featherweight (Second Place)

  16. Featherweight (Second Place) Tail-recursive Gyarados Leo Adberg and Amir Shahatit 13.4% of votes

  17. Featherweight (First Place)

  18. Featherweight (First Place)

  19. Featherweight (First Place) Staring Eye Renhua Liu 14.4% of votes

  20. Heavyweight (Third Place)

  21. Heavyweight (Third Place)

  22. Heavyweight (Third Place) Vigil for The Person Who Got -5 Points in CS61A Xiaocheng Yang and Zeyana Musthafa 14.1% of votes

  23. Heavyweight (Second Place)

  24. Heavyweight (Second Place)

  25. Heavyweight (Second Place) EE/CS Master Trainers Alex Bondarenko 28.4% of votes

  26. Heavyweight (First Place)

  27. Heavyweight (First Place)

  28. Heavyweight (First Place) Origin of Life Yi Xu and Jianhui Li 30.0% of votes

  29. Congratulations!

  30. What is CS 61A?

  31. CS 61A in one slide

  32. CS 61A in one slide High-level ideas in computer science: •

  33. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details

  34. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming

  35. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming

  36. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming

  37. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming • Master these ideas through implementation:

  38. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming • Master these ideas through implementation: • Learn the Python programming language (& others)

  39. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming • Master these ideas through implementation: • Learn the Python programming language (& others) • Complete large programming assignments

  40. CS 61A in one slide High-level ideas in computer science: • Abstraction : manage complexity 
 • by hiding the details Paradigms : utilize different 
 • approaches to programming • Master these ideas through implementation: • Learn the Python programming language (& others) • Complete large programming assignments • A challenging course that will demand a lot from you

  41. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  42. Roadmap Introduction Functions This week (Introduction), the goals are: • Data Mutability Objects Interpretation Paradigms Applications

  43. Roadmap Introduction Functions This week (Introduction), the goals are: • Data To learn the fundamentals of • programming Mutability Objects Interpretation Paradigms Applications

  44. Roadmap Introduction Functions This week (Introduction), the goals are: • Data To learn the fundamentals of • programming Mutability To become comfortable with Python • Objects Interpretation Paradigms Applications

  45. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  46. Roadmap Introduction Functions This week (Functions), the goals are: • Data Mutability Objects Interpretation Paradigms Applications

  47. Roadmap Introduction Functions This week (Functions), the goals are: • To understand the idea of • Data functional abstraction Mutability Objects Interpretation Paradigms Applications

  48. Roadmap Introduction Functions This week (Functions), the goals are: • To understand the idea of • Data functional abstraction To study this idea through: • Mutability Objects Interpretation Paradigms Applications

  49. Roadmap Introduction Functions This week (Functions), the goals are: • To understand the idea of • Data functional abstraction To study this idea through: • Mutability higher-order functions • Objects Interpretation Paradigms Applications

  50. Roadmap Introduction Functions This week (Functions), the goals are: • To understand the idea of • Data functional abstraction To study this idea through: • Mutability higher-order functions • Objects recursion • Interpretation Paradigms Applications

  51. Roadmap Introduction Functions This week (Functions), the goals are: • To understand the idea of • Data functional abstraction To study this idea through: • Mutability higher-order functions • Objects recursion • orders of growth • Interpretation Paradigms Applications

  52. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  53. Roadmap Introduction Functions This week (Data), the goals are: • Data Mutability Objects Interpretation Paradigms Applications

  54. Roadmap Introduction Functions This week (Data), the goals are: • Data To continue our journey through • abstraction with data abstraction Mutability Objects Interpretation Paradigms Applications

  55. Roadmap Introduction Functions This week (Data), the goals are: • Data To continue our journey through • abstraction with data abstraction Mutability To study useful data types we can • construct with data abstraction Objects Interpretation Paradigms Applications

  56. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  57. Roadmap Introduction Functions This short week (Mutability), the • goals are: Data Mutability Objects Interpretation Paradigms Applications

  58. Roadmap Introduction Functions This short week (Mutability), the • goals are: Data To explore the power of values • that can mutate , or change Mutability Objects Interpretation Paradigms Applications

  59. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  60. Roadmap Introduction Functions This week (Objects), the goals are: • Data Mutability Objects Interpretation Paradigms Applications

  61. Roadmap Introduction Functions This week (Objects), the goals are: • Data To learn the paradigm of 
 • object-oriented programming Mutability Objects Interpretation Paradigms Applications

  62. Roadmap Introduction Functions This week (Objects), the goals are: • Data To learn the paradigm of 
 • object-oriented programming Mutability To study applications of, and • problems that be solved using, OOP Objects Interpretation Paradigms Applications

  63. Roadmap Introduction Functions Data Mutability Objects Interpretation Paradigms Applications

  64. Roadmap Introduction Functions This week (Interpretation), the • goals are: Data Mutability Objects Interpretation Paradigms Applications

  65. Roadmap Introduction Functions This week (Interpretation), the • goals are: Data To learn a new language, Scheme, • in two days! Mutability Objects Interpretation Paradigms Applications

  66. Roadmap Introduction Functions This week (Interpretation), the • goals are: Data To learn a new language, Scheme, • in two days! Mutability To understand how interpreters • work, using Scheme as an example Objects Interpretation Paradigms Applications

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend