University Libraries, University at Albany, SUNY Need Help? Search this Site Site Index
Home Catalog Database Finder Journals

Computer Science



Last Updated: June 22, 2009
This page is maintained by Michael Knee.

Starting Points

The Ada Project (TAP)

Named in honor of Ada Lovelace, TAP is a clearinghouse for information and resources related to women in computing. It includes publications, conferences, employment resources, fellowships and grants, news, organizations, plus projects and programs.

AI on the Web

An artificial intelligence resource listing containing links to information on intelligent agents; search and game playing; logic and knowledge representation; planning, reasoning and uncertainty; machine learning; natural language processing; perception and robotics; philosophy and the future; and AI programming. .

AI Topics

AI Topics is a starting point for finding information on artificial intelligence. This AAAI site links to basic information along with news, education resources, reference materials (dictionaries, encyclopedias, handbooks, and journals), courses, forums, and career information.

Bot Research Resources and Sites

This portal to resources on robots, intelligent agents, and macros is a Subject Trace Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.

Cetus Links

Cetus Links is portal to several thousand Internet sites about object-orientation and component-orientation. It is divided into seven main areas: general information; distributed objects and components; Internet and intranets; architecture and design; languages and development environments; databases and repositories; and related topics. The main areas are further divided into subject pages. There is an overview page for each of the main area pages and an introductory statement on the individual subject pages. The individual subject pages contain a variety of links to resources like articles, bibliographies, books and publications, conferences and meetings, FAQs, forums, glossaries, libraries, newsgroups, organizations, people, software, standards, starting points, tools, tutorials, and utilities. Cetus Links is also fully searchable.

Computational Geometry Pages

A metasite providing access to Web-based and print resources dealing with computational geometry including links to research groups, forums, bibliographies, job announcements, books, journals, and software resources.

Computer Science Directory

The Computer Science Directory is a directory for computer science information. It lists resources in 7 categories: artificial intelligence, hacking, operating systems, security, CAD and CAM, mathematics, and programming. Each category includes several sub-categories. A search engine is also available.

The Computer Vision Homepage

Established at Carnegie Mellon University in 1994, this portal collects important resources for computer vision research. Resources are classified into the following categories: vision groups, hardware, software, demos, test images, conferences, publications, general information, and related links. This site also has a search capability.

Concurrent Systems

A WWW Virtual Library site containing pointers to information on concurrent (parallel) systems including electronic repositories, research groups and centers, research projects, tools, and journals.

Cryptography A-Z

Cryptography A-Z is a metasite linking to introductory information; algorithms; protocols and standards; selected books, journals, conferences, and societies; and additional online resources.

Data Mining Resources

This portal to data mining resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.

Ethics in Computing

This site serves as portal for resources on ethics in computing. Starting with the basics like the principles and codes of ethics from various associations, it also provides access to materials on commerce, computer abuse, privacy, risks, social justice issues, and speech issues.

The Genetic Programming Notebook

An extensive collection of links to information on genetic programming, genetic algorithms, artificial intelligence, evolutionary computation, and robotics. It includes access to bibliographies, books, software, people, groups, journals, conferences, courses, tutorials, and news.

Grid Resources

This portal to grid and distributed computing resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged; there are no annotations.

The Information Technology Professional's Resource Center

ITPRC is a gateway to information relating to data networking, its technologies and operations. Access is also provided to networking books, trade shows, jobs, training, certification, news, and there is section with links to Internet guides. The site may be browsed or searched.

Intute: Science, Engineering, and Technology: Computing

Intute provides access to quality Internet resources. The computing section may be browsed by the following subjects: computing milieux, hardware, computer systems organization, software, data, theory of computation, mathematics of computing, information systems, computing methodologies, computer applications, and general. Intute is also searchable.

Knowledge Discovery

This portal to knowledge discovery, retrieval, and management, and data mining resources is a Subject Tracer Information Blog developed and maintained by Marcus Zillman. It is designed to provide access to current resources on the Internet. A Subject Tracer is a blog that uses bots to find, analyze, collect, and update information. The resources are alphabetically arranged in three subject categories; there are no annotations.

NetHistory

This Web site is gateway to resources on the history of the Internet, including applications, platforms, and protocols. It also contains links to historical resources for computers, the World Wide Web, and email, as well as national and regional Internet histories. A monthly Internet history newsletter is also available.

Object-Oriented (OO) Technologies

Compiled by the Data & Analysis Center for Software of the U.S. Department of Defense, this site serves as a gateway to Web sites containing information on object-oriented technologies. It contains links to information on analysis and design, courses, tutorials, languages, literature (publications), metrics, modeling, people, programs, organizations, service providers, specifications, standards, systems, tools, and databases.

Programming Language Research

Focusing on programming language research, this portal covers programming language theory, design, implementation, and related areas. It provides access to language overviews, research groups and institutes, individual researchers, journals, books, publishers, conferences and workshops, and bibliographies. There is also a collection of links to related subject-oriented gateways.

Theoretical Computer Science on the Web

This resource guide contains links to papers and Web sites in theoretical computer science. It includes access to organizations; journals, conferences, and bibliographies; lecture notes; software; specialized subject areas; repositories; and newsgroups and mailing lists.

The Virtual Museum of Computing (VMoC)

VMoC is a WWW Virtual Library site containing a collection of links to Web sites connected with the history of computing. It includes access to its own exhibits, corporate history and overviews, general historical information, computing museums, computing exhibits, personal collections, newsgroups, and computer simulators.

WWW Computer Architecture Home Page

Containing links to computer architecture information, this starting point provides access to conferences; tools, simulators, and benchmarks; research groups and projects; researchers; commercial sites; online publications; organizations; books; awards; and newsgroups.

Return to Top

Search Engines

Search Engines

A listing of Internet search engines from the Internet Tutorials Web site.

CiteSeerx

Developed by the NEC Research Institute and currently managed by Pennsylvania State University, CiteSeerx is a digital library and search engine for resources like journal articles, conference papers, and technical reports in computer and information science. In addition to a list of documents, an author or subject search automatically generates the search context and a list of related documents. The autonomous citation indexing feature executes a citation search similar to Science Citation Index or Scopus. Many of the citations are linked to the full text.

Rexa

Developed by the Information Extraction and Synthesis Laboratory at the University of Massachusetts Department of Computer Science, Rexa is search engine and "digital library" covering the computer science literature as well as the researchers who create it. The goal of Rexa is to facilitate the "research progress and collaboration by providing efficient browsing, search, associations, and analysis among papers, people, organizations, venues, and research communities." Rexa is free, but registration is required.

TechXtra

TechXtra is a search engine for computing, mathematics, and engineering. It searches 25 different collections for articles, books, Web sites, industry news, job announcements, technical reports, technical data, full text eprints, the latest research, and teaching and learning resources. TechXtra includes content from over 50 publishers and providers. There are basic and advanced search modes.

