ELE101: Computing for a Mobile World, Spring 2004

An introductory programming class, covering the fundamentals of programming and computer systems but with a specific focus on aspects of computing for mobile and handheld computers. Satisfies the SEAS computing requirement. Homework assignments in C on Palm Pilots (provided). Important general computing topics motivated by specific features of Palm programming environment.

Most of the course materials have been stored on the Blackboard web site for this course, which unfortunately is inaccessible to those unaffiliated with Princeton. Here on this page I've included materials from only the discussion sections that I lead and the particular final project option that I managed.

  • Precept 3: Arrays
        slides, files
  • Precept 6: GUI Programming
        slides, files
  • Precept 9: Palm Databases & Debugging Strategies
        slides, files
  • Final project option 2: Billiards
        instructions, files

    back to teaching
    back to home

    Last updated 7/21/2004.