Sean Joyce

Chair of Computer Science & Mathematics
Associate Prof of Computer Science
About

Professor Sean Joyce has almost 30 years of IT experience, particularly in the areas of system administration (Windows, UNIX, Linux) and web application engineering. At Heidelberg, he has utilized his development skills to design self-service web products to integrate with our campus-wide ERP system. He also has experience managing telecommunications systems, enterprise-wide desktop and server networks, and learning management systems. He has served as a computer science curricular consultant to the RIZE consortium. Also recently, he worked directly with Google personnel to support the Applied Computing project, designed to revise the way introductory computer and data science are taught to undergraduates.

A member of the Association for Computing Machinery (ACM), the Consortium for Computing Sciences in Colleges (CCSC), the Computer Science Teachers Association (CSTA), and SIGCSE (the ACM Special Interest Group on Computer Science Education), Prof. Joyce cares about teaching computer science and information systems. He has been active in the design and implementation of new courses in our department, including courses in data communications, Internet application development, and the foundations of computer science. In addition, he has published in the area of fuzzy expert systems and teaches an Honors seminar in Artificial Intelligence and Expert Systems. He has also taught a special topics course in Mobile Application Development, with a focus on the Android operating system. Prof. Joyce has supervised numerous student independent study and senior honors projects.

When not busy with computer technology, Prof. Joyce lists among his hobbies participating in musical theatre, reading about 18th and 19th century American history, tinkering with emerging technologies, visiting amusement parks, and spending time with his wife and daughters.

Courses Taught

Fundamentals of Computer Science
Computational Problem Solving
Computer Programming
Discrete Computational Structures
Computer Organization
How to Think Like a Data Scientist
Data Structures
Programming Languages
Database Management
Web Application Development
Computer and Network Security
Capstone Topics in Computing

Contact
Sean Joyce
Bareis Hall 334
(419) 448-2016
sjoyce [at] heidelberg.edu