An Undergraduate Course in Software Design

  title={An Undergraduate Course in Software Design},
  author={Daniel Hoffman},
While there are many software engineering courses being offered today, there are few that successfully teach software design in a large system context. Many of the courses present good ideas but neglect concrete design techniques and leave the students ill-equipped to actually do software design. We describe a course whose focus is the design and use of software modules. The course emphasizes practical module specification methods and provides students with experience in the roles of module… CONTINUE READING

Topics from this paper.


Publications citing this paper.