Return to Top

Academic Departments & Institutes

Computer Science Departments Across the Web

A listing with links to Web and gopher servers of academic computer science departments around the world.

Computers: Computer Science: Research Institutes

From the Open Directory Project, this Web page is a gateway to several dozen computer science research institutes. The site links to institutes in the U.S. and around the world, and there are cross-references to research groups in related subject categories like algorithms, distributed computing, and theoretical computer science.

Programming Language and Compiler Research Groups

Focusing mainly on academic institutes, this page lists and links to programming language and compiler research groups around the world. Several non-university institutes are also included. The list is alphabetically arranged with brief descriptions of each institute.

Return to Top

Algorithm Collections

Collected Algorithms of the ACM

CALGO contains software associated with papers published in the ACM Transactions on Mathematical SoftwareAccessible to University at Albany users only and other ACM journals. The software is refereed for originality, accuracy, robustness, completeness, portability, and lasting value. The site begins with algorithm number 493 (issued in 1975), however, there are several earlier algorithms.

Cryptographic Algorithms

This page lists commonly used cryptographic algorithms and methods, and explains their basic concepts. Links are provided to implementations and textbooks. The algorithms are divided into the following categories: public key cryptosystems, secret key cryptosystems, cryptographic hash functions, and random number generators.

The Stony Brook Algorithm Repository

Based on his book The Algorithm Design Manual, Steven S. Skiena has mounted this site containing a collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms.

Return to Top

Associations, Organizations, & Societies

American Association for Artificial Intelligence

The AAAI, founded in 1979, is a scientific society devoted to advancing the scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines. Their site contains information on artificial intelligence, AAAI publications (book, journals, conference proceedings, and technical papers); conference, workshop, and symposia information; and membership benefits.

Association for Computing Machinery

Billing itself as "the first society in computing," the ACM is the world's first educational and scientific computing society. Founded in 1947, its membership currently totals over 80,000 computing professionals and students world wide. The site includes information about ACM activities, services, conferences, publications, and policies. The ACM Digital Library Accessible to University at Albany users only contains full text of articles and papers from all of the their journals, magazines, and proceedings.

IEEE Computer Society

Founded in 1947, the IEEE Computer Society is the world's oldest and largest (98,000 members) professional association of people in computing. The site contains a full range of information about conferences, standards, publications, activities, education, certification, and employment. The Digital Library Accessible to University at Albany users only provides access to the Computer Society's magazines, transactions, and a growing body of conference proceedings.

NSSN: A National Resource for Global Standards

NSSN is a partnership of ANSI, government agencies, and international and private sector standards organizations. Its Web site can be used to search for and purchase standards from over 600 global sources. NSSN is also useful for tracking the status of a new development project, or identifying an individual who can interpret a standard.

Resources of Scholarly Societies: Computer Science

This listing is part of the Scholarly Societies Project sponsored by the University of Waterloo Library. It provides access to Web sites maintained by or for scholarly computer science societies around the world.

Society for Industrial and Applied Mathematics

A group of professionals formed SIAM in 1952 to advance the application of mathematics to science and industry. SIAM members are computer scientists, mathematicians, engineers, statisticians, and engineers. This site includes information about their publications, conferences, meetings as well as access to their online journals Accessible to University at Albany users only.

Return to Top

Bibliographic Databases & Indexes

Bibliographic Databases & IndexesAccessible to University at Albany users only

An alphabetical listing of bibliographic databases and indexes for computer science.

Return to Top

Bibliographies/Pre-Prints/Technical Reports

Annotated Computer Vision Bibliography

Compiled and maintained by Keith Price of the University of Southern California, this resource, which has been on the Internet since 1994, covers computer vision, image processing, and related subjects. A table of contents is divided into twenty-one subjects. Each of these subjects is further classified and is linked to the bibliographic entries. Besides the classified table of contents, there are several other modes of entry: keyword, author, title, journal, conference, online availability, and KWIC. When available, links to the full text are provided, but there are very few annotations.

BibFinder: A Computer Science Bibliography Mediator

BibFinder is a computer science bibliography search engine. It simultaneously searches the Collection of Computer Science Bibliographies (CSB), the DBLP Computer Science Bibliography, the ACM Digital Library, ScienceDirect, CiteSeer, and Google. The results are compiled, making it possible to view papers in more than one format.

CiteSeerx

Developed by the NEC Research Institute and currently managed by Pennsylvania State University, CiteSeerx is a digital library and search engine for resources like journal articles, conference papers, and technical reports in computer and information science. In addition to a list of documents, an author or subject search automatically generates the search context and a list of related documents. The autonomous citation indexing feature executes a citation search similar to Science Citation Index or Scopus. Many of the citations are linked to the full text.

CogPrints Electronic Archive: Computer Science

An electronic archive containing pre-refereed preprints as well as published papers that are pertinent to the study of cognition.

The Collection of Computer Science Bibliographies

This database is a collection of records from nearly 1,400 bibliographies, covering most areas of computer science. The records contain references to journal articles, conference papers, and technical reports. The collection, which is updated monthly, may be searched by author, title, journal, conference, or words anywhere in the record; it's also possible to limit the search by publication type and year. It is also available as part of The New Zealand Digital Library Computer Science Bibliographies collection.

Computer Graphics Bibliography Database (graphbib)

Compiled by ACM SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques), this resources is a searchable bibliography of over 14,500 references covering computer graphics. Books, journal articles, and conference and workshop proceedings are listed. Search results can be sorted by author, year, title, or relevance.

Computer Science Technical Reports Archive Sites

A list of academic and research institutions around the world that distribute online computer science technical reports.

The Computing Research Repository (CoRR)

Sponsored through a partnership of the ACM, arXiv.org e-Print Archive, and NCSTRL (Networked Computer Science Technical Reference Library), CoRR seeks to be the single repository to which researchers from the whole field of computer science will submit reports as a means of rapid dissemination of research results. The database is searchable by a combination of author, title, keyword, journal, subject class, and report number; or it may be perused by subject class. Based on arXiv.org, Eprintweb.org is a service from the Instiutue of Physics. It can be searched, browsed, and personalized. Althought it is free, registration is required for personalization.

Cryptology ePrint Archive

Hosted by the International Association for Cryptologic Research, the goal of the Cryptology ePrint Archive is to provide rapid access to recent research in cryptology. On the Web since 2000, the Archive incorporated the contents of the Theory of Cryptology Library that covered 1996-1999. It may be browsed by time period or searched by keywords, author, title words, or category.

CSAIL (Computer Science and Artificial Intelligence Laboratory) Publications and Digital Archive

CSAIL pubications along with MIT AI Memos, AI Technical Reports, Laboratory for Computer Science (LCS), and other pubication are available. This group of publications may be searched or browsed.

DBLP Computer Science Bibliography

