csc 151 spring 2020 topic wrap up
play

CSC 151 Spring 2020 Topic: Wrap Up May 6, 2020 Day 40 A Brief - PowerPoint PPT Presentation

CSC 151 Spring 2020 Topic: Wrap Up May 6, 2020 Day 40 A Brief History/Review of Scheme 1958 1972 1991 1995 LISP C Python Java 1957 1975 1993 Fortran Scheme R LISP Scheme Why Scheme? Minimalism LISP programmers know the value


  1. CSC 151 Spring 2020 Topic: Wrap Up May 6, 2020 Day 40

  2. A Brief History/Review of Scheme

  3. 1958 1972 1991 1995 LISP C Python Java 1957 1975 1993 Fortran Scheme R

  4. LISP Scheme

  5. Why Scheme? Minimalism LISP programmers know the value of everything and the cost of nothing. - Alan Perlis Lambda Calculus - Introduced in 1930’s by mathematician Alonzo Church - Based on function abstraction

  6. Why Scheme? While you may never use Scheme at a future job, because Scheme was so easy to jump into, you’ve learned a lot in a short amount of time! If you go on to take CSC-161, you may appreciate Scheme even more J

  7. Want more love for Scheme? A song parity about Lisp: Lyrics: http://www.songworm.com/lyrics/songworm-parody/EternalFlame.html Song: https://www.cs.unm.edu/~williams/cs257/the_eternal_flame_god_wro.mp3 History of LISP: http://www.paulgraham.com/lisp.html Even More Propaganda: https://www.cs.unm.edu/~williams/cs257/prop.html

  8. Project Deadlines Part 1: Project Ideas Due on Tuesday April 21 Give 3 potential project ideas. Part 2: Project Proposal Due on Friday April 24 Decide on a data set and describe what you plan to do with it. Write about expected work, fall back idea(s), and a reach goal. Part 3: Project Due on Tuesday May 5 This includes: 1) Implementation of your project (code), and 2) A project report. Be sure to read the grading rubric!! Part 4: Project Presentation Due Friday May 8 Describe the project and show the results. Be sure to read the grading rubric!

  9. Part 4: Presentation The presentation should be fairly short: 3-5 mins in length Format: Option 1: Use Power-point (or equivalent). Power-point has the option to record over slides, this is a built in tool that is fairly straight-forward to use. Option 2: Live Demo of code while talking through it. This option is best suited to a project which produced some sort of “application” which is interesting to see run in real time. (It’s less ideal if your project was focused around analyzing data). You could use a tool like Zoom to record video while sharing your code. Option 3: “Board Talk” or “Whiteboard Talk”. Again, you could use a tool like Zoom to record yourself explaining your project, optionally sharing a whiteboard screen. Suggested Content: Who you are Your goals Your data (showing a sample line perhaps) What you accomplished Don’t forget to cite (code, data, pictures)

  10. Part 4: Presentation FAQ: Do we all have to talk or be in the video? No – but everyone should contribute to design of the presentation. Submission Details: Your video should be uploaded to our course Video Channel It should be uploaded by Friday May 8 at 10:30pm Central Time. Technical Difficulties: I have used these tools for another course and have not encountered any issues yet. HOWEVER, please do not postpone attempting to record or upload a video until the last moment, just in case!

  11. Part 4: Presentation Peer Support Extra Credit: You will have the chance to watch your peers presentations on our video channel. For up to 4 of these (or however many more peer supports you have remaining) you can get extra credit. In your Pweb submission include: The names of the presenters and about their project. What you like about their project. What questions would you ask the presenters?

  12. Upcoming Work Presentations due Friday. Exam 4 will go out on Friday.

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