User Interface Programming in the Motif Environment (605.462.71)

Welcome to The Johns Hopkins University User Interface Programming in The Motif Environment course page. From this page, you can view the following information about the course and Motif in general:

You can also view the following topics which are probably more of interest to students currently enrolled in the course.


Course Description

This course emphasizes the fundamental principles and technology of Graphical User Interface (GUI) design with emphasis on the X Windows System and Motif. Aspects of designing and implementing Motif GUIs within a UNIX environment are covered. Topics include: The distributed client-server graphics model, event processing, Motif Widget Hierarchy, interclient communication, resource management, window manager interaction, the graphics context, fonts, and the X color model. Emphasis is on the development of Motif applications using the C language.

TopGo to the Top


Syllabus

  1. Course Introduction and Introduction to GUIs
  2. The X Architecture
  3. Introduction to Motif
  4. Main Window
  5. Dialogs
  6. Manager Widgets
  7. List
  8. Text
  9. Menus
  10. ScrolledWindows
  11. ScrollBars
  12. Labels
  13. Button
  14. Compound Strings
  15. Drawing Area

If time permits, we can work on any of the following subjects:

TopGo to the Top


About the Teacher

I have been teaching at Johns Hopkins for several years. I have taught this course since the Fall of '95 but have also taught Advanced Topics in Artificial Intelligence: Neural Networks.

I am a Senior Software Engineer at smallish company in Rockville, MD, called Manugistics. We write software that helps companies keep their shelves stocked with the right amount of inventory. I currently am doing a lot of object oriented analysis, design and coding for a new client-server object-oriented release.

Prior to my position at Manugistics, I was a consultant at AT&T in Reston, VA. My job was to help in the implementation of an object-oriented client-server order entry system. This system was to be used by the operators taking orders for middle sized businesses. I also wrote several tools using OSF/Motif to aid in some of our administrative tasks.

Before AT&T, I worked for 8 years at IBM/Loral (I left before it became Lockheed-Martin). I was working on a simulator, using the technologies already listed above. I also wrote analysis tools using OSF/Motif.

My PC at home runs a flavor of Unix called Linux. My system also runs X11R6 and Motif 2.0. I have a C++ development environment and many other tools, including those that are standard to all Unix Operating Systems.

TopGo to the Top


Robert Simonoff - simonoff@aplcenmp.apl.jhu.edu