The December 2022 issue of IEEE Spectrum is here!

Close bar

United Nations and Cisco Join Forces in Iraq

Network systems company is setting up regional IT training centers

3 min read

24 November 2004--Even as Iraq continues to be wracked by fighting, terrorism, and destruction, a United Nations agency based in Beirut has teamed up with Cisco Systems Inc., in San Jose, Calif., to provide computer, networking, and information technology training to hundreds of Iraqi teachers and students. Under a program called the Iraq Networking Academies, teams began their first sessions on 21 August to provide opportunities for more than 500 Iraqis to learn IT skills before year-end and, it is hoped, for thousands more to acquire those skills over the next two years, a U.N. official told IEEE Spectrum .

The level of response has been really fantastic," said Abdulilah Dewachi, a regional adviser on communications and computer networking for the U.N. Economic and Social Commission for West Asia, the agency in charge of the program. In a telephone interview from Beirut, Dewachi said that despite the rising level of violence in Iraq, 13 university professors from four Iraqi universities managed to make the trek from the cities of Baghdad, Mosul, and Basra to Beirut for the first training session. Next they plan to put that training to work by educating others in Iraq.

Keep Reading ↓Show less

This article is for IEEE members only. Join IEEE to access our full archive.

Join the world’s largest professional organization devoted to engineering and applied sciences and get access to all of Spectrum’s articles, podcasts, and special reports. Learn more →

If you're already an IEEE member, please sign in to continue reading.

Membership includes:

  • Get unlimited access to IEEE Spectrum content
  • Follow your favorite topics to create a personalized feed of IEEE Spectrum content
  • Save Spectrum articles to read later
  • Network with other technology professionals
  • Establish a professional profile
  • Create a group to share and collaborate on projects
  • Discover IEEE events and activities
  • Join and participate in discussions

Why Functional Programming Should Be the Future of Software Development

It’s hard to learn, but your code will produce fewer nasty surprises

11 min read
A plate of spaghetti made from code
Shira Inbar

You’d expectthe longest and most costly phase in the lifecycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay the price for the shortcuts they took during development.

So why did they take shortcuts? Maybe they didn’t realize that they were cutting any corners. Only when their code was deployed and exercised by a lot of users did its hidden flaws come to light. And maybe the developers were rushed. Time-to-market pressures would almost guarantee that their software will contain more bugs than it would otherwise.

Keep Reading ↓Show less