XRDS

Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Magazine: Current Issue

Current Issue

The expanding landscape of computer science

The making of a computer scientist

Words of wisdom from one computer scientist to another

ACM USF

DEPARTMENT: Updates

ACM USF

By Anshuman Majumdar

HTML | In the Digital Library
Tags: Computing organizations

Notable computer scientists

DEPARTMENT: Milestones

Notable computer scientists

By Alok Pandey

HTML | In the Digital Library
Tags: Historical people

A paradigm shift

What do you have that others don't?

How to publish research results for academic and non-academic audiences

DEPARTMENT: Blogs

How to publish research results for academic and non-academic audiences

The XRDS blog highlights a range of topics from conference coverage, to security and privacy, to CS theory. Selected blog posts, edited for print, are featured in every issue. Please visit xrds.acm.org/blog to read each post in its entirety. If you are interested in joining as a student blogger, please contact us.

By Gustavo Fortes Tondello

HTML | In the Digital Library
Tags: Blogs, General conference proceedings, General literature, Reference works

Computing as an evolving discipline

SECTION: Features

Computing as an evolving discipline

Throughout computing's history, there have been dramatically different opinions on what computing, as a discipline, is "really" about. Each decade has changed our views of bleeding-edge technology, core knowledge in computing, the nature of computing as a discipline, and the essential skills and competence of computing professionals.

By Matti Tedre

HTML | In the Digital Library
Tags: Computer science education, History of computing theory, Theory of computation

Beyond coding

Beyond coding

Understanding what it takes to become an effective developer.

By Marian Petre, André van der Hoek

HTML | In the Digital Library
Tags: Computing profession, Software engineering education, Software management

The search for my computer science

The search for my computer science

A journey spanning Nigeria, the United States, and Tanzania, is one woman's search for meaning and validation as a computer scientist.

By Judith Uchidiuno

HTML | In the Digital Library
Tags: Accessibility, Computing profession, Human computer interaction (HCI)

Gender and inclusiveness

Gender and inclusiveness

Various policies and processes have been implemented to bring equality for women in the IT sector. Yet there are various issues faced by women that still need to be addressed broadly as an institutional responsibility rather than a mere brand-building strategy.

By Sadhana Deshpande

HTML | In the Digital Library
Tags: Computing occupations, Employment issues

The human manual

The human manual

Understanding how computer systems are built today can help us improve how well we work together.

By Bryan Kim

HTML | In the Digital Library
Tags: Architectures, Cross-computing tools and techniques, Network architectures, User interface management systems

Computer science as a global language

Computer science as a global language

How computer science helped me become a citizen of the world and the lessons real-life experiences taught me about effectively interacting with other people.

By María Andreína Francisco Rodríguez

HTML | In the Digital Library
Tags: Computing education programs, Computing profession

How much are the greenland and antarctic ice sheets melting?

How much are the greenland and antarctic ice sheets melting?

Designing better simulation software to prepare for a warming world.

By Josefin Ahlkrona

HTML | In the Digital Library
Tags: Earth and atmospheric sciences, Modeling and simulation

What is the role of a computer scientist in shaping a sustainable future?

What is the role of a computer scientist in shaping a sustainable future?

It is becoming increasingly difficult to ignore the warnings of a disrupted climate system, from melting ice caps to species extinction. But the problems are so far removed, and so large, we often wonder what does this have to do with our work as computer scientists?

By Elina Eriksson

HTML | In the Digital Library
Tags: Computing profession, Impact on the environment, Sustainability

Human values in a digital society

Human values in a digital society

In a period of rapid technological change, there is a risk of ethics taking a back seat.

By Simon Winter

HTML | In the Digital Library
Tags: Codes of ethics, Professional topics

The arbitrary nature of computing curricula

The arbitrary nature of computing curricula

Computing is still a young discipline with new topics emerging daily, spawning an extended family of disciplines, which makes negotiating a curriculum an inherently fraught process that will not meet everybody's needs.

By Tony Clear

HTML | In the Digital Library
Tags: Computing education programs, Model curricula

Computer scientists in action: Anja Bechman, data science

Computer scientists in action: Sauvik Das, usable security & privacy

Computer scientists in action: Christina Harrington, inclusive technology design

Computer scientists in action: Åsa Cajander, complex systems for society

Computer scientists in action: Lining Yao, fabrication

Computer scientists in action: Jean Luca Bez, high performance computing

Computer scientists in action: Alexandra Jimborean, computer architecture

Aubrey Blanche

Programming languages in security

The CS generation

DEPARTMENT: Back

The CS generation

By Vasileios Kalantzis

HTML | In the Digital Library
Tags: Computing education programs

Applying data science for anomaly and change point detection