Skip to Content

Computer Science

Technological advancement is the theme for modern business. Employers are continually searching for the most up-to-date technology that would help their corporations run more efficiently. Without a technical support team, businesses cannot acquire these capabilities. William Penn University’s Computer Science program stresses the importance of teamwork. Group interaction allows students to bring their ideas together and apply them to a variety of hands-on activities.

The computer science program allows students to gain experience through lab work, lecture, and internships. The faculty aims to provide students with the most practical and applicable experience that can be used in the computer science field. This degree can prepare students for careers in a plethora of fields such as game developer, database administrator, and data architect.

Computing has become an essential part of almost all aspects of our lives. Students majoring in Computer Science at William Penn acquire the skills necessary to meet this demand and join this exciting and rewarding career field.

Steve Rittgers, Instructor of Applied Computer Science


Computer Science experts are in high demand. Here are a few employers who have hired students in the field of Computer Science:

  • Musco Sports Lighting, LLC.
  • Mahaska Communications Group (MCG)
  • Vermeer Corporation
  • Oskaloosa Community School District


By participating in internships, students surround themselves within a professional environment while generating experience and future opportunity. While internships are not required in this program, students will understand their importance and pursue internship possibilities within Oskaloosa and other surrounding communities. Listed below are local companies who have worked with WPU students as interns:

  • Cargill
  • Pella Corporation
  • Army Corp of Engineers
  • Cunningham, Inc.


Steve Rittgers, M.S.

Instructor of Computer Science 641-673-1081 Email

Josh Stutting, M.S.

Instructor of Computer Science, Applied Technology Project Coordinator 641-673-1016 Email

Judy Williams, M.S.M.E.

Assistant Professor of Applied Computer Science 641-673-1053 Email


William Penn University’s Computer Club (WPC2) opens its doors to all WPU students regardless of major. Members have the opportunity to travel to the annual SIGCSE Technical Symposium to meet with great computer innovators and enjoy a diverse selection of technical sessions and opportunities for leaning and interaction. WPC2 members also participate in Experience Iowa Technology every fall and graduating seniors are inducted into the Pledge of the Computing Professional.


Musco Technology Center (MTC)

WPU opened the doors of the Musco Technology Center in 2008. Within the building, students have access to state-of-the-art equipment and machinery, giving them practical experience for after graduation. The Applied Technology Division holds most of its classes here, along with the Digital Communication program.

  • Digital Communication studios
  • Computer Labs
  • Classrooms
  • 88.7 KIGC FM Studio
  • Industrial Technology Labs
  • Faculty Offices
  • Student Lounge
  • Mechanical Engineering Labs


You will take the following courses as a Computer Science student:

Computer Science/Mathematics Core Classes

  • APCS 205 Algorithms & Programming
  • APCS 220 Computer Organization & Digital Circuits
  • APCS 242 Computer & Network Management
  • APCS 265 Systems Analysis & Design Methods
  • APCS 312 Operating Systems
  • APCS 326 Database Mgmt Information Systems
  • APCS 336 Web Programming
  • APCS 360 Software Engineering Project
  • APCS 390 Professional Development Seminar
  • MATH 140 College Algebra/Trigonometry
  • MATH 211 Discrete Mathematics
  • MATH 303 Statistical Methods (or higher Statistics course)

Computer Science Courses

  • APCS 305 Programming Techniques
  • APCS 345 Numerical Analysis Methods
  • APCS 350 Data Structures & Algorithm Analysis
  • APCS 395 Prof Dev Seminar II (research)
  • MATH 212 Intro to Abstract Math
  • MATH 241 Calculus I
  • PHYS 211 College Physics I
  • PHYS 212 College Physics II