Housed in the B. Thomas Golisano College of Computing and Information Sciences, the department offers bachelor's and master's degrees in computer science.
HistoryIn 1973, RIT's Institute College established the Department of Computer Science and Technology. In July of 1976, the Department moved into the newly formed School of Computer Science and Technology. In 1981, the School of Computer Science and Technology moved into the College of Applied Science and Technology, taking the Department with it. The Department remained in CAST until 2000. In 2001, the School of Computer Science and Technology formally became its own college, the B. Thomas Golisano College of Computing and Information Sciences (GCCIS), and the Department was moved into GCCIS.
Dates of Existence1973-present
Historical NamesDepartment of Computer Science and Technology
Documents from 2008
Evaluating the usability and security of a video CAPTCHA, Kurt Alfred Kluever
Video CAPTCHAs: Usability vs. Security, Kurt Alfred Kluever and Richard Zanibbi
Cognitive dimensions usability assessment of textual and visual VHDL environments, George Kontos
Implementation of active collections framework using .NET, Sushil Magdum
From the world stage to the virtual stage: The Life of a designer, Schweppe Marla
Automated generation of SW design constructs from Mesa source code, Keith Needels
Introducing legacy program scripting to molecular biology toolkit (MBT), Todd Newell
Denotational style correctness of a CPS-Transform based compiler, Arthur Nunes-Harwitt
A distributed public key creation system for ad-hoc groups, Brian Padalino
Solving an MRI spin relaxometry problem using Parallel Java, Hardik Parikh
Efficient data access techniques for large structured data files, Payal Patel
Biologically inspired object categorization in cluttered scenes, Theparit Peerasathien
A computational investigation of graph reconstruction, David Rivshin
Monadic parsing using JavaScript, Axel-Tobias Schreiner
Design Patterns in Parsing, Axel-Tobias Schreiner and James Heliotis
Functional Parsing — A Multi-Lingual Killer-Application, Axel-Tobias Schreiner and James Heliotis
An Object-oriented natural language expert system, Kenneth Staffan and Henry Etlinger
XESS: The XML expert system shell, Robert J. St. Jacques
Counting points on elliptic curves over Zp, Suresh Sundriyal
Investigations of cellular automata-based stream ciphers, Joseph S. Testa
Automated grazing management, Gregory J. Von Pless
Cloud Computing: A Perspective Study, Lizhe Wang, Gregor von Laszewski, Marcel Kunze, and Jie Tao
Elliptic curve cryptography: Generation and validation of domain parameters in binary Galois Fields, Peter Wozny
Bounds onSome Ramsey Numbers Involving Quadrilateral, Xiaodong Xu, Zehui Shao, and Stanislaw Radziszowski
Computational model of MST neuron receptive field and interaction effect for the perception of self-motion, Chen-Ping Yu
Documents from 2007
An analysis of connectivity, Tayeb Al Karim
Technology bridge to employment: A Community technology initiative, Rosalind Bain
Visualization analysis of astrophysics n-bodied problem using image morphological processing techniques, Thomas J. Borrelli
Approximation and elections, Eric Brelsford
Parametric & non-parametric background subtraction model with object tracking for VENUS, Karthik Chandrasekaran
Cyberinfrastructure: Supporting Scientific Discovery and Innovation in the 21st Century, Jorge Diaz-Herrera
Anomaly-based botnet detection for 10 Gb/s networks, Jonathon Donaldson
Point seeking: a family of dynamic path finding algorithms, Andrew Fanton
The performance of Group Diffie-Hellman paradigms: a software framework and analysis, Kieran S. Hagzan
Mutually Adaptive Distributed Heterogeneous Agents for Data Classification, Joshua Alan Harlow
Parallel Java: A Unified API for Shared Memory and Cluster Parallel Programming in 100% Java, Alan Kaminsky
GridTorrent framework: A High-performance data transfer and data sharing framework for scientific computing, Ali Kaplan, Geoffrey Fox, and Gregor von Laszewski
Performance evaluation of eXtended sparse linearization in GF(2) and GF(28), Tigin Kaptanoglu
Audio watermarking techniques using singular value decomposition, Joseph Kardamis
JavaScript grid abstractions, Gregor Laszewski, Fugang Wang, Andrew Younge, and Zhenhua Guo
Table driven prediction for recursive descent LL(k) parsers, William M. Leiserson
Alternate syntax for XSLT, David Love
Vision based localization of mobile robots, Jason Mooberry
Securing tuple space: secure ad hoc group communication using PKI, Kyle Morse
Language Integrated Query in Java for XML and Relational Database, Anurag Naidu
Stimulating proactive fault detection in distributed systems, Namita Naik
TeraGrid information services, John-Paul Navarro
IVEE: Interesting video event extraction, Jeremy Paskali
RODMRP - resilient on demand multicast routing protocol, Dhammika Pathirana
Resilient-ODMRP: Resilient On-Demand Multicast Routing Protocol, Dhammika Pathirana and Minseok Kwon
On the most wanted Folkman graph, Stanislaw Radziszowski and Xu Xiaodong
Integrating a universal query mechanism into java, Aaron Robinson
Complexity of control of Borda count elections, Nathan Russell
ACM programming contest management, Axel-Tobias Schreiner
Extraction of text regions in natural images, Sneha Sharma
GPSense: an algorithmic framework for intelligent sensing at node level in WSN, Soujanya Soni
Computational aspects of voting: a literature survey, Fatima Talib
Biologically-Inspired Translation, Scale, and rotation invariant object recognition models, Myung Woo
Secure Communications with an Asymptotic Secrecy Model, Bo Yuan
Documents from 2006
A comparison of web development technologies: WebObjects vs. ASP.NET, Adnan Al-Ghourabi
Polynomial time primality testing algorithm, Takeshi Aoyama
Molecular viewer using Spiegel, Pavani Baddepudi
Graph reconstruction numbers, Jennifer Baldwin
Genetic music, Ryan Becker
Managing the ACM programming contest, Navin Bhaskar
MFS: M2MI file system, Ravi Bhatia
Tuple board: a new distributed computing paradigm for mobile ad hoc networks, Chaithanya Bondada
Acoustic classification using independent component analysis, James Brock
A biologically plausible system for detecting saliency in video, David Burlone
Efficient encryption on limited devices, Roderic Campbell
Europa: a framework for writing reusable automated tests for C# components, Christian Castillo
Gaussian Mixture Approach to Detect Drift, Mamidi Sree Kalyan Chakravorty
Horn formula minimization, Tom Chang
Routing in Anhinga, Aakash Chauhan
Group data communication with M2MI, Kay Cheng
Ad hoc collaborative photo sharing with a tuple board, Yutao Cheng
Real-time scheduling algorithms, task visualization, Kevin Churnetski
Algorithms for bounding Folkman numbers, Jonathan Coles
Efficient failure detection for point-to-point communication networks, Jeremy Dahlgren
Visualizing the inner structure of N-body data, Edward Dale
Ad hoc file system, Swarup Datta
JaCIL: a CLI to JVM Compiler, Almann Goo
Study of visualizations for n-body stellar models, Christian Gray
A Pattern for Distributing Turn-Based Games, James Heliotis and Axel-Tobias Schreiner
Web-based 3-D theatre seating charts and ticket reservation application, Patrick Henstebeck
Exploring the topology of small-world networks, Min Hu
Extraction and interaction analysis of foreground objects in panning video, Raja Jain
Creating landscapes with simulated colliding plates, Alex Jarocha-Ernst
Parallel Java: An API for Teaching and Developing Parallel Programs in 100% Java, Alan Kaminsky
Simultaneous Visual Cryptography, Oliver Kikic
Group key agreement protocols with implicit key authentication, Jisoo Kim
Modal logic in computer science, Leigh Lambert
Application of shifted delta cepstral features for GMM language identification, Jonathan Lareau
Emotion in flocking, Katherine Law
Jini distributed key exchange and file transfer service with digital signatures, Kevin Ligozio
Symmetric private information retrieval via additive homomorphic probabilistic encryption, Laura Lincoln
The Study of Ramsey numbers r(C_k, C_k, C_k), Yan Li
Electronic voting system for RIT Student Government elections, Sungho Maeung
Integrating database and data stream systems, Rutul Mashruwala
N-Body visualizations, William McLaughlin
