Exploring Computer Science is an NSF-funded project to enhance computer science learning in Los Angeles schools. The project uses a curriculum of activities for a yearlong course, which it posts at this website. There are many great ideas for computer science related lesson plans as well as suppleme more
This guide presents the main features of serial optimisation for computationally intensive codes with a focus on the HECToR computing resources. From a user point of view, two main avenues can be followed when trying to optimise an application. One type of optimisations DO NOT involve modifying the more
This web site is created to help scientists and engineers learn the concepts, skills, and tools needed to use and build software more productively. Topics range from shell and scripting languages to web programming and software engineering. Instructional materials include video lectures and slides t more
This subset of the Black Box Software Testing collection includes resources to teach Domain Testing: The Most Widely Used Test Technique. Resources include lecture videos, slides, activities, suggested readings, and study guide materials.
This subset of the Black Box Software Testing collection includes resources to teach Risk-Based Testing. The essence of risk-based testing is to imagine how the product could fail and design tests to expose those potential failures. Key concepts include project-level risk analysis and failure mode a more
This subset of the Black Box Software Testing collection includes resources to teach Scenario Testing. The scenario test involves a story about how the program is used, including information about the motivations of the people involved. The Soap Opera emphasizes the human issues, even beyond the tra more
This subset of the Black Box Software Testing collection includes resources to teach Specification-Based Testing. Spec-based testing involves discovering what claims are made in the specifications and testing the product against those claims. Thus, testers might evaluate a product against a comprehe more
This subset of the Black Box Software Testing collection includes resources to teach Bug Advocacy: Effective Bug Investigation and Reporting. Bug reports are not just neutral technical reports. They are persuasive documents. The key goal of the bug report author is to provide high-quality informatio more