Student programs in electronic form can be tested by the instructor against his or her own test data. There are other advantages to electronic submission. We report on the use of software metrics analysis tools to determine "similarities" in student programs. Availability of these tools has virtually eliminated student copying of assignments.
Much of the existing work on the psychology of programmers has been experimental. The purpose of this initial study is to help provide some avenues for future experimental research by addressing creativity in computer scientists. We studied several writings and published interviews with a number of prominent computer scientists in an effort to understand… (More)
In this paper we describe a tool developed as part of the assessment process used at our university. The tool allows the automatic determination of the degree to which individual students meet the learning objectives that indicate how well students meet both course objectives and program directives. We also describe a portion of our assessment process that… (More)
Many students have great difficulty understanding concurrent programming at anything but the most superficial level. In this paper, we describe some experience teaching concurrent programming in Ada and give some suggestions for implementing the ideas discussed here.
Most courses in operating systems follow one of three patterns: high level discussion with most programming done in a high level language; building operating systems from device driver level up; and courses which use emulator programs which emulate special architectures. In this paper, we describe a course which emphasizes the strong points of these… (More)
The ABET assessment process is highly complex and is emphasizes the use of assessment to improve programs. Since the process is complex, it has a considerable overhead. This paper will present some models for estimating the added overhead of such assessment. The models can be used to help determine if any other activities must be curtailed because of the… (More)
SUMMARY This paper describes an experiment in the development of a small piece of software in both the languages C and C + + in a university setting. The C+ + codes were found to he more modular than the corresponding C codes. Some of the other effects of C++ on program quality are very briefly discussed. The paper also discusses some of the errors that C… (More)