Software engineering in an academic computer science curriculum

A. C. L. Barnard · ACM SIGCSE Bulletin · 1975

INTRODUCTIO N This paper illustrates one possibl e way to introduce topics from Softwar e Engineering into an academic Compute r Science Curriculum .The UAB curriculu m in Computer and Information Sciences doe s not contain a course labeled "Softwar e Engineering", but some concepts from thi s field form a natural part of the Operatin g Systems course .This course currentl y uses Madnick and Donovan's text', whic h includes a detailed design of a Sampl e Operating System (SOS) .Students in th e course in the Fall of 1974 were asked t o evaluate the SOS kernel from the point o f view of Software Engineering (as expressed by Liskov's rules 2 ), and to propos e improvements if appropriate .This paper is a composite of th e students' and the instructor's efforts .The paper will first outline Madnic k and Donovan's design and Liskov's rules .Then the design will be reviewed in th e light of Liskov's rules and some possible changes will be proposed . 2.

Read the paper · More papers on PaperTik