Jeanine Meyer Courses

This page holds support material for current and recent courses. See also:
http://rachel.ns.purchase.edu/~Jeanine
General information
http://courseinfo.purchase.edu/
Blackboard support tools, with pages for my current courses


Note: the descriptions of the lecture do not contain all topics covered. The notes are in the form of PowerPoint charts. Some of the files are from the last offering of the course. I will update the files on or close to the class date.

Programming games


Schedule
First day handout
Javascript and styles (CSS) examples, including DHTML, with tutorials
Flash ActionScript 3.0 examples with tutorials
Midterm preparation guide
Final Quiz preparation guide
  1. Introduction to course, games.  Notes on programming
  2. HTML/JavaScript examples. Basic concepts. Preparation for coin toss
  3. Finish coin toss. Discuss rules of 'dice game'. Prepare to present next class
  4. Debugging. Complete dice game and show in class. Calculations. Prepare for slide show.
  5. Timed events. Show bouncing ball and cannonball.. Browser specific code for div element. ftp.
  6. Computer science big ideas.Find Daniel game. Show virtual dog code.
  7. Work on virtual something.
  8. Memory explanation. Other games.
  9. Equality check. Looping. Work session. Show projects.
  10. Work session. Advice for midterm.
  11. Start Flash
  12. Flash.
  13. Work on rock-paper-scissors. Show other Flash examples.  Go to the ActionScript 3.0 labs and download the partial rock paper scissors .fla file
  14. ActionScript
  15. Demonstrate and introduce Bouncing Ball. 
  16. Brief intro to cannonball
  17. Comments on cannonball. Preview of Jigsaw. Work session
  18. More on cannonball: ballistics.
  19. Package, class definition, objects.
  20. Event handling, Pre-loader, Shooter. Show other examples
  21. Bouncing stuff.
  22. Video playback. Work session.
  23. Discuss idler/grabber, health bar type of timer, adding to a project
  24. Review of general concepts in programming games. Work session.

 

Communicating Quantitative Information


Schedule
Syllabus / first day handout
Guide for the midterm
Guide for the final
  1. Introductions. More women than men murdered on the job
  2. Theme(s) of course: questions to ask. Testing (HIV): is it really positive
  3. Measures of Centrality. Housing prices. Cost for new library bond. Everyone to take the PSAT
  4. COMPUTER LAB: Natural Sciences 1063. Spreadsheets (Excel) Unit pricing
  5. More on measures of centrality, high stakes testing, Gauss story
  6. Probability, odds, payoff, expectations. Numbers run by the mob versus Lottery
  7. Probability, permutations. Games of chance, Iraqi voting
  8. Sampling & surveys. Correlation, Smoking risks, HRT, presentation
  9. Presentations of diagrams, charts, cumulative risk, everyone dies
  10. Election Districts. Exercise.
  11. Election polling. Confidence intervals. Margins.
  12. Sample structure. Web usage. Models.
  13. Why normal? Change. Preparation for midterm.
  14. Images. Is a picture worth 1000 words? Will your digital pictures last. Includes charts on perspective.
  15. Excel lessons Maintaining weight. Midterm results from prior class, raw scores from Fall 2007 midterm, scores plus analysis.
  16. Should you guess on the ... test .Out-of-wedlock births.Jury Selection , Was Judge Alito correct? ,
  17. Superintendent's pay . Time value of money
  18. Excel lessons Mortgage and home equity example
  19. Social Security crisis. Pensions. Investments
  20. Sports records. Significant Digits. Limits. Short comments on Salk vaccine, Mt. Kisco Budget.
  21. Mortgages, Data presentation (Tufte examples, including Connecticut driving deaths), Trade Deficit
  22. India map survey. Distances. Speeding. World Map projections. The Greenland problem
  23. If decision software available: Decision making , Hiking accident example: decision problem, Calculated best result.
  24. If time available: LP, Excel:vlookup, decoration, sorting
  25. Basic mathematics in Origami: box, business card frog, water bomb, water bomb modular, hungry fish

 


Fill-in lecture for Discrete Math: Big oh. Origami

Creating Interfaces


Fall, 2005 Schedule
XML, XSLT, WML, VoiceXML code examples
  1. Introduction and overview
  2. Usability (Nielsen rules). XML & XSLT introduction. World cup example
    Continue XSLT: World Cup statistics, beers on the wall examples. Tufte. User-centered design.
  3. Dialogue. Dimension. XML & XSL catch-up. Assignment to report on sites.
  4. Discuss sites with interactions. JavaScript handling of XML. Usability testing assignments.
    XML/XSLT producing HTML using JavaScript. Design process. Sampling. Work session for user observations assignment.
  5. User observation reports. Project I assignments.
    Javascript: TV favorites. php/XML: contacts.
    Review for midterm. Work on Projects.

  6. MIDTERM.
    Project plans.
  7. Flash and XML. Presentations
    (Late project presentations) Localization, character sets, definitions.
  8. Accessibility
    Go through process of developing 'major requirements' project
  9. Present homework (improved 'major' project). WML, XHTML-MP, Nokia and OpenWave toolkits
    XML to WML,XHTML-MP, business, wbmp
  10. VoiceXML, tellme studio
    More on speech reco & text to speech. VoiceXML rps example.
  11. Complete last lecture (rps example). Recap. Project II assignment.
    Work session in lab.
  12. Presentation of plans for projects
  13. VoiceXML example.
    Work session. VoiceXML, dtmf.
  14. Ideas and trends
  15. Presentation of projects. Review for final
