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.
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.
If time permits, we can work on any of the following subjects:
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.