Jun 25, 2024  
2020-2021 Undergraduate Catalog, Volume 79 
2020-2021 Undergraduate Catalog, Volume 79 [ARCHIVED CATALOG]

Computer Science Department

Meet the Computer Science Faculty
Computer Science Webpage

The Computer Science program at Siena features excellent facilities, full-time dedicated faculty and a wide variety of educational and career opportunities. The program is oriented towards “hands on” computing in a small class environment. Laboratory experiences are an essential component of many courses, so that students can work closely with our faculty. Beginning with the first course, students develop their abilities to solve problems, analyze, synthesize, think critically and communicate. Many courses require group projects and intensive teamwork.

Students interested in a Physics/Computer Science double major should choose the “Computational Track  ” for the Physics major. This allows some Computer Science courses to count for both majors.

The Computer Science program is based on the suggested curriculum of the SIGCSE (Special Interest Group Computer Science Education) of the ACM (Association for Computing Machinery).

Facilities: The Computer Science Department has its own networked computing facility for laboratory work using Linux servers, Macs, Windows PCs and a variety of other hardware and software. There are 4 instructional labs and one open lab, with over 100 PCs managed by five servers. The department also has specialized equipment for robotics and computer architecture. Students also access Siena’s campus-wide academic computing network. (See the ” Information Technology Services ” section of the catalog for a complete description of the Academic Computing facilities).

In addition to the College’s standard software, students have access to several programming languages including Python, R, Java, Alice, C, C++, Scheme, Visual Basic, Prolog, Visual C++, PHP and Perl. Additional software available for use in courses and on student projects includes Oracle, SQL Server, MySQL, various Computer Aided Software Engineering (CASE) tools, SmartDraw and Mathematica.


    Bachelor of ScienceBachelor of Science with CertificationCertificateMinor


      Computer Science