DBLP started as a bibliography for database systems and logic programming, but expanded its scope to include other areas of computer science. DBLP is currently an acronym for Digital Bibliography and Library Project. It lists over 500,000 references from major computer science journals and proceedings. The bibliography can be searched by author and title or browsed by conference, journal, and broad subject. Links are often furnished to the full text.

DLIST

DLIST (Digital Library of Information Science and Technology) is a service of the School of Information Resources and Library Science at the University of Arizona. It is an open access, cross-institutional repository of full-text electronic resources for library and information science and information technology. DLIST may be searched by several fields including author, title, abstract, keywords, and subject, or browsed by year or subject.

E-print Network: Computer Technologies and Information Sciences.

Developed by the U.S. Department of Energy, the E-print Network lists academic institutions, research laboratories, and individual authors that make their electronic preprints available online. It is alphabetically arranged by institution or individual. Full text is usually available. The E-print Alerts feature allows users to create personal profiles that will electronically notify the user as new information is added.

E. W. Dijkstra Archive

The Archive contains published and unpublished manuscripts of Edsger W. Dijkstra. The manuscripts are available in PDF format, and are accessible via indexes and a search engine.

ECS EPrints Service

Created and maintained by the University of Southampton (UK), the ECS EPrints Service is a publications database for electronics and computer science. The database may be searched by keywords or browsed by research group, year, or project.

Electronic Colloquium on Computational Complexity (ECCC)

The purpose of ECCC is rapid and widespread communication of techniques and research on computational complexity. To achieve this goal, technical reports are reviewed, published, and archived. The collection of reports, that dates back to 1994, may be browsed by year or searched by author, title, or abstract keywords. ECCC also contains collections of monographs, lecture notes, lectures, survey reports, and theses.

Find White Papers

Find White Papers contains a collection of up-to-date IT and computing reports, case studies, podcasts, Webcasts, and presentations. The collection is organized into 10 categories: data management, enterprise applications, IT management, knowledge management, networking, platforms, security, software development, storage, and wireless. Each category is further divided into numerous sub-categories. The categories and sub-categories can be browsed or the entire collection may be searched using basic and advanced modes. RSS feeds are available for each category and sub-category.

The Garbage Collection Bibliography

Garbage collection is defined as automatic dynamic memory management. This bibliography contains over 1,900 entries on garbage collection including the subjects of explicit heap management, cache performance, and program analysis. It may be searched or browsed, and includes links to full papers.

HCI Bibliography

The HCI Bibliography is a searchable bibliography on human-computer interaction. It contains over 28,500 entries from journals, conference proceedings, books, and reports as well as video materials and Internet resources. Nearly any word in the record may be searched using Boolean operators and there are several way to limit the search. Entries, which extend back to 1969, include abstracts, tables of contents, and links to the full text when available.

Network Bibliography

Containing about 50,000 entries from journal articles, conference papers, and technical reports , the Network Bibliography covers the subjects of computer networks, performance evaluation, computer-supported cooperative work, network security, digital signal processing, and related topics. The bibliography can be searched by author, title, and keywords, and limited by publication year. Entries include full bibliographic citations, abstracts, and some links to full text.

Networked Computer Science Technical Reports Library (NCSTRL)

NCSTRL is a collection of research reports and papers from institutions around the world awarding doctoral degrees in computer science or engineering, and some industrial and government research laboratories. NCSTRL may be searched by author, title, or abstract words and limited by institution and date. It may also be browsed by institution. Full text is usually available.

On-line CS Techreports

This Website lists and links to over 675 sites around the world that make their computer science technical reports available online.

Rexa

Developed by the Information Extraction and Synthesis Laboratory at the University of Massachusetts Department of Computer Science, Rexa is search engine and "digital library" covering the computer science literature as well as the researchers who create it. The goal of Rexa is to facilitate the "research progress and collaboration by providing efficient browsing, search, associations, and analysis among papers, people, organizations, venues, and research communities." Rexa is free, but registration is required.

Surveying Computer History Books; Part One: Hardware Histories From Aiken to Zuse

Originally published in the Communications Booknotes Quarterly, this bibliography lists important books on the history of computer hardware. It covers English language books through 2002. Each entry has an annotation.

Surveying Computer History Books; Part Two: Programming/Software Histories From ALGOL to Windows XP

Originally published in the Communications Booknotes Quarterly, this bibliography lists important books (and Web sites) on the history of software published in English through the year 2003. Each entry has an annotation.

The Virtual Technical Reports Center

The Virtual Technical Reports Center lists and links to institutions around the world that provide either full text or abstract of technical reports, preprints, reprints, dissertations, theses, and research reports.

Visual Language Research Bibliography

This bibliography on visual language research is classified by subject. It is based on conference papers from all IEEE Symposium on Visual Languages beginning in 1998, articles in the Journal of Visual Languages & Computing, and other author contributed papers or articles. Links are furnished to some of the items listed.

The Webbib Online Bibliography

Webbib is an online bibliographic search system that contains citations to journal articles and conference papers that deal with distributed systems as they relate to the Web. Citations can be displayed several ways including by author, author and publication keyword, publication date, and date added to the system. It also has author and keyword title search capability. Citations usually contain links to full text and links to its references.

Women and Computing

Compiled by the ACM's Committee on Women and Computing, and sponsored by the National Science Foundation, this bibliography lists articles and conference papers about women and computing. It may be searched by personal name, title, keyword, journal name, and conference title.

Return to Top

Biography

Programmers At Work

In the mid-1980s, Susan Lammers wrote a book entitled Programmers At Work. It contained interviews of 19 important players "who spurred the PC revolution through their creation of key software programs and companies." Lammers is offering the orginal interviews on this blog, along with updated biographical information.

Return to Top

Book Reviews

ACCU: Book Reviews

The Association of C & C++ Users (ACCU) provides access to book reviews that appeared in their journals C Vu and Overload. The reviews are brief, but cover many computing subjects. They can be browsed by subject, publisher, journal issue, reviewer, title, author, and those highly recommended. A search engine is also available.

Electronic Review of Computer Books (ECRB)

ECRB is a collection of reviews on books about computer hardware, software, and networks that have appeared in Dr. Dobb's Journal.

TechBookReport

TechBookReport furnishes independent, informative book reviews of computing and computer science books. The site may be searched or browsed.

Return to Top

Calculators

Martindale's Calculators On-Line Center: Engineering: Electrical and Computer

Calculators On-Line Center is a part of Martindale's The Reference Desk,. Computer scientists and students will find links to calculators from the basic to the complex.

Return to Top

Compilers & Interpreters

Catalog of Free Compilers and Interpreters

This catalog lists links to freely available software for language tools, including compilers, compiler generators, interpreters, translators, important libraries, and assemblers.

Return to Top

Courses, Tutorials, and Lectures

Academy of Art University: School of Computer Arts

The Academy of Art University computer graphic program offers online computer arts degree courses in design technology, interactive design, motion graphics, digital design, digital imaging, digital photography, web design, interactive media, and more.

