Software testing is an increasingly important topic in engineering reliable software systems, and test-driven development is an increasingly popular methodology for building reliable systems. However, most software engineering instructors' courses are already very full, so that increasing coverage of testing in those courses can only occur at the expense of… (More)
Reflecting the newest trends in computer science, new and revised material throughout the Second Edition of this book places increased emphasis on abstract data types (ADTs) and object-oriented design. This book continues to offer a thorough, well-organized, and up-to-date presentation of essential principles and practices in data structures using C++.… (More)
The <i>Communications</i> Web site, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of <i>Communications</i>, we'll publish selected posts or excerpts.<br /><br /><b>twitter</b><br /><b>Follow us on Twitter at http://twitter.com/blogCACM</b><br /><br /><b>http://cacm.acm.org/blogs/blog-cacm</b><br /><br… (More)
The 2014 BioASQ challenge 2a tasks participants with assigning semantic tags to biomedical journal abstracts. We present a system that uses Latent Semantic Analysis to identify semantically similar documents in MEDLINE to an unlabeled abstract, and then uses a novel ranking scheme to select a list of MeSH headers from candidates drawn from the most similar… (More)
This study examines the appropriateness of the New Deal in targeting specific groups of unemployed jobseekers. This is done using a survey of unemployed jobseekers carried out prior to the implementation of the New Deal framework in April 1998. A sample of 169 unemployed jobseekers in two Travel to Work Areas in central Scotland is divided into those who… (More)
The Fulbright Scholar Program is the flagship academic exchange program of the U.S. Department of State that provides the opportunity for U.S. Scholars to teach and/or conduct research at institutions abroad. Every year, approximately 1100 American scholars travel to approximately 125 countries to lecture, conduct research, and participate in a wide variety… (More)
It is a sad fact that most college students today have no idea who Grace Hopper was, or of her pioneering work in computing. The 2010 <i>Computer Science Education Week</i> provided the perfect opportunity to remedy this situation at Calvin College.
At Calvin College, our primary objective for the first year is that students leave CS-2 as competent problem-solvers. To achieve this end, we require each student to solve a sequence of increasingly difficult problems over the course of the year. Computer programming is presented as a problem-solving skill. We also spend one hour of instruction each week on… (More)