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 1988
Database machines in support of very large databases, Mary Ann Kuntz
The relationship between computer interaction and individual user characteristics, Kathleen Lambert
An 8085 Microprocessor based monitor system for a 750 cc Honda motorcycle, Robert H. Leet
The Representation of symmetric patterns using the quadtree data structure, Lucia Lodolini
Cview, a graphical program generator for the C programming language, Walter E. Martin
Solid modeling interactive interface for design drafting, Edward Maruggi
Implementation of a module implementor for an activity based distributed system, Stewart W. Mayott
A Window-Oriented User-Interface for Image Processing Systems on UNIX based workstations., Sandeep Mehta
Binary image compression using run length encoding and multiple scanning techniques, Frank J. Merkl
A System for the generation of tonal music based on transformations, Karl J. Myers
A user interface management system for voice I/O applications, Brian A. Nadworny
dbProlog: a Prolog/relational database interface, Diane Oagley
A knowledge acquisition assistant for the expert system shell Nexpert-Object, Florence Perot
Variable size block truncation coding with adaptive bit plane omission for image compression, Hieu T. Pham
A Survey of Computerized Writing Aid Systems and Implementation of a Homonym Checker Using Artificial Intelligence, Anna Marie Robbins
Adaptive arithmetic data compression: An Implementation suitable for noiseless communication channel use, James E. Robinson
Implementation of an activity coordinator for an activity-based distributed system, Robert Shaw
B-spline surface techniques for solid modeling an application to computer-aided geometric design, Chi-Ming Tang
NAMER: A Distributed name server for a connected UNIX Environment, Thomas Tatakis
An alternative language interface for the mistress relational database patterned after IBM's query-by-example, Susan C. Vogel
A Visual Programming Language for Data Flow Systems, Timothy J. Wilson
Diagnosis expert system with automated query to a process control system, Richard Winslow
Documents from 1987
FRIC: an expert system to recognize fricatives, Karen A. Atkinson
An interpreter for Parallel Prolog, a study and implementation, Morad Benyoucef
A Toolkit for uncertainty reasoning and representation using fuzzy set theory in PROLOG expert systems, Marcelle M. Bicker
An image-capable interprocessor link communications protocol, Robert W. Brown
Signature file access methodologies for text retrieval: a literature review with additional test cases, Karen Caviglia
A tool for compiler testing, Chung-Cho Oliver Cheng
A Domain Specific Expert System Tool for Building Photofinishing Process Diagnostic Systems, King Choi
The Design and implementation of a system for processing documents described in generalized markup languages, Frank Cost
Assessment of classical database models for representing solids, Julia L. Deal
Database recovery, Kim L. Emanuel
The Ubiquitous B-tree: Volume II, Sally E. Fischbeck
Computer Aided Instruction and a Graphical Authoring System, Catherine Lofgren Goodykoontz
A computer simulation of processor scheduling in UNIX 4.2BSD, Michael D. Grossman
UGURU: a natural language UNIX consultant, John Hanson
Automatic differentiation: Implementation in the Ada programming language, Robert P. Herloski
A Comparative study of four major knowledge representation techniques used in expert systems with an implementation in Prolog, JoAnn T. Hudgick
An image storage system using a relational database management system to facilitate picture data handling, Daryl G. Johnson
Interactive Virtual Debugger for GPSS/H, Eugene Johnson
On the proposed integrated services digital network, Robert Johnson
Design, fabrication and implementation of a hash table processor, Robert Paul Ketrick
A report on debugging networked real-time multi-microprocessor systems, Anandi Krishnamurthy
Animator: an object-oriented approach, Stephen Kurtz
An expert system to optimize combinational logic, Gu-Ching Lin
Stylistic analysis and recognition of piano sonatas of four composers -- Mozart, Chopin, Debussy, Anton Webern, Emily Feng-Hwa Lin-Jeng
An algorithmic approach for multi-color Ramsey graphs, Wei Li
Adaptive statistical recognition of hand-printed Telugu characters, Murthy Lakshmana Mantha
COuntywide Police Simulation System COPS, Craig J. McDonald
Partitioning and protecting control program function through virtual storage, Thomas J. Murray
An introduction of the theory of nonlinear error-correcting codes, Robert B. Nenno
Psyxpert: An Expert system for aiding psychiatrists in the diagnosis of psychotic disorders, Mary A. Overby
IPL: Interfaced Prolog/Lisp, Steven J. Recard
Integrated voice/data through a digital PBX, Ian Schofield
Implementing intersection calculations of the ray tracing algorithm with systolic arrays, Andrea Stankus
A simulation of a distributed file system, Alan Stanley
PyGraph: a graphic front-end for the PAISLey executable specification language, Richard Willison
Display of molecular models with interactive computer graphics, Steve Wuter Yang
Documents from 1986
Investigations of a Plasma Rotating in a Magnetic Field, Janet E. Andre
MWTerm: a macintosh based multiple-window unix workstation, Deshler Armstrong Jr
An enrollment projection simulation, Dianne Bills
A Multiprocessor Distributed Debugger, David Blackman
DIB on the Xerox workstation, Chien-Kuo Chuang
Macro assembler for mc68000 series, Grace Horng Chung
A method of storage and display of Chinese characters as graphic symbols, Lo-yi Chung
Heterogeneous Distributed Data Base Management Systems, Stephen M. Deal
An analysis of variation in response time of CPU scheduling algorithms as a function of load: a simulation, John DeHority
An Assessment of the Suitability of Nebula as a Target for C, John DiNovo
Recognizing promises, advice, threats and warnings in natural language discourse, Kevin Donaghy
A Study of the Xerox XNS Filing Protocol as Implemented on Several Heterogenous Systems, Edward Flint
Distributed file systems for Unix, Edward Ford
An extended relational data base management system for engineering design, Charles Fung
Attributes of fault-tolerant distributed file systems, Frank Goetz
A variant of tale-spin with independent data and rule bases, Laxmi Gupta
Software simulation of MC68000, Ramakrishnan Iyer
DIVA, a data flow language, Edith Lawson
Combined query language (CQL): an interactive query language with procedural features, Ilia Levi
SPLCHK: A VAX/VMS spelling checker and corrector utilizing a trie-structured dictionary, Roman George Lewyckyj
An Implementation of the Chor-Rivest Knapsack Type Public Key Cryptosystem, Robert Jr T. Salamone
TCS: a version control system, Rosita Caridi Scheible
Comparative study of networks using packet and circuit switching within a single network, Suman Sharma
Computer assisted instruction for students studying basic logic at the 9th grade level, Edith Shortt
JMSL - a language derived from APL, John Mark Smeenk
Linkage kinematics sketchpad, Michael St. Jacques
A learning program for the game of 'Go-Moku', Dong-Ming Wang
Addition of Structured Records to the UNIX™ and MS-DOS™ File Systems, Nancy Wisotzke
Design of an expert system to perform cladistic analysis, Walter Wolf
Documents from 1985
Using natural language for database queries, Mikel J. Brown
Mobile telephone system and non-wire line network, Daniel Chi Man Cheung
Novel array representation methods in support of a microcomputer-based APL interpreter, Daniel Fleysher
Analysis of current and future trends in synchronization, deadlock, and recovery in distributed databases, Carmen Ida Joglar
Design and implementation of a communications package to network a group of microcomputers, Narayan J. Kulkarni
A Recursive Fractal Design Generator for Dimensions Zero to Two Implemented within a Two Dimensional Core Graphics Package, Elizabeth Lehmann
A Student scheduling system for a microcomputer, Michael Mahaney
Basic characteristics to achieve common sense reasoning, A. Raul Maselli
AMISS: a microprogramming simulation system for educational use, Robert Pesar
Identifying mechanisms (naming) in distributed systems: goals, implications and overall influence on performance, Wilfredo Rodriguez
