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
(603) 897-8425Specialties/Research Interest
- Data Structures
- Relational Databases
- Software Engineering
- Web Design and Development
- Programming Languages: Java, C++, Ada
- Operating Systems: UNIX
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
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.
“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."
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.