Dianne P. Bills

Learn More
Early in its history as an academic discipline, depth in computer programming was frequently a distinguishing factor between IT and older computing disciplines, such as computer science or software engineering. Initially, IT was misperceived as being "computing without the programming." As IT has matured as a discipline, programming has emerged as "the"(More)
This paper describes a curricular initiative in cloud computing intended to keep our information technology (IT) curriculum at the forefront of technology. Currently, our IT degrees offer extensive database concentrations at both the undergraduate (BS-IT) and graduate (MS-IT) levels. Plus in the future, we plan to expand our offerings with a graduate degree(More)
Appropriately placing freshmen students into introductory programming courses can be problematic. Performance in high school coursework, SAT scores, AP courses, and even pre-testing can be poor predictors of success for individuals. Yet, putting all students through the same curricular experience is not a good solution. Contention can develop between(More)
Originally there was one computing curriculum, computer science, which provided a "one-size-fits-all" education in programming and computing in general. Today, computing education has diverged into an array of sub-discipline areas as educators try to meet the changing computing needs of business and industry. Information technology, software engineering,(More)
Market forces such as downturns in the economy, and world economic and political upheavals can have a negative impact on corporate support for individuals seeking to do advanced study in information technology (IT). Despite these circumstances, a highly skilled workforce is vital for maintaining corporate competitiveness. IT technology changes continually;(More)
In academic year 2002-3, the Information Technology (IT) Department at the Rochester Institute of Technology (RIT) implemented an alternative programming sequence with the goal of helping students who initially struggle with programming concepts to succeed. The original IT freshman programming sequence consisted of three (3) courses, Programming for IT 1(More)
Academic departments teaching information technology are faced with competing pressures, resources are limited, but student and curricular needs are seemingly "unlimited". Computing labs exemplify this contention. Resources in terms of physical space, computer equipment, and support staff are limited. However the demands on and expectations of academic(More)
This paper updates an earlier paper on the use of cloud computing in database curriculum. That paper described a curricular initiative in cloud computing initially intended to keep our information technology (IT) curriculum at the forefront of technology and to give students the flexibility to work at any location, not just our labs. Currently, our IT(More)
A parasitic database combines the fundamental principles of parasitic storage with those of database theory to create a distributed data storage strategy that provides basic database functionality in a design intended to maintain high data security. This approach is inspired by parasitic network storage in which information is stored across many machines,(More)