Learn More
Collaboration is an important aspect for virtually all workplace environments. Workplaces often encourage and foster collaboration in a variety of ways with the purpose to collectively focus the group's attention on a specific problem and solve it as quickly and as efficiently as possible. While collaboration is generally viewed as a positive aspect of the(More)
The " Java TM Intelligent Tutoring System " (JITS) research project involves the development of a programming tutor designed for students in their first programming course in Java TM at the College or University level. This paper presents an overview of the architectural design including state-of-the-art web-based distributed architecture, the AI techniques(More)
Error recovery in compiler design and construction is a well-known area of Computer Science. Traditionally, the compiler's responsibility has been to identify all possible errors in one pass of the source code in as short a period of real time as possible. However, in certain situations, it is more desirable to have the compiler act 'intelligently' by(More)
Artificial neural networks (ANN) are an established area of artificial intelligence (AI) and computer science. ANNs have been used in a number of ways for research and industrial projects. However, despite ANN research spanning many years, the typical implementation is a single threaded programming model. This paper presents a fully parallel implementation(More)
Brachytherapy is an option for treatment of breast cancer in some cases. This modality requires patient-specific dosimetry based on CT simulator scans. A 3D computer-assisted breast brachytherapy treatment planning system called Vision was developed and tested. The brachytherapy treatment planning system used volume estimation and dose analysis with(More)
The number of interruptions people experience on a daily basis has grown considerably over the last decade and this growth has not shown any signs of subsiding. In fact, with the exponential growth of mobile computing, interruptions are permeating the user experience. Systems must be developed to manage interruptions by reasoning about ideal timings of(More)