Road Map

instructions
   Netscape
   Internet Explorer
top
introduction
UI design
    introduction
    reality
    goals
    design approach
        user centered
            assumptions
            participatory design
            non computer methods
            prototyping
        task centered
    application areas
ergonomic advice
    guidelines
    dialog
    tasks
    errors
    input
    output
    performance
evaluation
    without users
        cogn. walkthrough
            who
            prepare
            look for
            results
        action analysis
            formal
            informal
        heuristics
    with users
        choose users
        select tasks
        provide system
        data to collect
        thinking aloud
        bottom line
        problems
    assignment
UI development
    windows hardware
    windows software
    architecture
    oo-programing
Java
    why Java?
    JDK
    data types
    expressions
    statements
    control flow
    classes
    inheritance
    visibility
    object creation
    abstract classes
    interfaces
    arrays
    strings
    input/output
    exceptions
    threads
    synchronization
applets
    step by step
    AWT/Swing
    Hello World
    parameters
    start stop
    drawing
    browser network
    applet communication
    shared fields
    rolodex example
    thread management
    loading images
    drawing images
    URL operations
    manual layout
    layout managers
    frames
    menus
    dialog boxes
    events
assignments

instructions