David Morgan teaches computer science at Santa Monica College, USC, and UCLA Extension. For 20 previous years he worked for a minicomputer manufacturer and three software companies in Los Angeles.
In academia his course subjects are operating systems, linux, networking, and security. In industry he had technical marketing roles. Their common purpose was giving customers technical understanding of products through support, training, conferences, and trade shows.
David first encountered Microsoft Xenix in 1986 and linux in 1996. He has continued to use UNIX in his career and teaching ever since. He seeks to distill the do-it-yourself learning process into scripted exercises and demonstrations. They lead to essential conclusions but minimize time-consuming trial and error for students. He deploys many exercises, including this demonstration for SCALE 13x, on USC's DETER remote network testbed hardware. David gave a beginner track talk on "Basic TCP/IP in Linux" at SCALE 3x in 2005.