Jeanine Meyer Courses
This page holds support material for current
and recent courses. See also:
- http://newmedia.purchase.edu/~Jeanine
- General information
- http://jeanine.blogs.purchase.edu/
- Blog for Programming Games course
- Moodle
- Moodle instructional support tool for Creating Databases course
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 and some are not complete.. 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.
- Storage, binary numbers. Catch-up. Finish slide show.
Computer science big ideas.Find Daniel game. Show virtual
- Work on virtual something.
Memory explanation. Other games.
- Equality
check. Looping. Work session. Show virtual something.
Adding to projects.
- Work session. Advice for midterm.
Midterm
- Go over midterm. Show JavaScript projects.
Start
Flash
- Flash.
Go to the ActionScript 3.0 labs and download the partial rock paper scissors .fla file
Complete rock-paper-scissors. Show other Flash examples.
- ActionScript
Demonstrate and introduce Bouncing Ball.
Complete bouncing ball and Brief
intro to cannonball
- Comments
on cannonball. Preview of Video.Work session
More
on cannonball: ballistics.
- Advanced: Package, class definition, objects.
Demonstration of Flash Video Encoder and two ways for incorporating sound into Flash.
- Event handling, Pre-loader, Shooter. Show other examples
-
[Show video.] Bouncing stuff.
Work session.
- Show stage 1 on project. Discuss
idler/grabber, health bar type of timer, adding to a project
Review
of general concepts in programming games. Present final project.
Creating databases for web applications
Fall, 2009 Schedule
First day hand-out / syllabus
Lectures to be posted.
- Course overview: php, MySql, diagrams. Requirements
HTML forms, Flash URLRequest, URLVariables
- Labor Day
Database basics. Access or Open Office demonstration
- PHP basics. Sending email from html form and from Flash.
PHP basics. State capital quiz.
- Regular expressions. Forms
Databases: datatypes. Create tables.
- Retrieving data
Systems design: Entity-relationship, data flow, and storyboard diagrams
- Library diagrams. Exercises. Interfaces
Flash Action to/from php (and MySql)
- Review
MIDTERM
- Go over midterm. Demonstrate programs
Database design: normalization
- Cookies. Session
Consumer tracking. Files
- Team presentations of enhanced basic projects
More SQL
- 3-tier. Design vs Function vs Content. More SQL
Work on diagrams for projects
- Presentation of project plans
XML with / versus Databases
- Making a table of SQL queries. Other tools.
Thanksgiving
- Open source. Miscellaneous topics
Work on projects
- Presentation of Projects
Review for final
Creating User Interfaces
Schedule
First Day handout
Midterm quiz study guide
Final quiz study guide
- Course overview. Introductions. Make post to blog.
- Defining users. College exercise.
XHTML, XML, Flash XML example (with Flash review on objects)
- Continue Flash XML.
Present Flash xml examples. JavaScript and XML.
- Usability.
Potential pitfalls in interface design. More Javascript and XML.
- XML virtual dog example. Localization.
Flash example: attributes, optional nodes. Cookies & SharedObject. Work session.
- XML based applications presentations
Development cycle. Check lists. My sites. CMS.
- SNOW DAY.
Reports. More on usability. Blogs, Social spaces
- Government sites. Motor Vehicle. Review for midterm
MIDTERM
- Spring Vacation
- Sampling. Polling. Panels
Exercises on specified Web Sites. Work session
- User observation pressentations
Start on hand-held devices
- Categories of hand helds. Registration
Report on registration. Presentations 101.
- Hand-held presentations
Start speech recognition. Speech synthesis
- VoiceXML.
Continue VoiceXML
- Blog. Telepresence. Devices.
Ideas and Trends
- VoiceXML presentations
FINAL
Past classes
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 2008 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
- Topic review and 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