cs 105
play

CS 105 Week 10, Part 2 MP7 Out: Later Today Due: Next Tuesday by - PowerPoint PPT Presentation

CS 105 Week 10, Part 2 MP7 Out: Later Today Due: Next Tuesday by 6pm Grade Refresh Regrades MP4-6 Labs and Activites Midterm 2 Exam Tuesday, Nov. 18, 2014 8:00pm 9:30pm (Conflict signups online) Final Project Final Project The


  1. CS 105 Week 10, Part 2

  2. MP7 Out: Later Today Due: Next Tuesday by 6pm

  3. Grade Refresh Regrades MP4-6 Labs and Activites

  4. Midterm 2 Exam Tuesday, Nov. 18, 2014 8:00pm – 9:30pm (Conflict signups online)

  5. Final Project

  6. Final Project • The pinnacle of CS 105 is the final project!

  7. Final Project • The pinnacle of CS 105 is the final project! – Group project: 2-3 people

  8. Final Project • The pinnacle of CS 105 is the final project! – Group project: 2-3 people – Must be from your lab section

  9. Final Project • The pinnacle of CS 105 is the final project! – Group project: 2-3 people – Must be from your lab section – Your TA will be assisting you and grading you on the project

  10. Final Project • Topic: – Largely up to you! The best project is a project that uses computing to solve a problem that exists for you already!

  11. Final Project • Languages: – JavaScript • Console-based • HTML based – Excel

  12. Final Project • Languages: – JavaScript • Should be a decent code base, ~50 lines of JavaScript. Ideally, includes an HTML/CSS web page that is well designed as a front-end to the JavaScript. – Excel

  13. Final Project • Languages: – JavaScript – Excel • Must be an original data set of substantial data or extremely deep analysis of existing data. Must be significantly larger than MP4-7.

  14. Final Project Ideas

  15. Final Project Ideas Idea #1: Genetic Diversity

  16. Idea #1: Genetic Diversity • We all know about blood phenotypes: A, B, AB, and O.

  17. Idea #1: Genetic Diversity • We all know about blood phenotypes: A, B, AB, and O. • With O being recessive, how is it that O is the most common blood type? – Population dynamics!

  18. Idea #1: Genetic Diversity • Simulation: – Create an artificial world in JavaScript of 1000 simulated “people”: • Start 90% of the people as OO, • 5% of the people with AA, and • 5% of the people with BB.

  19. Idea #1: Genetic Diversity • Simulation: – Create an artificial world in JavaScript of 1000 simulated “people”: • Start 90% of the people as OO, • 5% of the people with AA, and • 5% of the people with BB. – Randomly pair all of the people, have them produce two offspring. What happens?

  20. Final Project Ideas Idea #2: Stock Market

  21. Idea #2: Stock Market • Create a portfolio for each member in your team, where each member gets a random stock that fits some category (JavaScript).

  22. Idea #2: Stock Market • Create a portfolio for each member in your team, where each member gets a random stock that fits some category (JavaScript). – How did it do in 2013? – Continue to refine the category basis on how the stock is picked.

  23. Final Project Ideas Idea #3: Data APIs

  24. Idea #3: Data APIs • Create an interesting data set on a topic you are interested in: – Volleyball? Softball? Football? Soccer? Band? Chess? Bridge? LOL? DOTA2? Facebook? …

  25. Idea #3: Data APIs • Create an interesting data set on a topic you are interested in: – Volleyball? Softball? Football? Soccer? Band? Chess? Bridge? LOL? DOTA2? Facebook? … – Create the dataset in Excel, export it into a CSV format, and then use a JavaScript API to visualize it

  26. Final Project Ideas Your Idea

  27. Final Project Timeline • This Week : Form your groups in lab, work with your groups on an idea.

  28. Final Project Timeline • Next Week : Submit a project proposal to your TA in lab. S/he will approve it or request you refine it and resubmit it. [20 points]

  29. Final Project Timeline • Week 3 : Present a milestone update of your project, showing that you have made progress toward completing it. [30 points]

  30. Final Project Timeline • Week 4 : Present your final project to your TA, turning in your code and a write-up about your project. [50 points]

  31. Final Project Timeline • We’ll show of some of the top projects in lecture!

  32. Pivot Tables

  33. A pivot table is a data summarization tool

  34. Pivot Table • Summarize : A pivot-table can automatically sort, count, total, or give the average of the data stored in one table or spreadsheet.

  35. Pivot Table • Summarize : A pivot-table can automatically sort, count, total, or give the average of the data stored in one table or spreadsheet. • Display : It displays the results in a second table (called a "pivot table") showing the summarized data.

  36. Pivot Table • Each column fill one of four roles: – Row Label – Column Label – Filter – Summarization Value

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