St. Bonaventure University

Computer Science Program

Preparation for IT positions, graduate school and more

The computer science major prepares students for entry-level positions in industry as software engineers and systems analysts as well as for graduate study in computer science. Graduates readily find entry level IT positions. Department alumni working in the industry frequently recruit new graduates for their firms, resulting in clusters of Bonaventure alumni at several companies. Alumni also recruit upper division undergraduates for summer internship positions at their companies.

The program is closely aligned with our cybersecurity program, with the two sharing resources and some of the same accomplished faculty. Cybersecurity offers a bachelor's degree and an online-only master's program.

Computer science program graduates are well prepared for continued study at the graduate level. Two recent graduates received research assistantships to pursue Ph.D. degrees, one at the Rensselaer Polytechnic Institute, the other at the University of Arizona.

The department maintains two computer labs in one of the newest buildings on campus, the Walsh Science Center. Labs provide students with up-to-date hardware and software to support the curriculum and independent student research. The Software Development Lab supports the first two courses in the major curriculum as well as courses focused on, graphics, web application and user interface development. The Robotics/System Lab supports upper division courses in robotics, database, operating systems and networking.

Zach's into gaming

Computer science major Zachary DeChane worked on developing a game for the Xbox 360 game system.

Why choose computer science?

Work with faculty on research projects

Upper division undergraduate students engage routinely in research projects under faculty direction. Recent projects include the development of a gaming graphics engine, J-Unit testing as part of the Corona project, and autonomous robot navigation of Walsh. Bonaventure undergraduates have presented poster sessions at regional and national computer science conferences as well as the Student Research & Creative Endeavors Exposition held on campus each spring. Upper division students also assist faculty members as lab assistants in lower division labs.

The department maintains its own network on the St. Bonaventure University campus, providing students with an opportunity for hands-on experience maintaining a network and servers.

Department faculty is active professionally. Faculty members have published more than 40 articles and three books. They have won multiple grants to support the program, including four National Science Foundation grants, an IBM Corona grant for support of student research on automated software testing, and a George I. Alden Foundation grant for the robotics project Inside the Mind of a Robot. Undergraduates have benefited directly by carrying out directed research with faculty.

Faculty member, Anne Foerst, was a consultant for the movie "Surrogates." She makes an appearance at the beginning of the film.

The department is a member of the Microsoft Academic Alliance, which permits students to acquire Microsoft operating systems, development environments such as Visual Studio, and database products for free.

Program information

The Department of Computer Science offers a B.S. in computer science and a minor in computer science.

Bachelor of Science in computer science

The major in computer science prepares students for entry-level positions in industry as software engineers and systems analysts as well as for graduate study in computer science.

Degree requirements and a four-year plan for the computer science major

  • Computer science minor

    For non-majors, the computer science minor provides a solid grounding in the fundamentals of computer science to aid in the understanding of their major fields.

    Requirements for the computer science minor

    Interested in cybersecurity?

    The Computer Science Department also offers a B.S. in cybersecurity and a minor in cybersecurity. To learn more, visit the Cybersecurity Program.

    News, Publications & Research