"No complex information system ever evolved by the accumulation of random events; every complex information system is the product of design for a purpose."
A computer [program] is a complex information system, and it must be
designed. The courses here are about design.
CIS-3113, GUI Graphical User Interface
(GUI) Application Development (core)
CIS-3353, PL+AI Survey of Programming Languages and Artificial Intelligence (core)
CIS-4953, Compiler Design (special topic) This is your only chance in the known future to pick up the one course in this department where the instructor literally "wrote the book", which is also an extension of his PhD research. Pittman is passionate about grammar-based translator design (see also BibleTrans). Using appropriate tools, you can write a simple compiler in a few hours, and a productive real-world translator in a few days. Because this is a special topics course, it is not known when it will be offered again at SBU.
More than any other religion, Christians are also concerned with accurate translation of our founding documents, first from Greek and Hebrew into a language the people understand, and then more importantly into thoughts and actions worthy of servants of the Lord Jesus Christ. For additional information on computational linguistics in connection with Bible translation, see my BibleTrans web site. Some of the debate topics (now in the Essays section) are also about translation issues. These represent my effort to integrate faith and discipline in a manner consistent with the policy of SBU; they are not a part of any formal instruction. If you disagree with any of the opinions expressed there, please feel free to make your own contribution.
Tom Pittman, Fall 2002
Rev. 2008 July 30