Algorithm and Data Structure Tutorials

Algorithm and Data Structure Tutorials (with Java and C++ implementations) is an educational Website dedicated to data structures and algorithms. Its tutorials cover various topics like sorting algorithms, linear and tree data structures, graph algorithms, basic programming concepts, and are supplemented with illustrated examples and implementations in both Java and C++.

Animations to Assist Learning Some Key Computer Science Topics

This site contains introductory computer science educational material with animations to assist learning key concepts. It is divided into 8 modules: algorithms, artificial intelligence, data structures, machine architecture, number systems, operating systems, programming languages, and software engineering. Each module is independent and includes lessons, animations, interactive components, and review questions.

Basic Object-Oriented Concepts

Although it is brief, this page serves as a thorough introduction to object orientation.

Beginners.co.uk Tutorials

Beginners.co.uk contains hundreds of free information technology tutorials. The tutorials range from hardware operation to common office software like word processing and spreadsheets to software development tools.

BlueJ - The Interactive Java Environment

BlueJ is an interactive Java environment designed to teach object-orientation to beginners.

The Brighton University Resource Kit for Students (BURKS)

BURKS is an extensive collection of computing resources, tutorials, and reference manuals. It includes links to resources on compilers, programming languages, Linux, and the Internet. There is also a computing dictionary with 13,000 entries.

Codango

Codango is a resource for the Web development communtiy. It contains reviews and guides for PHP, JSP, ASP, and ASP.NET. Resources included are in-depth reviews, Web applications, scripts, components, tutorials, hosting, and industry buzz.

CODE Visual Parallel Programming System

CODE (Computationally-Oriented Display Environment) is a visual parallel program that allows users to change a sequential program into a parallel one. The software must be downloaded and installed on a UNIX system.

Computer Architecture Tutorial

Covering the computer architecture concepts of caches and pipelining, this tutorial is aimed at undergraduate students. Examples, interactive applets, and problems with solutions are included.

Computer Certifications

This site, also known as Certification Crazy, provides information and free resources for all of the major computer certifications, such as CIW (webmaster), Cisco, Microsoft, Novell, Oracle, Linux, security, and Unix. There are study guides, practice exams, discussion groups, and other important certification information.

Computer Technical Tutorials & More

This site is a directory for computer technology and related tutorials as well as other computing resources. It provides dynamic user ratings and hit counts to all of its links. The tutorials and resources are divided into the following categories: applications, basic/general, databases, e-commerce, hardware, Internet issues, IT management, networking, operating systems, programming, servers, and webmaster.

The Computer Technology Documentation Project

The Computer Technology Documentation Project contains tutorials from computer basics to advanced topics. Tutorials on Windows, Linux, Web programming, HTML, XML, PHP, SQL, JavaScript, networking, security, servers, computer hardware, UML, and extreme programming are included.

Computer Vision Handbook

The purpose of this handbook is to outline important ideas and techniques used in computer vision and to furnish references to books, papers, and Web sites containing additional information.

Cramster

Cramster is a study community comprised of students and teachers helping each other to solve problems in mathematically-based subjects like chemistry, physics, and computer science; mathematics courses such as calculus and statistics are also covered. Cramster creates and provides access to study materials (textbook solutions, topic notes, sample problems, and practice tests) along with materials developed by community members. The Cramster Answer Board, which is moderated by subject experts, furnishes community members with an opportunity to ask and answer questions. Basic membership is free, but registration is required. Premium membership, with additional benefits, is available for a fee.

Don Knuth: Musings and More

The Stanford Center for Professional Development is in the process of digitizing over 100 musings, lectures, and classes of computer science pioneer Donald Knuth. Several are currently available; more will be added over time.

Dream.in.code

Dream.in.code is a resource for programming and Web development help. It is a community of programmers that includes access to tutorials, code examples, and expert help. Resources are available for C & C++, Visual Basic, Java, .NET, PHP, ColdFusion, ASP & ASP.NET, Pearl & Python, databases, game programming, and Ruby. There are also forums and a career center. Most of the resources are freely available, but to receive expert help, registration is required.

EROS: The Extremely Reliable Operating System

Originally implemented at the University of Pennsylvania and recently migrated to Johns Hopkins University, EROS is capability-based operating system designed to support the security and reliability needs of active systems. The Web site contains documentation, source code, tutorials, installation instructions, and programming manuals.

Help-Site Computer Manuals

Help-Site contains links to computer-related support documents and sites including FAQ lists, tutorials, manuals, and official or unofficial support sites.

Honeypots: Tracking Hackers

This collection of resources provides access to whitepapers, mailing lists, research organizations, conferences and presentations, and an FAQ.

Hypermedia Image Processing Reference (HIPR)

Developed at the University of Edinburgh, HIPR is a set of tutorials on image processing and machine vision. It includes information on a wide range of image processing operations.

InterOperability Laboratory: Knowledge Base: Tutorials

From the University of New Hampshire InterOperability Laboratory, this site contains tutorials on emerging technologies such as 10 gigabit Ethernet, very high rate Digital Subscriber Line (VDSL), and wireless standards. The tutorials are arranged in 25 subject categories.

Linux Documentation Project

The LDP provides access to Linux guides (book length), HOWTOs (documents on specific subjects), FAQs (questions with answers), man pages (help with individual commands), and the Linux Gazette (a magazine with tips and tricks).

Online Tutorials from the IEEE Communications Society

Thanks to corporate sponsorhip, each month the IEEE Communications Society provides a set of free tutorials. The tutorials are recorded at IEEE Communications Society-sponsored conferences, and are 2.5 to 5 hours in length, containing the original visuals and voice-over by the presenter.

An Overview of Cryptography

This is an online introduction to cryptography covering the main types of encryption and their applications, trust models, and cryptographic algorithms.

Quantiki: Introductory Tutorials

Quantiki, a wiki on quantum information theory, offers several tutorials ranging from introductory to advanced level.

TechOnLine

TechOnLine offers live and archived Webcasts, online courses, virtual labs, feature articles, technical papers, and forums. The resources are free, but users must register first.

TutorialFind

TutorialFind is a directory of computing tutorials divided into the following categories: hardware, networking, operating systems, programming, software, and Web design. It provides access to tutorials on other Web sites. TutorialFind can be browsed by category or searched by keywords.

UNIXhelp for Users

This site contains helpful information for users of the UNIX operating system. It is organized by tasks, commands, concepts, and utilities, and includes a searchable glossary.

W3 Schools

W3 Schools contains an extensive set of tutorials for Web development. It includes in-depth tutorials on all the major technologies including HTML, XHTML, CSS, TCP/IP, XML, DTD, Schema, XForms, SOAP, WAP, JavaScript, VBScript, SQL, ASP, PHP, .NET, SVG, Flash, and many more. It also contains "quick" references, examples, quizzes, certification, quick starters, and validators.

