Issues in Science and Technology Librarianship
| Summer 1997
|
---|
URLs in this
document have been updated. Links enclosed in {curly
brackets} have been changed. If a replacement link was located,
the new URL was added and the link is active; if a new site could not be
identified, the broken link was removed. |
Science and Technology Sources
on the Internet
Guide to Computer Science Internet Resources
Michael Knee
University Library
University at Albany, SUNY
knee@cnsvax.albany.edu
[Academic Departments & Institutes]
[Algorithms]
[Associations]
[Bibliographies/Technical Reports]
[Dictionaries]
[Electronic Resources]
[Facts & Figures]
[Programming Languages, Courses, & Tutorials]
[Starting Points]
This guide contains links to significant computer science resources on the
Internet. It is based on the {computer
science} resource listing available as a subject guide on the
University at Albany, University Libraries home page. There are, however,
four differences:
- 1. Duplicate links have been removed. That is, links to sites that
may belong in more than one subject category will appear in only one
subject category in this guide.
- 2. Links to sites, such as electronic journals and bibliographic
databases, that require a subscription and/or a license have been removed.
- 3. Links to several popular computing sites have been removed.
- 4. The link to a listing of Internet search engines on the University
at Albany, University Libraries "search the Internet" page has been
removed. This is an excellent list, but it was not compiled by this
author. {Ultraseek} and {Alta Vista} provide good
search results as long as the searcher understands the syntax of the
search engine. For optimal results, searchers must read the "how to" or
the "special features" sections that are provided. Searchers may also want
to try using several search engines and comparing the results; or, using
one of the multi-threaded search engines like MetaCrawler that simultaneously
searches several search engines, removes duplicates, and presents results
in a ranked order.
The guide is divided into nine subject categories which are
self-explanatory with the exception of Starting
Points. Starting Points are internet subject guides that cover
sub-disciplines of computer science like artificial intelligence,
programming languages, and concurrency. Their purpose is to provide an
organized, subject approach to internet resources for that
sub-discipline.
Several strategies were used to collect the sites for this guide. The
following subjects guides were perused and were most helpful:
{InterNIC Academic Guide to the Internet - Computer & Info
Sciences}
|
{The WWW Virtual Library - Computing}
|
{Yahoo! - Science: Computer Science}
|
{University of Waterloo Electronic Library - Computer
Science} |
Furthermore, the Ultraseek search engine was used with the following
search strategy:
+title:"computer science"
+resources. |
In addition, other keywords like
artificial intelligence, programming languages, and software engineering
were substituted for "computer science" in this strategy. Finally,
listservs, such as SLA-PAM, were monitored for relevant resources.
Starting Points
- {The Ada Project (TAP) - Tapping Internet Resources for Women in Computer Science} - TAP
resources include bibliographies & online papers, conferences, employment resources, fellowships & grants, news, organizations, projects &
programs, and statistics. http://www.mills.edu/ACAD_INFO/MCS/TAP/
- {Artificial Intelligence Resources} - Internet
resources that are useful to AI researchers.
http://ai.iit.nrc.ca/ai_point.html
- {CMU Artificial Intelligence Repository} - A collection of files, programs, &
publications of interest to AI researchers, educators, students, &
practitioners. http://www.cs.cmu.edu/Groups/AI/html/air.html
- {Complexity On-line} - An information network about
complex systems providing access to institutions, guides, journals,
conference proceedings, bibliographies, tutorials, software, newsgroups, &
interactive services. http://complex.csu.edu.au/complex/
- {Concurrent Systems} - Contains pointers to information on concurrent (parallel) systems available on the Web including electronic repositories, research groups and centers, research projects, tools, meetings, & journals. http://archive.comlab.ox.ac.uk/concurrent.html
- {Formal Methods} - Contains pointers to information on formal methods available on the Web. Includes announcements, introductory articles, individual notations, methods and tools, publications, meetings, projects, companies, & organizations.
http://archive.comlab.ox.ac.uk/formal-methods.html
- The Genetic Programming
Notebook - An extensive collection of links to information on genetic
programming, genetic algorithms, & artificial intelligence. Includes
access to software, people, groups, journals, conferences, courses, &
tutorials. http://www.geneticprogramming.com/
- {Resources
for Programming Language Research} - Contains resources for research in
programming language theory, design, implementation, & related areas
including language overviews with links to language specific sites.
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html
- {A Software Engineering Resource List} - Includes pointers to software engineering
archives, research sites, conferences, & other starting points.
http://iit-iti.nrc-cnrc.gc.ca/templates/itiiit/itiiit2.cfm?CFID=2516&CFTOKEN=69512945&user_id=12&page=319&template=12&resultat=0&order_num=&mot_recherche=&write=0&student_id=0&debut=0&curr_page=1&showdetails=0
- WWW Computer Architecture
Home Page - Access research groups, researchers, conferences,
associations, books, electronic resources, & newsgroups.
http://www.cs.wisc.edu/~arch/www/
- {Yahoo} - An organized, comprehensive listing of WWW sources from Yet Another Hierarchically Organized Oracle. http://dir.yahoo.com/Science/Computer_Science/
Academic Departments & Institutes
- {CS Departments Worldwide} - A general resource
on worldwide academic computer science departments.
http://wwwmbb.cs.colorado.edu/~mcbryan/bb/3/summary.html
- {Institutes, Centers, & Laboratories} - A worldwide listing of computer science
institutes, centers, & laboratories.
http://src.doc.ic.ac.uk/bySubject/Computing/Overview.html#inst
- {List of Supercomputing and Parallel Computing Sites} - A list of Web
servers for
institutions involved in high-performance computing and parallel
computing. http://www.cacr.caltech.edu/Contact/other_sites.html
Algorithms
- {Collected Algorithms of the ACM} - CALGO contains software associated with papers published in the Transactions on Mathematical Software and other ACM journals. The software is refereed for originality, accuracy, robustness, completeness, portability, & lasting value. Algorithms numbered 493 and above & a few earlier ones are available at this site.
http://calgo.acm.org/?searchterm=collected+algorithms
Associations
- American Association for
Artificial Intelligence - Access information on AAAI conferences,
symposia, workshops, publications, resources, & membership.
http://www.aaai.org/
- Association for Computing Machinery -
Contains information about ACM activities, services, conferences,
publications, policies, and links to the table of contents ACM journals.
http://info.acm.org
- IEEE Computer Society - Find a
full range of information about conferences, standards, & activities; or
access an electronic version of the IEEE flagship publication,
{IEEE Spectrum}
- {Resources of Scholary Societies - Computer Science}
- This site provides access to Web sites & gophers maintained by or for
scholarly computer science societies around the world.
http://www.lib.uwaterloo.ca/society/compsci_soc.html
- Society for Industrial and Applied
Math - Access links to SIAM's books, journals, monthly newsletter, and
information about conferences and meetings. http://www.siam.org/
Bibliographies/Technical Reports
- Collection of
Computer Science Bibliographies - A searchable collection of
bibliographies from various sources, covering most aspects of computer
science. Access references to journal articles, conference papers, &
technical reports.
http://liinwww.ira.uka.de/bibliography/index.html
- {Computer Science Bibliography Glimpse Server} - A
searchable database containing over 300,000 citations & covering most
aspects of computer science.
http://donkey.CS.Arizona.EDU:1994/bib/
- {Computer Science Technical Reports Archive Sites} - A list of sites around the world that have online computer science technical reports. http://www.csse.monash.edu.au/mirrors/bibliography/
- {The
Hypertext Bibliography Project} - Contains bibliographies
from key computer science journals and IEEE, ACM, & SIAM symposia;
includes reference, abstract, & citation. An attempt is being made to
create a "citation index" similar to Science Citation Index. This
site is searchable & browsable.
http://liinwww.ira.uka.de/bibliography/Misc/HBP/index.html
- {Networked Computer Science Technical Reports Library} - NCSTRL is a searchable, international collection of computer science technical reports from CS departments as well as industrial & government research laboratories. http://csetechrep.ucsd.edu/Dienst/htdocs/Welcome.html
- {New Zealand Digital Library's Computer Science Technical Reports Collection} - A searchable digital library that provides a full-text index to over 20,000 technical reports culled from the archives of over 250 university and research institutions around the world. http://www.nzdl.org/gsdlmod?a=p&p=about&c=cstr
- {On-line
CS Techreports} - A list of sites around the world that have online
Computer Science technical reports. This site is searchable.
http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/jblythe/Mosaic/cs-reports.html
- {Unified CS Technical Report Index} - UCSTRI provides
searchable & browsable access to computer science technical reports from
numerous institutions. http://www.cs.indiana.edu:800/cstr/search
Dictionaries
- {BABEL} - A glossary of computer oriented abbreviations & acronyms that is updated 3 times a year. http://www.geocities.com/ikind_babel/babel/babel.html
- {Dictionary of PC
Hardware and Data Communications Terms} - Written by Mitchell
Shnier & published by O'Reilly & Associates, this comprehensive dictionary
provides complete descriptions of complex terms.
http://www.oreillynet.com/search/
- {Free
On-Line Dictionary of Computing} - A browsable and searchable
dictionary of acronyms, programming languages, tools, architectures,
operating systems, networking, theory, mathematics, telecoms,
institutions, companies, projects, products, & history.
http://foldoc.org/
Electronic Resources
- {Computer Magazines} - Microsoft's collection of
links to high tech periodicals.
http://library.microsoft.com/compmags.htm
- {Directory of Computing Science Journals} - This directory provides access to information about computer science journals and for some, tables of contents, abstracts, & full-text are available. http://www.informatik.uni-trier.de/~ley/db/journals/
- Electronic Transactions on
Artificial Intelligence - More than a conventional journal gone
electronic, it is also a medium for scientific communication. ETAI is a
forum for exchange of scientific results, information about current
events, & debate about recently published research results. ETAI also
provides links to software that is available & can be run over the Net and
for the creation of bibliographies.
http://www.ida.liu.se/ext/etai/
- {Elsevier Science Tables of Contents} - ESToC furnishes the tables of
contents to primary and review journals; or, subscribe to {ContentsDirect}
(it's free) & receive Elsevier's table of contents via e-mail.
http://www.elsevier.nl/homepage/alert.htt?mode=contents&main=/homepage/about/estoc
http://www.elsevier.com/homepage/about/contentsdirect/
- {Top 100
Computer Magazines} - Contains links to the top 100 computer & software
Web magazines; also includes MIPS (most interesting page of site.
http://netvalley.com/top100mag.html
Facts & Figures
Programming Languages, Courses, &
Tutorials
- Ada Home - Designed to be
the Web information source for Ada and Ada-related issues. It includes the
hypertext version of the Ada 95
Reference Manual & the Ada
Lovelace Tutorial. http://www.adahome.com/
http://www.adahome.com/rm95/
http://www.adahome.com/Tutorials/Lovelace/lovelace.htm
- {The All Basic Code Home Page} - A site for Basic
source code packets including source code
for QuickBasic, PowerBasic, ASIC, and MoonRock. There is also a list of
links to other Basic-related pages.
http://fn2.freenet.edmonton.ab.ca/~voxel/
- {Assembly Language Tutorial} - A searchable, basic
Assembly Language tutorial.
http://udgftp.cencar.udg.mx/ingles/tutor/Assembler.html
- {Bench++}
- Contains a suite of benchmarks designed to measure the performance of
the code generated by C++ compilers.
http://www.research.att.com/~orost/bench_plus_plus.html
- {C Programming} - Teach yourself C; includes an online
test, a list of C resources, and other tutorials on the Internet.
http://math.nmu.edu/web/Courseware/c/default.htm
- CODE Visual Parallel
Programming System - CODE is a visual parallel programming system that
allows users to change a sequential programs into a parallel one.
http://www.cs.utexas.edu/users/code/
- {Designing & Building Parallel Programs} - The hypertext version of
Designing & Building Parallel Programs by Ian Foster. There are links to programming tools, example programs, & other resources on
parallel & distributed computing. http://www.mcs.anl.gov/~itf/sc95/
- {The Fortran Library} - This site provides a large number of routines to perform standard non-numeric coding tasks for scientists & engineers; it also includes some routines for numeric tasks. http://www.pnl.gov/berc/flib/
- {The Genetic Programming Tutorial Notebook} - A basic tutorial on genetic programming.
http://www.geneticprogramming.com/Tutorial/index.html
- {A Gentle
Introduction to Haskell} - The goal of this tutorial is to
provide an introduction to the Haskell programming language for someone
who has experience with at least one other language, preferably a
functional language. http://www.haskell.org/tutorial/
- {Introduction to Object-Oriented Programming Using C++} - A 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. http://www.gnacademy.org/text/cc/
- Numerical Recipes in C: The Art of Scientific Computing - The
complete second edition of William Press' classic. It is available in
{PostScript ®} and {Adobe Acrobat}
editions. http://nr.harvard.edu/nr/bookc.html
http://nr.harvard.edu/nr/bookcpdf.html
- {Pascal Programming} - An interactive introduction to
the Pascal programming language that covers the basics of learning to
program, data types, declarations, arrays, functions, records, pointers,
enumerated & set types, and file handling.
http://www.cit.ac.nz/smac/pascal/default.htm
- {Teach Yourself Java in 21 Days} - Learn the Java
language & how to use it to create applets & applications. It is intended
for individuals with at least some basic programming background.
http://192.107.38.102/java/tyjava/httoc.htm
- {TTT System} - The TTT System provides Topics
(lecture notes), Tasks (with sample solutions), & Tests (multiple choice,
interactively graded) for beginners who want to learn how to write
programs in the C++ language.
http://www.csu.edu.au/faculty/sciagr/inftech/comp/ttt/ttthome.htm
- UNIXhelp for
Users - This site provides helpful information for users of the UNIX
operating system. It is arranged by tasks, commands, concepts, &
utilities. A glossary is included & it is searchable.
http://cypress.mcsr.olemiss.edu/unixhelp/
- {VooDoo's
Indroduction to JavaScript} - A thorough introduction to JavaScript.
http://oopweb.com/JavaScript/Documents/jsintro/Volume/tutorial.htm
- {World Lecture Hall - Computer Science} - This site
contains an extensive listing of computer science courses.
http://www.utexas.edu/world/lecture/cs/