Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
Computer Science Web Sites
Association for Computing Machinery
The world’s largest educational and scientific computing society.
British Computer Society
The leading professional body for those working in IT.
Canadian Information Processing Society
The Canadian Information Processing Society (CIPS) is Canada's association of IT professionals.
IEEE Computer Society
Founded in 1946, and the largest of the 39 societies of the Institute of Electrical and Electronics Engineers (IEEE), the CS is dedicated to advancing the theory and application of computer and information-processing technology.
Federal Science Library
A one-stop, self-serve portal where you can access library services and search the print collections and repositories of seven science-based departments and agencies from a single place. Wherever possible, departmental publications, reports, data sets and other content are freely available for anyone to access or download.
Linux Home Page at Linix Online
Apart from the fact that it's freely distributed, Linux's functionality, adaptability and robustness, has made it the main alternative for proprietary Unix and Microsoft operating systems.
Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future.
Open Source Initiative
Open source is a development method for software that harnesses the power of distributed peer review and transparency of process.
World Wide Web Consortium
The World Wide Web Consortium (W3C) develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential. W3C is a forum for information, commerce, communication, and collective understanding.
Communications of the ACM: News