Midterm Study Guide
Final quiz study guide

Final projects from several students can be viewed at http://sharon.ns.purchase.edu/slee/classURLS.html .

Robotics

Schedule

Syllabus/first day handout

Midterm guide

Final guide

  1. Introduction to course
  2. Build basic robot. Iconic program., Basic NXT-G rbt program
  3. Levels of language. Actuators. Sensors. NXT-G logic.
  4. Touch sensor. Wait until. Move until bump.
  5. Manufacturing.
  6. Calibration. Light Sensor.
  7. AI
  8. Ultrasonic sensor
  9. Sound sensor
  10. NXT-G: file, variable, rotation sensor. LAB: NXT buttons to specify ball
  11. Defining positions, coordinates, kinematics (briefly), mapping challenge
  12. Data driven, 3D modeling
  13. Finish mapping challenge. My Block.
  14. Movement in crowded workspace. Midterm Review.
  15. Go over midterm. Home health aide, autonomous vehicle, etc.
  16. New mapping challenge. Bluetooth PC to NXT. Parking.
  17. Review logic blocks. Bluetooth.
  18. Lab Bluetooth applications.
  19. Bluetooth for multiple robots: master and 3 slaves. Programming considerations. Discuss ideas for building project
    Swarm application using Bluetooth: mailboxes and number encoding, Files for mailbox method: masterechoplus.rbt, drone1.rbt, drone2.rbt, drone3.rbt
    Files for number coding method: mastechonum.rbt, numdrone1, numdrone2, numdrone3, decodenum.rbt
    Modification for random element: mastechonumplus.rbt, numdrone1p, numdrone2p, numdrone3p, plus decodenum myblock cited above.
  20. Switch Block implements Case statement, Timer, Record/Play. Mini-block comparison. Present building project proposals.
  21. Bluetooth example. Finish presentations. Building projects in lab
  22. Short lecture: locomotion Lab work on building projects.
  23. Short lecture: telepresence Lab work on building projects.

 

 

Creating databases for web applications

Spring, 2004 Schedule
  1. Introductory lecture, giving overview of course, including ER, process and storyboard diagrams, php and asp examples
  2. Review/lesson on basic html and forms, start on asp & php
    Start/preview asp/Javascript and php coding. Lab: continue html form exercises, JavaScript: Virtual Dog
  3. Form handling. Continue state/capital example. Class exercise: simple quiz. Client-side scripting: rollovers (challenge to generalize).
    Continue simple quiz. (Preview:database, generating sql calls.)
  4. Form handling using asp and php. Regular expressions.
    Go over regular expression homework and implement using php and/or asp.
  5. Asp & php: calculations, loops, arrays. State capital example
    Systems Analysis
  6. permissions, php vs asp, treatment of special characters, sql
  7. Review for midterm quiz.
    MIDTERM.
  8. Review midterm. More sql. Demo projects.
    Normalization. Possible class time and lab time for team work.
    Cookies; session variables 
  9. Spring break
  10. Team presentations
    Files, uploading files, asp application object, 3-tier
  11. Presentation of enhanced projects
    Generalized display of recordsets, php & other dbms
  12. Flash to server & database (php & MySql). Worksession.
  13. Things to think about
  14. Presentations and review for final

Guide to midterm quiz
Guide to final quiz

Final projects from several students can be viewed at http://sharon.ns.purchase.edu/slee/classURLS.html .




Creating web documents

Schedule for day class
Schedule for evening class
Javascript and styles (CSS) examples, including DHTML
  1. Introductions
  2. HTML basics
  3. HTML basics, continued
  4. Graphics, file management
  5. Client server
  6. Tables, design issues
  7. Size of images, typography
  8. Frames, image map, legal issues
  9. Legal issues, Animation Shop
  10. Sound, multimedia
  11. Forms
  12. JavaScript
  13. JavaScript continued
  14. JavaScript basics reviewed; slideshow
  15. Form verification; new windows
  16. Model dog behavior
  17. search engines, meta tags, calculations
  18. XHTML
  19. Recap on JavaScript, hints, calendar example, "great homepages"
  20. Styles: examples
  21. Styles: overview plus dynamic HTML example (flying bird)
  22. Trends
Preparation guide for midterm quiz 
Practice test for the midterm
Preparation guide for final quiz





Programming games using Visual Basic

Schedule
Games in Flash 5 and Flash MX similar to the VB games, some with tutorial material.
  1. Introductions
  2. VB basics: statements, events, images, control arrays
  3. Global variables, state of the game
  4. Parallel structures, initialization, scoring, shuffling
  5. User defined functions, busy waits
  6. Load picture, user procedures, memory
  7. Strings, arrays, hangman
  8. Ballistics
  9. Hitting a rectangle. Mouse events
  10. data base
  11. sorting
  12. mouse events, recursion
  13. files vs db, state of game

Flash ActionScript 3.0 examples and tutorials Comments welcome.

Meyer Family Origami page: http://rachel.ns.purchase.edu/~Jeanine/origami : an on-going project of Aviva, Daniel and Jeanine Meyer.



mailto:jeanine.meyer@purchase.edu
mailto:jeanine.meyer@verizon.net