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

csc 151 spring 2020 topic wrap up
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CSC 151 Spring 2020 Topic: Wrap Up

May 6, 2020 Day 40

slide-2
SLIDE 2

A Brief History/Review of Scheme

slide-3
SLIDE 3

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

slide-4
SLIDE 4

LISP Scheme

slide-5
SLIDE 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
slide-6
SLIDE 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

slide-7
SLIDE 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

slide-8
SLIDE 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!

slide-9
SLIDE 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)

slide-10
SLIDE 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!

slide-11
SLIDE 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?

slide-12
SLIDE 12

Upcoming Work

Presentations due Friday. Exam 4 will go out on Friday.