Computer Courses White Papers

Teaching Software Engineering Bottom Up

Overview A typical CS curriculum contains a course on software engineering, which introduces principles and heuristic methods for designing large software systems subject to desirable properties, such as maintainability and extensibility. The nature of this body of knowledge suggests that the best method for teaching it is to use the elaboration theory of instruction. Applying this theory to software engineering requires a complete inversion in the traditional coverage of topics. A new course, CSE 370, is developed which incorporates this "Bottom up" coverage. Using this method, the authors are able to instill a higher level of cognitive ability in software-engineering methods than they were able to achieve using the old method.

Further White Paper Details
PublisherAmerican Society for Engineering Education File FormatPDF
Date PublishedApril 2007
FormatWhite Papers   
Topics

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving...

Allied Medical Training Leads to a Promotion

Danielle Casey has a long-standing history in the medical field, having worked at various jobs since she was 16 years old. She started out as a receptionist at an ambulatory...

Allied Provides Student With Professional Advantage

After 25 years of working with consumer products, Scott Swickard decided to change the course of his career and get into the home inspection business. Having been a handyman and...

The Business of Breakthroughs: Optimizing Scientists' Contributions to the Commercial Enterprise

This paper uncovers the challenges associated with expanding scientists' business understanding and contributions, and further explores best practices for helping companies manage the integration of scientists into the commercial enterprise. ...

Technology in schools: what the research says

Cisco examines the intricacies of successful technology implementation in schools. The main purpose is to look at research and provide educators with an overview of technological trends that experts...


Quick Sitemap Links: