Computer Science Collaborative Opportunities
Student and Faculty Projects
Computer Science majors often work with faculty on research projects, such as robotics, graphics, web development and software tool construction. The CEEP program funds some of these students. Those students in the Honors program are often sponsored and overseen by the CS faculty as they explore an interesting topic of their choosing and write a thesis on it. Faculty often take students to conferences where they can present posters of their work and sometimes participate in delivering a paper that the faculty member co-authored with them.
The CS faculty at Canisius are always learning about the latest developments in hardware, software and the scholarship of teaching and learning. Faculty publications included papers about making the Java runtime system faster, how to use robots to teach introductory programming, and other exciting issues.
Computer Science Club and Other Extended Learning Opportunities
The department hires students as tutors and lab assistants. The CS club consists of students and a faculty advisor. Over the years this club has engaged in many activities such as programming contests and building an early cluster computer. Through an informal network of alumni and friends, many CS majors get paid internships at local companies. Some CS students have received funding to work at other institutions through the REU (research experience for undergraduates) program.
Computer Science students have access to one of Canisius' newest buildings, Science Hall. The program aids learning and research with the following modern equipment:
- A new project room in Science Hall with 17 brand new dual-boot iMacs that is exclusively used by Computer Science majors and minors and Bioinformatics majors.
- An advanced research laboratory that has computer systems to support research into memory management and data locality, cluster computing, and graphics and three-dimensional visualization.
- Students in early computer science courses will get the chance to program some of these robots as they learn computer concepts, including using the LEGO Mindstorm robots are based on the LEGO blocks and include a large yellow programmable block that can control motors and check the status of sensors.
- Six Sony AIBO robotic dogs have built in actions and can respond to both spoken commands as well as touch. Pet the dogs and watch them play with toys and each other. The real power is in the ability to program these dogs with user written programs that change how the dogs move and the types of things they can do. One international competition has teams of dogs playing soccer against each other.
- The Evolution Robotics ER-1 robot includes a camera and a gripper arm, and is controlled by a laptop computer that is mounted on the robot. The camera allows the program running on the laptop to control the robot's motions based on what is being "seen" by the robot. There are competitions where these robots attempt to complete some task in the shortest time.