World Lecture Hall: Computer Science

The World Lecture Hall has an extensive listing of computing and computer science courses.

Web Developer's Professional Library

This site is a combination of encyclopedia, magazine, and tutorial. Beginner and experienced developers will find clear definitions and explanations, timely articles, and detailed tutorials on all aspects of Web development.

Return to Top

Dictionaries & Encyclopedias

Babel: A Glossary of Computer Oriented Abbreviations and Acronyms

Available on the Internet 1989, Babel, as the sub-title suggests, covers computer-related abbreviations and acronyms. It is alphabetically arranged and includes three appendices; it has no built in search capability

Computer & Internet Dictionaries

From Babylon Ltd., Computer & Internet Dictionaries provide definitions of computing and internet terms from one or more dictionaries. Enter a term and receive definitions from several dictionaries.

Computer SciencesAccessible to University at Albany users only

The 286 signed articles in this encyclopedia are organized into four topic areas: foundations (ideas and people), software and hardware, social applications, and the electronic universe. There are also illustrations, sidebars, definitions, cross-references, bibliographies, Internet resources, and timelines.

Dictionary of Algorithms, Data Structures, and Problems

This dictionary provides brief definitions of terms related to algorithms, data structures, computational problems, and techniques.

DoD/IT Acronym Listing

This Department of Defense (DoD) Data and Analysis Center for Software (DACS) Website lists over 24,000 information technology (IT) related acronyms. It is alphabetically arranged; there is no search capability.

Dot What!?

Dot What!? is a file extension resource for the Windows, Mac, and Linux operating systems. It can be searched or browsed in alphabetical order. Each file extension record includes the file extension name, a brief description, software that creates or views the file, file type, and operating systems.

Encyclopedia of CryptologyAccessible to University at Albany users only

This encyclopedia contains over 550 entries on cryptology, including its earliest uses and current applications.

Eurodic Autom

It translates between 12 European languages: Danish, Dutch, English, Finnish, French, German, Greek, Italian, Latin, Portuguese, Spanish, and Swedish.

File Extensions

File Extensions is a resource for file extensions and file types. It provides descriptions, details, and associated applications. This resource may be searched or browsed.

FileInfo.com: The File Extensions Resource

FileInfo.com contains detailed information about file extensions. This resource provides information about which program can execute the files used by any computer software and operating system (MS-DOS, Windows 95/98/ME/2000, Windows XP, Windows Vista, Unix, Linux, MAC OS, etc.), what the file contents are, and other technical details

The Language List

A list and description of all known computer programming languages.

Linktionary.com

Linktionary is an online dictionary/encyclopeida of Internet technologies, networking hardware and protocols, and general Web terminology. It provides concise definitions and detailed explanations as well as links to additional information.

NetLingo

NetLingo is a dictionary containing terms about the Internet. It is arranged alphabetically or it can be browsed by category.

Online Dictionary of Computing

A searchable dictionary of acronyms, programming languages, tools, architectures, operating systems, networking, theory, mathematics, telecoms, institutions, companies, projects, products, and history. eLook.org's Computing Reference offers another interface along with additional features.

Oxford Reference Online: ComputingAccessible to University at Albany users only

Oxford Reference Online provides access to 2 online computing dictionaries. They may be searched together at the link above or separately at the links below:

Ritter's Crypto Glossary and Dictionary of Technical Cryptography

This dictionary explains technical cryptographic terminology. It is arranged alphabetically, with words within entries hyperlinked to other entries for further clarification.

TechEncyclopedia

Based on an updated and enhanced version of The Computer Desktop Encyclopedia by Alan Freedman, TechEncyclopedia contains more than 20,000 computing and information technology entries. It includes both brief definitions and in-depth explanations. Most entries have illustrations, photos, charts, or diagrams that help elucidate the terminology. It is fully searchable, with numerous cross-references.

Virus Encyclopedia

From Viruslist.com, the Virus Encyclopedia is a concise resource on malicious programs including viruses, trojans, worms, and other malware. The Encyclopedia is divided into 6 sections: malware environment, malware descriptions, who creates malware, history of malware, malware trends, and what to do if your computer is infected. This site is fully searchable, and updates are available via RSS feeds.

Web Dictionary of Cybernetics and Systems

Covering cybernetics and systems theory, this dictionary is a combination of three dictionaries. Each dictionary may be viewed separately. Concise definitions and the contributor are provided.

Webopedia: Online Computer Dictionary for Internet Terms and Technical Support

An online dictionary of computer- and Internet-related terms.

Whatis

An encylopedia of information technology; it includes a comprehensive listing of every file format in the world.

Return to Top

Electronic Books & Conference Proceedings

ACM Digital LibraryAccessible to University at Albany users only

Access papers from the ACM conference proceedings. Browse or search by clicking on proceedings

Computer Programming Ebooks Collection

This resource is for locating free online programming books. It is arranged in blog format; that is, chronological order. However, there is also a category (subject) guide.

Electronic Colloquium on Computational Complexity

ECCC provides links to research reports, surveys, lecture notes, databases, & conferences dealing with computational complexity

Free Online Books

This Web site provides access to free online books and technical tutorials. Cisco, Windows, Linux, HTML, XML, programming, Oracle, software engineering, and other topics are included.

FreeBookCentre.net

This resource provides access to numerous online computing books in the following categories: computer science, programming languages, Java, Unix/Linux, Web technology, database systems, networking, Microsoft technology, and special topics.

FreeTechBooks

This site provides links to free online computer books and documentation. There are over 100 books covering programming languages, scripting languages, operating systems, and other computer science topics like data structures, algorithms, object-oriented programming, logic programming, compiler design, and software development.

Handbook of Applied Cryptography

Access the full text of the 4th printing.

IBM Redbooks

Developed and published by IBM's International Technical Support Organization, Redbooks provide guidance, installation and implementation experiences, solution scenarios, and "how-to" guidelines. Sample code and other support materials are often included. The Redbooks are listed by publication date and are also accessible by keyword search.

IEEE Computer Society Digital Library - Conference Proceedings OnlineAccessible to University at Albany users only

Access a growing body of IEEE conference proceedings.

ITpapers

ITpapers contains more than 23,000 freely available white papers and other documents related to information technology. The papers are organized into categories and subcategories. Summaries are readily available, but registration is required to access the papers.

Lecture Notes in Computer ScienceAccessible to University at Albany users only

Access is provided to most of the books in the LNCS series back to 2000. Access is also provided to numberous earlier books as well as to books in the Lecture Notes in Artificial Intelligence subseries. Accessible to University at Albany users only

National Academies Press: Computer Sciences

The National Academies Press offers free access to numerous books and reports on many subjects. This page lists books in reverse chronological order, and covers the subjects of computing and information technology, and related technologies.

NetLib Repository

a metasite containing freely available software, conference proceedings, & databases of interest to the numerical & scientific computing communities

