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
- Introduction
to course, games. Notes on programming
- HTML/JavaScript
examples. Basic concepts. Preparation for coin toss
- Finish
coin toss. Discuss rules of 'dice game'. Prepare to present next class
- Debugging.
Complete dice game and show in class. Calculations. Prepare for slide show.
- Timed
events. Show bouncing ball and cannonball.. Browser specific code for div element. ftp.
- Computer science big ideas.Find Daniel game. Show virtual dog code.
- Work on virtual something.
- Memory explanation. Other games.
- Equality
check. Looping. Work session. Show projects.
- Work session. Advice for midterm.
- Start
Flash
- Flash.
- 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
- ActionScript
- Demonstrate and introduce Bouncing Ball.
- Brief
intro to cannonball
- Comments
on cannonball. Preview of Jigsaw. Work session
- More
on cannonball: ballistics.
- Package, class definition, objects.
- Event handling, Pre-loader, Shooter. Show other examples
- Bouncing stuff.
- Video playback. Work session.
- Discuss
idler/grabber, health bar type of timer, adding to a project
- 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
- Introductions. More women than men murdered on the job
- Theme(s)
of course: questions to ask. Testing
(HIV): is it really positive
- Measures
of Centrality. Housing prices. Cost for new library bond. Everyone
to take the PSAT
- COMPUTER
LAB: Natural Sciences 1063. Spreadsheets (Excel) Unit pricing
- More
on measures of centrality, high stakes testing, Gauss story
- Probability,
odds, payoff, expectations. Numbers run by the mob versus Lottery
- Probability,
permutations. Games of chance, Iraqi voting
- Sampling
& surveys. Correlation, Smoking risks, HRT, presentation
- Presentations
of diagrams, charts, cumulative risk, everyone dies
- Election
Districts. Exercise.
- Election
polling. Confidence intervals. Margins.
- Sample
structure. Web usage. Models.
- Why normal? Change. Preparation for midterm.
- Images. Is a picture worth 1000 words? Will your digital
pictures last. Includes charts on perspective.
- Excel lessons Maintaining
weight. Midterm
results from prior class, raw scores from Fall 2007 midterm, scores plus analysis.
- Should
you guess on the ... test .Out-of-wedlock births.Jury
Selection , Was Judge Alito correct? ,
- Superintendent's
pay . Time value of money
- Excel lessons Mortgage and home equity example
- Social
Security crisis. Pensions. Investments
- Sports
records. Significant Digits. Limits. Short comments on Salk vaccine, Mt. Kisco Budget.
- Mortgages,
Data presentation (Tufte examples, including Connecticut
driving deaths), Trade Deficit
- India
map survey.
Distances. Speeding. World Map projections. The Greenland problem
- If decision software available: Decision making , Hiking accident example: decision problem, Calculated best result.
- If time available: LP, Excel:vlookup, decoration, sorting
- 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
- Introduction
and overview
- Usability
(Nielsen rules). XML & XSLT introduction. World cup example
Continue
XSLT: World Cup statistics, beers on the wall examples. Tufte.
User-centered design.
- Dialogue.
Dimension. XML & XSL catch-up. Assignment to report on sites.
- 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.
- User
observation reports. Project I assignments.
Javascript:
TV favorites. php/XML: contacts.
Review for midterm. Work on Projects.
- MIDTERM.
Project plans.
- Flash
and XML. Presentations
(Late project presentations) Localization,
character sets, definitions.
- Accessibility
Go
through process of developing 'major requirements' project
- Present
homework (improved 'major' project). WML, XHTML-MP, Nokia and OpenWave
toolkits
XML
to WML,XHTML-MP, business, wbmp
- VoiceXML,
tellme studio
More
on speech reco & text to speech. VoiceXML rps example.
- Complete last lecture (rps example). Recap.
Project II assignment.
Work
session in lab.
- Presentation of plans for projects
- VoiceXML
example.
Work
session. VoiceXML, dtmf.
- Ideas
and trends
- 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
- Introduction to course
- Build basic robot. Iconic program., Basic NXT-G rbt program
- Levels of language. Actuators. Sensors. NXT-G logic.
- Touch sensor. Wait until. Move until bump.
- Manufacturing.
- Calibration. Light Sensor.
- AI
- Ultrasonic sensor
- Sound sensor
- NXT-G: file, variable, rotation sensor. LAB: NXT buttons to specify ball
- Defining positions, coordinates, kinematics (briefly), mapping challenge
- Data driven, 3D modeling
- Finish mapping challenge. My Block.
- Movement in crowded workspace. Midterm Review.
- Go over midterm. Home health aide, autonomous vehicle, etc.
- New mapping challenge. Bluetooth PC to NXT. Parking.
- Review logic blocks. Bluetooth.
- Lab Bluetooth applications.
- 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.
- Switch Block implements Case statement, Timer, Record/Play. Mini-block comparison. Present building project proposals.
- Bluetooth example. Finish presentations. Building projects in lab
- Short lecture: locomotion Lab work on building projects.
- Short lecture: telepresence Lab work on building projects.
Creating databases for web applications
Spring,
2004 Schedule
- Introductory
lecture, giving overview of course, including ER, process and
storyboard diagrams, php and asp examples
- 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
- 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.)
- Form
handling using asp and php. Regular expressions.
Go
over regular expression homework and implement using php and/or asp.
- Asp
& php: calculations, loops, arrays. State capital example
Systems
Analysis
- permissions,
php vs asp, treatment of special characters, sql
- Review for midterm quiz.
MIDTERM.
- Review
midterm. More sql. Demo projects.
Normalization.
Possible class time and lab time for team work.
Cookies;
session variables
- Spring break
- Team presentations
Files,
uploading files, asp application object, 3-tier
- Presentation of enhanced projects
Generalized
display of recordsets, php & other dbms
- Flash
to server & database (php & MySql). Worksession.
- Things
to think about
- 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
- Introductions
- HTML
basics
- HTML
basics, continued
- Graphics,
file management
- Client
server
- Tables,
design issues
- Size
of images, typography
- Frames,
image map, legal issues
- Legal
issues, Animation Shop
- Sound,
multimedia
- Forms
- JavaScript
- JavaScript
continued
- JavaScript
basics reviewed; slideshow
- Form
verification; new windows
- Model
dog behavior
- search
engines, meta tags, calculations
- XHTML
- Recap
on JavaScript, hints, calendar example, "great homepages"
- Styles:
examples
- Styles:
overview plus dynamic HTML example (flying bird)
- 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.
- Introductions
- VB
basics: statements, events, images, control arrays
- Global
variables, state of the game
- Parallel
structures, initialization, scoring, shuffling
- User
defined functions, busy waits
- Load
picture, user procedures, memory
- Strings,
arrays, hangman
- Ballistics
- Hitting
a rectangle. Mouse events
- data
base
- sorting
- mouse
events, recursion
- 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