Department of Mathematics & Computer Science

Meet John Cupak


M.S., Computer Science, State University of New York at Albany (SUNYA), Albany, NY
B.A., Biology with Mathematics minor, Utica College of Syracuse University, Utica, NY
Additional programming language, software engineering tools, and computer-based instruction courses

Phone:  (603) 897-8425

Specialties/Research Interest
  • Algorithms
  • Data Structures
  • Relational Databases
  • Software Engineering
  • Web Design and Development
  • Programming Languages: Java, C++, Ada
  • Operating Systems: UNIX
  • Biomathematics


Mr. Cupak teaches courses in Algorithms, Operating Systems, Multimedia and Web Development, Practical Java Programming, and Practical C++ Programming. The author of “Application of List Processing to Detection of Arterial Lesions of a Labeled Cell Index” for his master’s thesis, he has published and presented papers on the Ada programming language. He has also reviewed texts for McGraw-Hill, Wiley & Sons, Prentice-Hall, as well as technical papers for the Association for Computing Machinery.  He received a citation from Penn State for the Development of Outstanding Continuing Education courses.

He has taught courses at SUNYA, Mohawk Valley Community College, Utica College, Penn State University, Hesser College (now Mount Washington College), and most recently, Rivier University. He has taught Microsoft Office and iPad courses for Rivier Institute for Senior Education (RISE). He was instrumental in designing, developing, and instructing courses on software engineering, software development tools, programming languages, testing, and software safety for the industry. He authored Computer-Based Training courses, and developed a training scheduling and reporting database system. He authored and deployed training and corporate Web sites.

Mr. Cupak has been a member of the Institute of Electrical and Electronic Engineers and the Association for Computing Machinery. Mr. Cupak has worked as a software engineer for over 35 years, and brings his design, development, documentation, and testing experience to his classroom courses.

Academic Philosophy

“Teaching is a learning experience – not for only the student, but for the teacher as well. While I am teaching, I am expanding my subject knowledge and more importantly, understanding about the students in my classes."

Life Interests

Mr. Cupak also plays the piano, is an avid photographer, and researches family genealogy. He is an active member of the local Boy Scout Arrowhead District, where is is a member of the Training Committee.

BookstoreFaculty ExcellenceRiv Art GalleryAcademic Journal