- Full text PDF available (11)
- This year (0)
- Last 5 years (1)
- Last 10 years (12)
Journals and Conferences
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.
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.
The term ‘software crisis’ refers to the huge amount of resources needed for the development and maintenance of software. A major problem with research in these areas is the lack of solid data. In particular, there is little data that can be used to predict the types of problems that are likely to occur during the software’s maintenmce. This paper describes… (More)
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)
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)