Computer Science/Community Connections
Our students, guided by faculty advisers, provide free assistance with computing projects to nonprofit organizations in the region. Computer science majors may also be hired to serve internships.
CLICK TO LEARN 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.
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 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.
Modern facilities support a diverse curriculum
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.
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 are 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.
Student assistance to local nonprofits and internships
Our students can get hands-on real-world experience by working with nonprofits in the region, providing free assistance with organizations' computing projects. Assistance may include developing such things as an inventory management software, a scheduling and text message platform, or an online learning system.
Projects typically last a semester and can be scheduled during the school year. Many take place over the summer. Students are advised by a faculty member throughout each project.
Nonprofit organizations interested in collaborating with the Department of Computer Science on a project or learning more about this program may contact Dr. Chris Bopp, assistant professor of computer science. Click here
to email Dr. Bopp.
Computer science majors are also available to companies or nonprofits looking to hire an intern. To learn more about hiring a computer science student as an intern contact Dr. Remah Alshinina, assistant professor of computer science. Click here
to email Dr. Alshinina.
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.