Hans-Peter Bischof
Professor
Department of Computer Science
Golisano College of Computing and Information Sciences
Graduate Program Coordinator
585-475-5568
Office Hours
Tue: 9am-10am Wed: 9am-10am
Office Location
Office Mailing Address
Department of Computer Science Golisano College of Computing and Information Sciences Rochester Institute of
Hans-Peter Bischof
Professor
Department of Computer Science
Golisano College of Computing and Information Sciences
Graduate Program Coordinator
Education
MS in Mathematics, Univerity of Ulm (Germany); Ph.D. in Computer Science, University of Osnabrueck (Germany)
Bio
Dr. Hans-Peter Bischof is a professor of computer science at the Rochester Institute of Technology and serves as program chair of the MS degree in computer science. He received his Ph.D. from the University of Osnabrück/Germany. He spent five years researching compiler and language design, and moved from there to research on operating systems designs and distributed systems for a decade. His current research is focused on visualization of scientific data. Dr. Bischof is a member of RIT's Center for Computational Relativity and Gravitation and a member of the Laser Interferometer Gravitational-Wave Observatory (LIGO).
585-475-5568
Areas of Expertise
Visualization of Scientific Data
Compiler Construction
Distributed Systems
Select Scholarship
Published Conference Proceedings
George, Jason St. and Hans-Peter Bischof. "Music Style Transformer." Proceedings of the Proceedings on the International Conference on Artificial Intelligence (ICAI) Las Vegas/Nevada. Ed. Hamid R. Arabnia. Las Vegas, Nevada: The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp), 2019. Print.
George, Jason St. "SONIFICATION OF SIMULATED BLACK HOLE MERGER DATA." Proceedings of the 2018 International Conference on Modeling, Simulation & Visualization Methods. Ed. Hamid R. Arabnia, Leonidas Deligiannidis, Fernando G. Tinetti. Las Vegas, NV: CSREA Press, Web.
Bischof, Hans-Peter. "A Toolbox versus a Tool – a Design Approach." Proceedings of the Conference on Modeling, Simulations and Visualization Methods. Ed. Hamid R. Arabnia, Fernando G. Tinetti, Mary Yang. Las Vegas, NY: CSREA Press, 2017. Print.
Cerrah, Tolga and Hans-Peter Bischof. "Advl: A Visualization Language for Dynamic Visualization." Proceedings of the 2016 Conference on Modeling, Simulations and Visualization Methods. Ed. Hamid R. Arabnia. Las Vegas, NV: n.p., 2016. Print.
Steven, Wardwell and Hans-Peter Bischof. "Distributed Collaborative Caching." Proceedings of the Conference on Parallel and Distributed Processing Techniques and Applications. Ed. Hamid R. Arabnia. Las Vegas, NV: NV, 2016. Print.
Cerrah, Tolga and Hans-Peter Bischof. "Advl: A Visualization Language for Dynamic Visualization." Proceedings of the 2016 Conference on Modeling, Simulations and Visualization Methods. Ed. Hamid R. Arabnia. Las Vegas, NV: MSV, 2016. Print.
McCartney, R., J. Yuan, and H.-P. Bischof. "Gesture Recognition with the Leap Motion Controller." Proceedings of the Int'l Conf. IP, Comp. Vision, and Pattern Recognition 2-15, Las Vegas. Ed. Hamid R. Arabnia. Las Vegas, Nevada/USA: n.p., Print.
Scicali, Alberto and Hans-Peter Bischof. "Usability Study of Leap Motion Controller." Proceedings of the Int'l Conf. Modeling, Sim. and Vis. Methods, 2015, Las Vegas. Ed. Hamid R. Arabnia. Las Vegas, Nevada: n.p., Print.
Bischof, Hans-Peter. "How Data Can Become Data A Movie Star." Proceedings of the MSV 2013, Las Vegas. Ed. Hamid R. Arabnia. Las Vegas, Nevada: n.p., Print.
Shrivastava, Meenakshi and Hans-Peter Bischof. "Hadoop-Collaborative Caching in Real Time HDFS." Proceedings of the PDPTA'13 Las Vegas. Ed. Hamid Arabnia. Las Vegas, NV: n.p., Print.
Bischof, H.-P. and SN. iddikov. "Scalable Cooperative Caching Algorithm Based on Bloom Filters." Proceedings of the 18th International Conference on Parallel and Distributed Processing Techniques and Applications 2012. Ed. Hamid R. Arabnia. Las Vegas, NY: WorldComp, 2012. Print.
Bischof, H.-P. and L. Coy. "Make the Data Sing." Proceedings of the International Conference on Computer Graphics and Virtual Reality 2012. Ed. Hamid R. Arabnia. Las Vegas, NY: WorldComp, 2012. Print.
Invited Article/Publication
Bischof, Hans-Peter. "The Hunt for Gravitational Waves and How to Visualize What No Person has Seen Before." SAS Global Forum 2018. (2018). Web.
Currently Teaching
CSCI-605
Advanced Object-Oriented Programming Concepts
3 Credits
This course focuses on identifying advanced object-oriented programming concepts and implementing them in the context of specific problems. This course covers advanced concepts such as event-driven programming, design patterns, distributed and concurrent programming, and the use, design and implementation of applications. Assignments (both in class and as homework) requiring a solution to a problem and an implementation in code are an integral part of the course. Note: This course serves as a bridge course for graduate students and cannot be taken by undergraduate students without permission from the CS Undergraduate Program Coordinator.
CSCI-787
Master’s Thesis Proposal and Preparation
3 Credits
Students work with a supervising faculty member to complete their MS thesis proposal, and do additional background preparation (e.g., programming, study, exercises, and analysis) for the subject area and specific problem(s) to be addressed in their thesis. By the end of the semester, a thesis proposal must be submitted and approved by the student’s advisor and thesis committee. Additional deliverables as set by the advisor are also required (e.g., source code, bibliographies, notes, presentations, etc.).
CSCI-788
Computer Science MS Project
3 Credits
Project capstone of the master's degree program. Students select from a set of possible projects and confirm that they have a project adviser. Students enroll in a required colloquium component that meets weekly, during which they present information, related to their projects. Projects culminate with delivery of a final report and participation in a poster session open to the public.
CSCI-790
Computer Science MS Thesis
6 Credits
Thesis capstone of the master's degree program. Student must submit an acceptable thesis proposal in order to enroll. It is expected that the work would lead to a paper of the caliber of those generally acceptable to a national conference.
CSCI-799
Computer Science Graduate Independent Study
1 - 3 Credits
Students work with a supervising faculty member on topics of mutual interest. A student works with a potential faculty sponsor to draft a proposal that describes what a student plans to do, what deliverables are expected, how the student's work will be evaluated, and how much credit will be assigned for successful completion of the work. The faculty sponsor proposes the grade, but before the grade is officially recorded, the student must submit a final report that summarizes what was actually accomplished.
CSCI-888
CS Graduate Summer Co-op
0 Credits
Students perform professional work related to Computer Science for which they are paid. Students must complete a student co-op work report for each term for which they are registered; students are also evaluated each term by their employer. A satisfactory grade is given for co-op when both a completed student co-op work report and a completed, corresponding employer evaluation are received and when both documents are generally consistent. When registered for co-op, students are considered by RIT to have full-time status. In order to register for co-op for summer term, we expect that students will work a minimum of 10 weeks and work a minimum of 35 hours per week. Note: Co-op is an optional part of the MS in Computer Science degree.
CSCI-909
Proposal Development
0 Credits
MS Students who are preparing for their capstone experience.