Dr. James Fawcett is Teaching Professor Emeritus of Computer Engineering at Syracuse University. He has extensive experience in industry and in academia.
From 1991 to May 2019, Dr. Fawcett taught a sequence of graduate software design courses, focused on methods and strategies for design, development, and management of large and complex distributed software systems. Prior to that, he worked in various roles for General Electric (GE) company, including Advanced Engineering Training assignments, Systems Engineer at the Electronics Laboratory, and Developer and Manager in the Radar Systems Department. He also taught, as an adjunct, a variety of graduate Electrical Engineering courses at Syracuse University.
Currently, Dr. Fawcett is developing a GitHub code repository – a collection of reusable software components with corresponding documentation and blogs. The site also serves as a platform for experimenting with methods for documenting and deploying code.
Podcasts / Webinars
Software reuse of components supplied by language libraries and libraries affiliated with languages are great success stories. However, reuse of domain specific code – that supporting the specific needs of specialized domains like research, teaching, industrial development – has not…