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

Recommend


More recommend