Mar 03, 2024  
2022-2023 Undergraduate Catalog, Volume 81 
2022-2023 Undergraduate Catalog, Volume 81 [ARCHIVED CATALOG]

Computer Science Department


Computer Science Department
2022-23 Catalog Description

The Computer Science (CS) program at Siena College is based on the suggested curriculum of the SIGCSE (Special Interest Group Computer Science Education) of the ACM (Association for Computing Machinery). Siena’s CS program 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. In addition, students have the opportunity to work closely with faculty on research projects in fields such as information retrieval, artificial intelligence, robotics, parallel computing, algorithm visualization, and computer science education.  

Facilities: The Computer Science Department has a networked computing facility for laboratory work using Linux and FreeBSD 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. The department also has specialized equipment for robotics, parallel processing, 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, JavaScript, Alice, C, C++, Scheme, Prolog, Visual C++, PHP and Perl. Additional software available for use in courses and on student projects includes Git for version control, Oracle, SQL Server, MySQL, ArangoDB.

NOTE: 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.


    Bachelor of ScienceBachelor of Science with CertificationCertificateMinor


      Computer Science