Frank Tsui - a member of School of Computing and Software Engineering

(1) Background Information:

- Frank has more than 30 years of experience in the Software and IT industry. His experience includes compiler writing for RCA, business applications programming for BlueCross BlueShield, operating system development and software product management with IBM Corp., Director of Software Development with MARCAM, Vice President of Technology with PSInet/Metamor, and Chief Technology Officer with RiverLogic Inc.

- Several well known industry software products were developed under Frank's guidance: IBM's CMAS construction package, IBM's MVS/JES3 Operating System, IBM's MAPICS ERP(Second Release) package, and IBM's EDI package.
- Frank has been an adjunct faculty at both Georgia Tech and Southern Polytechnic State University(SPSU). He is currently a full time faculty member in Software Engineering within the School of Computing and Software Engineering at SPSU.

- Frank's book (with Orlando Karam) Essentials of Software Enginering is available - Jones & Bartlett (2006)
- Frank's book titled - Managing Software Projects - is also available Jones and Bartlett (2004)

Contact Information : office phone: 678-915-5567; e-mail : ftsui@spsu.edu ; office : J369 at SPSU

(2) Frank's Formal Education Includes:

(3) Class Notes - Spring Semester 2009:


Software Systems Architecture and Design : SWE 3633 (Undergraduate) Class Notes

Software Engineering I: SWE 6623 (Graduate) Class Notes

Software Metric and Quality: SWE6763 (Graduate) Class Notes


(4) Areas of Research and Interest :

(i)- Software Engineering and Processes; (ii)- Software Project Management; (iii)- Software Measurements

Frank is actively involved with the software industry and is especially interested in:

Branch to (Colloquium - My Recent Research Interests)

(5) Some Recent Presentations & Papers :

(6) Personal Comments on Requirements Gathering:

"Requirements gathering and analysis needs multiple talent to be successful, including at least industry knowlwdge and IT knowledge. Please see Lecture Notes on Requirements Engineering (when I teach this course)."

Personal Comments on Design and Programming:

"This is the bread and butter of our field. While constantly improving development environments and programming languages are being created, this area still lacks discipline and good guideline. Much of the programming effort is still vey much dependent on 'raw' talent."