The Online Books Page: Call Numbers Starting With QA

Access the full text of computer science and mathematics books. There are also books in the Q 300s on artificial intelligence, TK 5100s on computer networks, and TK 7800s on computer hardware and engineering.

O'Reilly Open Books Project

The O'Reilly Open Books Project has been developed by O'Reilly publishers. It contains freely available computing books that are either still in print or out of print.

Programming Language Theory Texts Online

Programming Language Theory Texts Online provides links to books, lecture notes, tutorials, and other resources on programming language theory that are freely available. The resources are alphabetically arranged by author in broad categories.

USENIX: Compendium of Best Papers

USENIX provides access to the best papers presented at its conferences and workshops since 1990.

USENIX Conference Proceedings

The conference proceedings of USENIX, the Advanced Computing Systems Association are open access. All conference proceedings beginning with 1993 are freely available, however, there appears to be slight delay for some of the conferences.

Wikibooks: Computer Science Bookshelf

Wikibooks is a collection of open content textbooks. Open content means that these textbooks are freely available online. A textbook is defined by Wikibooks as "a manual of instruction or a standard book in any branch of study. They are produced according to the demand of educational institutions." The Computer Science Bookself contains books on general topics, theory, networking, programming, computational intelligence, human computer interaction, software design, embedded systems, and others.

Return to Top

Employment

ACM Career Resource Centre

The ACM developed this Web site to help students and professionals make informed decisions about employment and careers. It contains a searchable jobs database that includes full time positions, internships, and summer jobs; self-assessment tools; and discussion forums for advice from professionals and students.

Developers.Net: Career Index

Developers.net provides a comprehensive employment site for information technology and software development professionals. It contains information on thousands of positions in the U.S. The jobs database is searchable by keyword, and includes full position descriptions, the capability to apply online, and links to the employer's Web site. This site is free, but users must register.

IEEE Computer Society: Careers.Computer.Org

This Web site contains resources for job seekers and employers; it includes a searchable postion listing and a means for employers to post postions and review resumes. Registration is free. The IEEE Computer Society also maintains a Web site called Build Your Career in Computing. It includes news, articles, and links to job boards.

OdinJobs

OdinJobs collects IT job postings from job boards, corporate Web sites, and numerous other Web sources every day. The database is searchable by skill keyword and geograhic location.

Return to Top

Facts & Figures

Computer Almanac - Interesting and Useful Numbers about Computers

The Computer Almanac is a collection of numbers and facts relevant to computers and the Internet.

Return to Top

History

AlanTuring.net: The Turing Archive for the History of Computing

Claiming to contain "the largest Web collection of digital facsimiles of orginal documents by Turing and other pioneers of computing," this Web site also includes information about Turing and his work on code breaking and interest in artificial intelligence, computational complexity, and connectionism. For additional unpublished personal papers and photographs consult The Turing Digital Archive.

Chronology of Personal Computers

This timeline tracks important events in the development of personal computers from 1947 to 1977. Each cited event includes a summary and one or more references.

Computer History Museum

The online collection of this museum includes photographs of artifacts, documents, exhibits, the hall of fellows, and a timeline of important events from 1945 to 1990.

Computers Timeline

From the National Academy of Engineering's Greatest Engineering Achievements of the 20th Century Website, this page provides a timeline for the most important triumphs in computing.

A Critical History of Computer Graphics and Animation

This Website features a timeline on computer graphics and animation. It begins in 1200 with the Chinese abacus and highlights numerous important developments and inventions. There are also links to related Websites.

History of Computer Languages and Their Evolution

On the Scriptol programming language Web site, this resource tracks the history and evolution of computer programming languages, from 1945 to 2007. It also includes some future trends.

History of the Internet, Internet for Historians (and just about everyone else)

The 5 chapters of this Web book cover the history of the Internet; they are: development of computers till 1960s, from ARPANET to World Wide Web, history of electronic mail, search engines, and basic Netdata.

Lisp History

Written by Paul Graham, this series of articles traces the history and evolution of the Lisp programming language.

Return to Top

Journal Abbreviations

All That JAS: Journal Abbreviation Sources: Computer Science

A registry of Web resources that list or provide access to the full title of journal abbreviations.

Return to Top

Journal Directories

AMS Digital Mathematics Registry

Hosted by the American Mathematical Society, the aim of AMS Digital Mathematics Registry "is to provide centralized access to collections of digitized publications in the mathematical sciences" and related areas like computer science. This includes both journals and journal-like book series. The resource list can be sorted by title or source (publisher). For every title listed, there's an indication whether it is freely accessible, a subscription is needed, or it is a combination of both.

Classic Computer Magazine Archive

The Classic Computer Magazine Archive contains the table of contents and full text of computer magazines from the mid-1970s through the mid-1990s. Magazines like Creative Computing, Compute!, Antic Magazine, and Start Magazine are covered. Full text is not available for all of the contents. The site is browsable and searchable.

Computer Science Journals

Arranged alphabetically by title, this is a directory of selected computer science journals. It provides access to tables of contents and the publisher's Web pages for the journal. There are also links to other journal directories.

The Directory of Computing Science Journals

The Directory of Computing Science Journals is a listing and gateway to over 500 computer science and computing journals. Access is provided by an alphabetical list of the titles and a title keyword index. Each journal entry is different but most contain links to its Web page, table of contents, abstracts, and full text (for subscribers).

Directory of Open Access Journals: Technology and Engineering: Computer Science.

Compiled by Lund University Libraries, it lists free, full text scholarly journals. Each journal entry contains ISSN, subject, publisher, language, keywords, start year, and a link to the journal.

Free Scholarly Electronic Journals - Computers/IT

From an article in Issues in Science and Technology Librarianship, it covers free scholarly computing and IT journals. A description of the journal and its URL are furnished.

Return to Top

Journals

Journals - Print & OnlineAccessible to University at Albany users only

Search for journal holding using the ADVANCEWeb online catalog interface. Links are provided for online journals.

Return to Top

Meetings & Conferences

All Conferences: Computers

All Conferences is a directory that focuses on up-coming conferences, conventions, trade shows, exhibits, workshops, events, and meetings. It may be browsed by subject discipline or sub-discipline, or searched by keyword. Each conference record includes event name, dates, place, subject categories, URL, description, and instructions for presenters.

MInd: The Meeting Index

Created by InterDok, the publisher of the Directory of Published Proceeding, MInd lists information on future conferences, congresses, meetings, and symposia. It can be searched by a combination of subject keyword, sponsor, location, and year. Each record includes event name and acronym, dates, location, organizer/sponsor, contacts, information request, keywords, and URL.

Return to Top

Microsoft Development

MSDN: Microsoft Developer Network

Microsoft Developer Network provides a bounty of technical information, sample code, documentation, technical articles, and reference guides for developers using Microsoft tools, products, and technologies. It also contains standards and release information, as well as samples, downloads, and tutorials.

