Issue Downloads
Future directions task group
Just about a year ago, John Impagliazzo asked if I'd be willing to form a task group to put together a report on the future of this magazine. I suspect he asked me for a couple of reasons. First, because I've been involved with Inroads for several years ...
Digest of ACM educational activities
Welcome to the latest installment of "EduBits," your quarterly pipeline to new and exciting happenings in the world of ACM education. In this edition, the ACM Education Board kicks off a National Science Foundation (NSF)-funded effort to advance ...
Re-engineering the ICT profession: a global call for collective action
Until recently, Korea and Israel were the only places where computer science in the strictest sense was taught in primary and secondary schools. But now, the United Kingdom coalition government is in a rush to introduce more coding because Eric Schmidt ...
Incorporating NoSQL into a database course
This article introduces the concepts of Big Data and NoSQL and describes a semester long web-based project that uses both a relational database (Oracle 11g) and a NoSQL (MongoDB) database for an undergraduate database course. The relational database ...
SLI: a tool for easing the understanding of automated proof construction
This article describes the experience obtained from teaching computational logic in an introductory course for undergraduates. The proposed teaching approach helps students to reach a deeper level of understanding in first order logic representation, ...
The nature of software design and its teaching: an exposition
Design plays a critical role in the software's quality and long-term success. Yet, software design, as a systematic process, is not sufficiently understood, and its practice in the real world is highly varied. As a result, teaching software design ...