Abstract
This paper describes an attempt to provide realistic software development experience to a group of 15 students at North Texas State University. Each of the students had some previous programming experiences. Most of this experience was with higher level languages, but all students had been exposed to at least a simple assembler language, CARDIAC(1), in previous course work. The course was designed to be more like a laboratory rather than a lecture course. Scheduled lectures were held to present basic concepts, discuss the programming assignments and to provide for class discussion periods. The course grade was based on the quality of the software projects and on the ability of students to interact with others in the class. The software projects were implemented using several Motorola M6800 Microprocessors.
- 1 Hagelbarger, David and Saul Fingerman, An Instructional Manual for CARDIAC, Bell Telephone Laboratories, Inc., 1968.Google Scholar
- 2 M6800 Microprocessor Applications Manual, Motorola, Inc., 1975.Google Scholar
- 3 M6800 Microprocessor Programming Manual, Motorola, Inc., 1975.Google Scholar
- 4 Wiles, Mike and Andre Felix, Engineering Note 100 - MCM6830L7 MIKBUG/MINIBUG ROM, Motorola Semiconductor Products, Inc., 1976.Google Scholar
Index Terms
Teaching software development using a microprocessor laboratory
Recommendations
Teaching software development using a microprocessor laboratory
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationThis paper describes an attempt to provide realistic software development experience to a group of 15 students at North Texas State University. Each of the students had some previous programming experiences. Most of this experience was with higher level ...
Teaching framework for software development methods
ICSE '06: Proceedings of the 28th international conference on Software engineeringIn this paper we suggest a framework for teaching software development methods (SDMs). Specifically, based on our accumulative research and in-practice experience of teaching SDMs, a set of principles, that guides our teaching of SDMs in different ...
Using the inverted classroom to teach software engineering
ICSE '08: Proceedings of the 30th international conference on Software engineeringAn inverted classroom is a teaching environment that mixes the use of technology with hands-on activities. In an inverted classroom, typical in-class lecture time is replaced with laboratory and in-class activities. Outside class time, lectures are ...






Comments