Return to Top

News and Blogs

Read/WriteWeb

Read/WriteWeb is a blog that delivers news, reviews, and analysis about Web 2.0 technology. It can be subscribed to via RSS feeds.

Research Blogging: Computer Science

Research Blogging identifies and aggregates blog posts about serious peer-reviewed research. The posts are about real developments in science; they are not press releases or news reports. Bloggers who want their posts aggregated must register. RSS feeds are available for all topics or by individual subject.

Slashdot

Slashdot's landing page provides some of the latest technology news with links to comments. The news stories are also organized in several categories such as television, communications, security, math, Windows, Apple, BSD, games, developers, and hardware. There is also a book review section, and the site is fully searchable.

TechCrunch

TechCrunch is a blog that "profiles and reviews new Internet products and companies, as well as established companies that are making an impact the new Web space." TechCrunch can be subscribed to via RSS feeds.

Return to Top

Programming and Programming Languages

Ada Home

This stie is designed to be the Web resource center for Ada and Ada-related issues. It includes the full text of the Ada 95 Reference Manual and the Ada Lovelace Tutorial.

Ada Information Clearinghouse

Supported by the Ada Resource Association, AdaIC contains information about the Ada programming language including compilers & conformance, news & events, projects & usage, a resource library, education & training, standards & guidelines, products & vendors, and jobs.

The Art of Assembly Language Programming

This is a book length, in depth tutorial on assembly language programming. Two versions are available: the Win32 (32-bit) edition and the DOS (16-bit) edition. Both versions may be viewed online or downloaded. A thorough table of contents and index provides access to each.

C Programming

C Programming is a self-paced, learning module. As an introductory guide to the C programming language, it includes the basics needed to program effectively. The guide also includes worked examples and interactive tests.

C# Station

C# Station is a gateway to resources for programming on Microsoft's .NET platform. Access is provided to articles, recommended books, sample book chapters, discussion forums, documentation, downloads, events and conferences, links to other C# sites, source code and example applications, software tools, and an extensive tutorial.

Computer Aided Instruction Project

Tutorials or lecture notets are furnished for Java, MIPS assembly language, vector algebra for computer graphics, finite-state automata, and bioinformatics.

Cplusplus Resources

Cplusplus Resources contains a bounty of resources for the C++ programming language. It includes basic and advanced resources like technical documents, source code, standard libraries, and discussion forums.

Cprogramming.com

This site contains resources for learning the C and C++ programming languages. There are several tutorials.

Designing and Building Parallel Programs

This is the online version of the Addison-Wesley text Designing and Building Parallel Programs by Ian Foster. The site integrates the contents of the book with a collection of public domain parallel software tools and a set of links to other information on parallel and distributed computing.

Eiffel Online Book

There are two main sections of the Eiffel Online Book: the language and case study. The language section is a fifteen-chapter online book that begins with the basics and proceeds to present almost every aspect of the Eiffel programming language. The case study section reinforces the material in the book with a continuing example; each part of the case study builds upon the previous part. A download section makes the book, case study, and an Eiffel environment available to users.

Extreme Programming: A Gentle Introduction

Extreme programming is a method of software development that maximizes programming efficiency. This site provides a thorough overview of the techniques, beginning with a general introduction, followed by specific rules and guidelines.

Fortran Library

The Fortran Library contains a collection of general purpose Fortran 90 routines that can be used to simplify the development of programs with a batch-style input/output interface. Most of the routines can be used to perform standard non-numeric coding tasks.

Free2Code: Tutorials

Submitted by members of the Free2Code community, this site contains numerous tutorials including coverage of programming languages, operating systems, networking and Web development.

A Gentle Introduction to Haskell

The goal of this tutorial is to provide an introduction to the Haskell programming language for a programmer who has experience with at least one other functional language.

The GP Tutorial

A basic tutorial on genetic programming.

Introduction to Object-Oriented Programming Using C++

This is self-paced course to learn object-oriented programming. Concepts are presented using the C++ programming language, but the course is not intended to learn C++ in all its details.

Introduction to Programming Using Java

This free online textbook uses Java to explain basic programming concepts.

Java Programming Tutorials

This site contains several beginning, intermediate, and advanced Java and JavaScript tutorials as well as tutorials for C#, XML, and Python. Sample programs and source code are also provided.

JavaScript Primer

This primer is an introductory tutorial covering the basics and some advanced features of JavaScript. The site also provides links to JavaScripts and other tutorials.

The Language List

A list and description of all known computer programming languages.

Learn C/C++ Today

After furnishing some background and tools required for C and C++, this site lists several tutorials available on the Web.

Linux Assembly.org

This site furnishes resources on how to program in assembly language using free programming tools. It focuses on development for or from the Linux operating system. Resources include tutorials, documentation, and actual programs.

Mathtools.net

A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.

MATLAB Help Desk

This site provides extensive documentation and guides for MATLAB, including manuals that describe everything from basic usage to graphics and built-in toolboxes.

Numerical Recipes

This site provides access the complete text of the following Numerical Recipes books from Cambridge University Press.

Object Oriented Programming Tutorial

The purpose of this tutorial is to provide an introduction to object-oriented programming. Although examples are given in Modula-2, C++, and Java, teaching these languages is not the objective. The objective is to teach the basics including objects, classes, and inheritance.

Open Directory Project - Computers: Programming: Languages

This directory has an extensive listing of resources for individual programming languages.

OpenVera

This site from Synopsys contains a wealth of information about the standard and its development. There are many technical papers, but free registration is required to access the specification and language reference manual.

Pascal Programming

This is an interactive introduction to the Pascal programming language that covers the basics of learning to program, data types, declarations, arrays, functions, records, pointers, enumerated and set types, and file handling.

Programmers Heaven

Programmers Heaven features links to programming-related Web sites as well as development tools, utilities, source code, and compilers and interpreters. Access is also provided to technology news headlines, summaries, articles, and the 50 most popular links and downloads. The site can be browsed by languages, platforms, applications, and Web development; and it is fully searchable.

Python Language Website

This site contains the official Python source code distribution, binaries, documentation, and conference proceedings.

Schemers.org

This is a collection of resources for the Scheme programming language. In addition to an FAQ and a bibiliography, the site includes access to information about textbooks and other documents, standards, tutorials, educational resources, implementations, libraries, employment, and events.

SearchVB.com

searchVB.com is a technology specific search engine for Visual Basic that not only searches the site but also a set of pre-screened Web sites. Search results may also find news, products, services, and technical tips. This site may also be browsed for tutorials, glossaries, book reviews, periodical articles, career information, source code, and other downloads.

Smalltalk and Object Technology Links

This is a portal to Smalltalk and object technology resources. Resources include tutorials, FAQs, articles, reports, magazines, books, standards, vendors, important people, user groups, organizations, conferences, and other Smalltalk and object technology Web sites.

