CIS 111

Week 13 Notes: Advances in computing


13.1) Multimedia as part of your world

  Business and industry  
    Presentation software (powerpoint), LCD screens, LCD projectors
  
  Education and training
    Learners retain 20% of what they hear, 40% of what they see, and 75%
	of what they hear, see, and do.  Enter multimedia, allowing learners
	to hear, see, and do a multitude of things readily and easily
	
  Entertainment and games
    Children's games can tech children basic academic skills while teaching them
	computer literacy at the same time.
	Some companies are using popular game engines to train their employees.  For
	example, doom is used to create a 3D world where employees move around and
	must answer technical questions to beat the 'bad guys'.
	
  The Multimedia Computer
    to create multimedia, the book recommends a minimum system.  My handheld
	computer is that powerful.  If you're serious about multimedia, I suggest a
	much more powerful computer.
	
  Creating Multimedia
    1) project specifications
	2) plan and budget your production
	3) prepare a treatment and a storyboard
	4) Design a user interface to finalize the look and feel
	5) Prepare a prototype
	6) Acquire content
	7) Author and program
	8) Test and evaluate
	9) Prepare title for distribution - typically a CD-ROM
	
  Acquiring content
    standard file naming convention and version control number
	Description of contents
	File format specifications (color depth, resolution, track length, sampling
	rate, max size, platform)
	copyright licensing and royalty information
	Media service vendor's name
	Author, developer
	
  Note: having custom made media, while it is more expensive, avoids the 
  complications of royalties and usually makes for a much better finished
  product
	
  The media Database is usually an OODBMS - contains the following
    text
	graphics
	sound
	animation
	video

  The authoring process
    There are many user friendly authoring softwares available for various 
	purposes
	
	Multimedia presentation software - powerpoint
	
	Multimedia authoring software - Macromedia Director
	
	Multimedia CBT Authoring software - Computer Based Training - Macromedia
	Authorware
	
  Career Opps in Multimedia
  
    Producer/director
	Scriptwriter/content expert
	Editor/Proofreader
	Interface designer
	Artist/illustrator
	Animator
	Audio technician
	Video technician
	Programmer
	Evaluator/tester
	  
13.2) Artificial Intelligence (AI)

  AI is supposed to emulate the way a person thinks and sees the world.
  
  Robotics - machines that can do work normally done by people.
  intelligent robots or perception systems - gather and interpret information
  using senses that emulate human senses
  
  tasks that seem simple to humans can be difficult to program into a robot.
  If a robot becomes too intelligent, what will keep it from not doing work?
  
  Natural Language processing - robots are being developed that can interpret
  human speech.  One application is in the post office, the postal worker reads
  an address outloud that is missing a zip code, and the computer will supply
  the zip code.
  
  Fuzzy logic - traditional logic is either or (1 or 0, on or off)  fuzzy logic
  has shades of gray that make it closer to human thought and more useful for 
  certain applications.  One example is an elevator.  Traditional elevators
  simply send the closest elevator.  New elevators that employ fuzzy logic
  will take into account the number of passengers on board.
  
  Expert Systems - Human expertise in a computer.  3 components:
  
  1) Knowledge base - database of knowledge
  2) Inference Engine - controls the search of the knowledge base
  3) User Interface - what appears on the screen that the user interacts with.
  
  MYCIN - an expert system that uses fuzzy logic to diagnose a disease and
  prescribe a treatment
  
  see pg. 13.16, AI grades essays.
  
  Building an expert system - a knowledge engineer provide an expert system
  with knowledge in a way that the system can understand.  EMYCIN is MYCIN 
  without the medical knowledge, a knowledge engineer can program it to
  become s different type of expert system.
  
  
  Implications for business - help them make better business decisions by
  sorting through vast amounts of data in an unbiased way to propose strategies.
  The number of implementations has exploded from the hundreds to the thousands.
  
  Neural Networks - different hardware components talk to each other via a 
  resistors.  Simulates a human brain and is able to process information using
  fuzzy logic.  Although very powerful, still not as fast as a human neural
  network.
  
  Genetic algorithms - sections of code are 'born', compete to complete a given
  task in the shortest amount of time, and have offspring.  The code that is 
  less efficient can become 'extinct'.  The end result is that the best code 
  survives, and it was all written by the computer.  This may result in 
  solutions that humans are not capable of conceiving.
  
  Artificial Life
  if code can be born, have offspring, and die, is it alive?  What is life
  anyway, and can we create it out of silicon and chips?  This is referred
  to as artificial life.  
  
  The Turing Test
  a test that is supposed to determine whether a machine has self awareness.
  Judges converse via typing to computer programs and real people.  They
  try to determine which are real people and which are computer programs.
  Supposedly, if the computer fools enough people, it is considered to be
  self aware.  No one has succeeded yet.  In one case, a person was pegged
  for being a computer.
  
  see quote p. 12.13.
  
  Ethics
  expert systems are shaped by the ethics and morals of the people who create
  it.  In William A. Wallace's book Ethics and Modeling (prof at RPI) talks 
  about this practice, and how one expert system unfairly uses age as a negative
  factor for determining price of health insurance.
  
  Virtual Reality (VR)
  a 3D artificial world that be navigate through using special equipment.
  headgear, glove, and software are the 3 components necessary to make it work.
  Used in games, but more importantly used in simulators. 
  
13.3) Intelligent agents, information filtering, and avatars

  Intelligent agents - electronic assistant that mines for data and performs
  secretarial tasks.  e-mail filters, clipping services, and Internet Agents
  are examples.
  
  Avatar - a graphical representation of a person or running process on a 
  computer screen.  Example - Sim people.
  
  Create an interface that's more comfortable for people.
  
    
  
Homework 13:
Due: 4/24 
in Interactive computing book
PP Ch. 2
2.22 #2 
Checked out during lab