CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 6: Mini-Project Prep.

Slides:



Advertisements
Similar presentations
Learn all about the year.
Advertisements

January 6. January 7 January 8 January 9 January 10.
Preston High School “Home of the Indians” January 19, 2015 From our Counselors Where does the time go? The middle of January in the second semester of.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 4: Review Conditional & Word Stuff.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 17: HOF and Tick-Tack-Toe.
The Months and The Seasons Prepared by Claudia Doria and Terra Myers.
CS3 Fall 2005 Lecture 11: Finish higher order functions Midterm Prep.
Welcome to HLSC 1000 Introduction to Addictions Today’s Agenda: Instructor Introduction / House Rules Student Introduction Cover Outline.
Earth Science With Mrs. Locke. This year! A general overview O All about Earth and Space this year! O We do a lot of labs, group work, art project, notes,
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 18: HOF.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 26: Printing and Stuff.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 14: Number Spelling Mini-project.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 12: Homework stuff and Accumulating Recursion.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 19: HOF Problems.
CS3: Introduction to Symbolic Programming Spring 2006Nate Titterton Lecture 4: "Difference Between Dates" and data abstraction.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 10: Recursion Rocks Again!
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 13: Bugs and Two Stage Recursion.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 20: Tree Recursion.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 1: Introduction & Administration.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 11: Accumulating Recursion.
Feb 28More complicated recursions March 7Tree recursion, etc. Number-spelling Miniproject (#2) March 14Higher order procedures March 21Spring Break March.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 8: Recursion.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 9: Recursion Rocks!
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 2: Review – Writing Procedures.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 16: Let and Lambda.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 25: Trees and Generalized Lists.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 27: Review – most children and truth about cons.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 7: Review.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 15: Procedures as Arguments.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 5: Difference Between Dates Case Study.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 24: Review for lists, map and member.
CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 3: Conditional Expressions.
MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYSUNDAY WEEK WEEK WEEK WEEK WEEK CALENDAR PROJECT.
MATHEMATICS Time – Dates, Calendars and Timetables.
SHS Chemistry LEARNING TARGET I will be able to explain semester 2 policies and procedures and form questions based on observations. WARM UP.
CS 241 – Computer Programming II Lab Kalpa Gunaratna –
Grade 6 Ms. Ashley. Week 3Do Now 1 Sunday, September 21st, 2014  Question: Answer the following in complete sentences.  1. What time does the school.
AVID’s mission is to close the achievement gap by preparing all students for college readiness and success in a global society. Cornell Note-Taking.
IGCSE Coordinated Science Y1 Topic: Methods of Separation & Purification Thursday, August 23 rd Lesson 1.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
8 th grade math Week of 3/28/11 Day 2. Review of homework assignment Unit conversions: What techniques do we want to use?
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Introduction Mr. Sunesara Su.ne.sa.ra. Family Married for 8 years. Wife – Aruna Son -- Ayan (5 yrs. Sept. 19) Mother Father 2 Brothers (I am the youngest.
LAKEWOOD MIDDLE SCHOOL WHAT’S BREWING. Welcome and Introductions Capital Project Update LMS Area of Focus October Anti-Bullying Month STEM Initiative.
Coming Up: Today: Review Quiz 2 Lecture on Section 2.4: Word problems! NOTE: This homework is due at the beginning of the next class session. Coming up.
Happy Friday! Miss Fedeles PSSA Prep February 17, 2012 What are some test taking types that we went over last week?
Copy the schedule in your planner. HAND IN YOUR HOMEWORK MondayTues/WedsThurs/Fri DNA Trackers Reading DNA Mutations Reading, A Recipe for Traits Dog Creation,
Non Leap YearLeap Year DateDay NumberMod 7Day NumberMod 7 13-Jan Feb Mar Apr May Jun Jul
Mr. Karns’ Science Class
CS 101-E Announcements. 22 Jan 2007 Office Hours Office Hours Start this week, hours are posted on class website Start this week, hours are posted on.
Routine Phrases Sign in ASL order: Time, Object, Subject, Verb.
What can we do in English?. Can you count in English? Count from one to ten and vice versa. Count from ten to twenty and vice versa. Can you continue.
Week 10 Putting it All Together: Aligning Goals, Performances, Assessment and Technology.
STUDENT LED CONFERENCES FEBRUARY UPDATED SLC SCHEDULE Tuesday, Feb. 9 1st period8:00-9:15 (75) 2nd period9:20-10:35 (75) Lunch10:35-11:15 (40)
Announcements DS-203 Spring Week 1: January 18, 2009 Read: –The practice of Business Statistics: Using Data for Decisions Chapter 1, sections 1.
SE 313 – Computer Graphics and Visual Programming Lecture 3: OpenGL and glut Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
The Calendar.
Coming Up: Today: Review Quiz 2 Lecture on Section 2.4: Word problems! NOTE: This homework is due at the beginning of the next class session. Coming up.
Professional Development Meeting Gina Naas. Objective for Today  Review the Professional Development Plan for 06 – 07  Teacher Certification.
Any questions on the Section 5.4 homework?. Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
DO NOW – Monday, January 6 Take out your homework (the “Quiz Review Exercise” you got on Thursday). If you weren’t here on Thursday, raise your hand. Review.
04 Jan Introduction IS Business Systems Analysis and Design
CS 456/656 – Computer Networks
New Seating Chart Stand next to the white board with the number of your birth month. 1 January 7 July 2 February 8 August 3 March 9 September 4 April 10.
Chemistry – Jan 11, 2017 P3 Challenge – Today’s Objective –
Announcements Nate’s office hours Card key problems?
50% Written Exam Explained
Chapter 9.
JUNE 2010 CALENDAR PROJECT PLANNING 1 Month MONDAY TUESDAY WEDNESDAY
UNITS OF TIME QUESTIONS.
Presentation transcript:

CS3L: Introduction to Symbolic Programming Summer 2008Colleen Lewis Lecture 6: Mini-Project Prep

Announcements Mini-Project Assigned Today Due Monday at 11:59 pm Midterm Thursday 9:10-11:10 Back-up lab materials Homework 5 due tonight at 11:59 pm

Case Study Review – Draw a Diagram of Each Draw a diagram of Version 1 and 2 of the case study Work with a partner Be prepared to explain your diagram

Mini-Project Day Span isn’t helpful because it doesn’t work across years (or centuries) You’re going to write century-day-span Works for years 1900 to 2999

century-day-span examples (century-day-span '(january ) '(january )) 7 (century-day-span '(march ) '(february )) 310 (century-day-span '(january ) '(january )) 367 (century-day-span '(january ) '(january )) 1462

How would we test century-day-span ? Jan Feb (crossing over leap year) Jan Dec (test extremes!) Didn’t cross over leap year but has feb Test days in month to make sure # are in range Test Helper procedures Test two days in same month of same year Consecutive days General day span – helper procedure testing! Two days in the same year crossing over feb 29 th Test over multiple leap years Test ove mult. Years w/ no leap years

Helper Procedures dates in the same month; dates in the same year in different months; dates in different years, where the month of the first date precedes the month of the second date; dates in different years, where the month of the first date follows the month of the second date; dates in different years that do not span a "leap day"; dates in different years that span a "leap day"; dates that span the leap day in the year 2000; dates that span the non-leap day in the year 1900; dates in different years with the first date in a leap year; dates in different years with the second date in a leap year; dates in different years with both dates in a leap year.

Tips on the project Work with a partner Exchange contact information Set up a time to work Work on it before the midterm It will be good practice Next week is going to be intense you should be 100% focused on Monday’s new stuff!

Pair Programming What should it look like? Split in the middle and not talk (BAD) One person doesn’t do any work (BAD) One person doesn’t let the other person work (BAD) Write good comments!!! (GOOD) Split up who does helper procedures (GOOD) Check each other’s procedures (GOOD) Good placeholder names