The Source for JavaTM Technology

From Sun Microsystems, the developers of the Java programming language, this site is the source for Java documentation, applets, servlets, plug-ins, and other resources. It also contains news, tutorials, case studies, and live discussion forums.

SQL Interpreter and Tutorial

This site contains an introductory SQL (structured query language) tutorial and a means to practice with an online SQL interpreter. There is also a link to an advanced SQL tutorial.

SQL Quiz

The goal of SQL Quiz is help students improve their SQL and database understanding by testing their knowledge. Each SQL quiz consists of 15 questions randomly selected from a pool of over 500 questions. When the quiz is completed, SQL Quiz generates a grading sheet that includes the question, the student's answer, whether or not the student was correct, and recommended readings for incorrect answers.

Structure and Interpretation of Computer Programs

This site contains the full text of the MIT Press book Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. Also included are programming assignments, source code, the instructor's manual, and errata.

Unified Modeling Language Resource Center

The Resource Center is sponsored by the Rational Software Corporation, the developers of the Unified Modeling Language. It contains guides for the beginners as well as advanced materials. Guides for getting started include FAQs, tutorials, and recommended reading lists. Among the advanced materials are documentation, quick reference guides, technical reports, specifications, and whitepapers.

WWW C++ Information

This site provides a very extensive portal to information on the C++ programming language. It is topically arranged and furnishes links to FAQs, learning resources, standards and documentation, the C++ standard libraries, standard temple libraries (STL), book reviews, critiques, style guides, program archives, benchmarks, source code, magazines, newsletters, technical reports, tools, compilers, and newsgroups.

www.smalltalk.org

Smalltalk.org focuses on the object-oriented Smalltalk computer language and environment. It provides access to important articles, events like conferences and workshops, FAQs, versions of Smalltalk, user groups, and newsgroups.

XML Technologies

A section on the Sun Microsystems Web site, these pages contain tutorials, downloads, and documentation. There are also links to news, articles, FAQs, and other resources.

Return to Top

Software

FSF/UNESCO Free Software Directory

Developed by the Free Software Foundation and UNESCO, this directory lists free software that runs under free operating systems. Over 4,000 software packages are listed by subject; it is also fully searchable.

HotScripts.com

A collection of over 23,000 scripts for ASP, C, C++, CFML, CGI, Flash, Java, JavaScript, Perl, PHP, Python, and XML. It may be searched or browsed, and also includes links to additional resources like articles, tips, and tutorials.

Mathtools.net

A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.

NetLib

A metasite containing freely available software, conference proceedings, and databases of interest to the numerical and scientific computing communities.

The OpenScience Project: Computer Science

The OpenScience Project contains a directory of open source scientific software. The computer science section lists resources under several categories including: algorithms and computational theory; artificial intelligence; data communication; human-computer interaction; languages; measurement and evaluation; simulation and modeling; software engineering; and symbolic and algebraic manipulation. A search engine is also included.

The Perl Archive

The heart of this site is the Perl Guide, a listing of nearly 4,000 Perl CGI programs. The guide is divided into dozens of categories. Each listing contains the program name, operating system, a description, and cost.

ZDNet Downloads

Shareware applications that have been tested, screened, reviewed, and rated.

Return to Top

Standards and Specifications

Computer and Communications: Standards

Arranged alphabetically, this Web page provides access to information on standards for computing and communications. It contains links to standards, organizations, committees, protocols, societies, catalogs, glossaries, languages, formats, and RFCs. There is also keyword search capability, or it may be browsed by geographic area or standard search terms.

Internet-Drafts & RFC Search

Two types of documents are available through this Web site: Internet-Drafts and RFCs. RFCs (Requests for Comments) are official documents of the Internet Architecture Board; they are protocols and policies that never change, are permanently archived, and can be updated with a new RFC. An Internet-Draft has no formal status, is valid for only six months, and may become an RFC. Using the keyword search facility, either type of document can be located. Once it is found, the full text is freely available.

Internet RFC/STD/FYI/BCP Archives

This Web site is an archive for the following Internet documents: RFCs (requests for comments), STD (standards), FYI (for your information), and BCP (best current practices). Searchable by keyword or document number, the archives may also be browsed by several indexes. All documents are freely available.

NSSN: A National Resource for Global Standards

NSSN is a partnership of ANSI, government agencies, and international and private sector standards organizations. Its Web site can be used to search for and purchase standards from over 600 global sources. NSSN is also useful for tracking the status of a new development project, or identifying an individual who can interpret a standard.

Protocol Dictionary

The Protocol Dictionary is also known as the Network Protocol Suite Directory and Index. It lists network protocols by protocol family and suite, or they may be viewed alphabetically. Each protocol is fully explained in relation to other protocols in its group. References and additional information are also provided.

RFC Editor

Funded by the Internet Society, the RFC Editor is the master repository of RFCs (requests for comments) as well as RFC metadata. Search results include the metadata, links to the RFC text itself, and links to any errata.

Standards (and Standards Organizations)

After defining standards, this Web site from Monash University Library goes on to list and describe some the most important international standardization organizations for computing, electronics, and information technologies. The descriptions include links to the organization's Web site, and directions on locating and accessing their standards.

Techstreet

Techstreet provides access to standards and codes from over 350 standards organizations. Covering a wide range of industries, including electronics and information technology, this fee-based service delivers documents either by subscription or by individual document. Some of the standards organizations represented are the Electronics Industry Alliance, the IEEE, the International Organization for Standardization, and the International Committee for Information Technology Standards. Standards can be searched by keyword, title, ISBN, and document number.

Return to Top

Style Guides

IEEE Computer Society Style Guide

The purpose of this style guide is to clarify editorial styles and standards used in the IEEE Computer Society's publications. It provides a listing of preferred sources for style and usage.

Submitting Articles to ACM Journals.

This guide contains instructions for submitting articles to ACM journals in the preferred format of LaTeX and in MS Word format. It includes all of the necessary elements for a typical article along with templates to assist the author. The assignment of indexing terms from the ACM Classification System is also addressed.

Return to Top

Webcasts

IEEE Computer Society Multimedia Directory: Podcasts

Through its Multimedia Directory and Media Center, the IEEE Computer Society provides access to a growing collection of podcasts. The collection covers a wide variety of topics that may interest students and professionals.

Researchchannel: Multi-University / Research Lab Seminar Series

Using streaming video presentations, users can view research seminars from Carnegie-Mellon University, the Massachusetts Institute of Technology, Microsoft Research, the University of Washington, the Xerox Palo Alto Research Center as well as several other distinguished institutions.

SciTalks: Information Technology

Launching with over 1,000 entries, SciTalks is a repository of science lectures and talks from all over the world. The lectures (talks) range in length from brief to lengthy, and from basic or humorous to complex and serious. SciTalks can be browsed by scientific fields, or the entire collection can be searched.

Return to Top