ACM Bothell Web Library

Welcome to the Computing & Software Systems Web Library

Developed by the ACM chapter at The University of Washington Bothell
Written by Ture Anderson, Jr.

The links provided are to web sites that have excellent tutorials and information on C, C++, Java and HTML. Included are additional links to computer design, operating systems, software engineering, programming languages and artifical intelligence. This site was designed to be used as a reference and study aid for Computing & Software Systems students.

This site is a work in process. Any suggestions or additional sites that you think we should include would be welcomed. Please send your feedback to ture@u.washington.edu


Table of Contents


C Programming

  1. C/C++ Learning Page : Excellent site which is loaded with C/C++ tutorials and information.

  2. Programming in C : Introductory C programming course with good lecture notes and examples. This University of Wales Cardiff CS department has good online course material.

  3. C Programming Language Tutorial : Tutorial that teaches you the entire C programming language in 13 lessons. Has downloadable source code examples that can be compiled and run. This is a shareware course with a small charge. This is a good site for someone looking for some extra C practice.

  4. Elements of Good Programming Style : C programming standards from Virginia Tech's Computer Science Department. Very detailed review of how to design good code. But, would professor Zander approve?

  5. Sorting And Searching Algorithms: A Cookbook : Downloadable book in Adobe or HTML format. Good review of the programs for sorting and searching.

  6. Programming in C : Excellent site with links to just about every aspect of the C programming language.

  7. ANSI C Rationale : Summary of the X3J11 deliberations on devising the C programming ANSI standard. A good reference.

  8. C FAQ's Abridged Version : An abridged version of what ever you wanted to know about C but were afraid to ask.

  9. C FAQ's Unabridged Version : The mother of all C FAQ's. This is the real deal. If it's not here it, then it does not exist.

Return to Top


C++ Programming

  1. A Beginners' C++ : Online course that is a draft verson of "A Beginners' C++" book. Available in postscript and html.

  2. C++ Programming Language Tutorial : Tutorial that teaches you the entire C++ programming language. Has downloadable source code examples that can be compiled and run. This is a shareware course with a small charge. This is a good site for someone looking for some extra C++ practice.

  3. Introduction to Object Oriented Programming Using C++ : Good MIT introductory course in C++.

  4. Usenet C++ FAQ's : Everything about C++ including all available libraries.

  5. A coding convention for C++ code : In depth style guide for writing C++ code. This site is loaded with C++ coding tips and ideas.

Return to Top


Java ... aka How Do You Like Your Coffee?

  1. The First User-Friendly Tutorial On Java : A tutorial for those wanting a quick and easy introduction to Java.
    Comes with sugar and cream.

  2. The Java Tutorial: An Online Guide : Two programmers from Sun have written this book and have an online tutorial.
    If you like your coffee black. Rumored to be fairly difficult? You may want to skip to the next one before trying this.

  3. Online Java Course : IBM's online Java education course. This course includes downloadable multi-media lessons. Supposed to be pretty good.

  4. Java FAQ's : Sun's FAQ's, tutorials, applets and a multitude of links to every kind of Java web site.

  5. Inside Java : Another good site full of information on Java.

Return to Top


HTML - Web Page Design

  1. Introduction To The Internet And HTML : Excellent internet computing course which covers all aspects of the internet. Extensive tutorial on HTML and CGI-Perl. A must site if you really want to know about the internet and don't have time to read a book or take a course. This site is a must visit!!!

  2. A Beginners Guide to HTML : If you really want to learn HTML this is where you come. HTML lessons from the place where Mosaic started and the Netscape team came from. I refer to this site often when I have a question.

  3. D.J. Quad's Ultimate HTML Site - Your One Stop Resource, Period! : Finally truth in advertising. As advertised, a complete place to do your HTML shopping, isle 6 has CGI.

Return to Top


Computer Systems And CPU Design

  1. Computational Structures : MIT's core undergraduate course which is an introduction to computer design and computer science. Good overview of concepts. Downloadable postscript and HTML files.

  2. Computer Organization And Design : Lectures and notes from the co-author of one of the most widely used computer design text books. Class notes and lectures from this UC Berkeley professor. Good Adobe files you can download.

  3. CPU Information Center : Information from UC Berkeley on all popular Microprocessors. Get your latest Pentium and Power PC information here.

    BYU Computer Science Labratory for Applied Logic Research Center : Research papers on microprocessor and system design.

  4. Virtural Library - Computing : Virtural Library with a large number of links to just about every subject in computing.

Return to Top


Operating Systems

  1. Introduction to Operating Systems : Lecture notes from this UC Berkeley introductory course.

  2. Operating Systems : Handouts from Introduction to Operating Systems at UC Santa Barbara. Surfs up dude!

  3. Operating Systems and System Programming : Lecture notes and handouts from a Stanford class. See what they are learning down on the Farm.

  4. Operating Systems : Lectures notes, exercises and solutions to this University of Washington Class. The University of Washington Computer Science course web pages are available at : UW CSE course websites.

  5. Introduction to Programming in Threads : Digital Systems Research Center paper introduction to programming in threads.

Return to Top


UNIX ... had to have something on this!

  1. UNIX Tutorial : The University of Washington's tutorial on UNIX.

  2. UNIX Reference Desk : A good place to go to get your UNIX questions answered.

  3. UNIX FAQ's : The ultimate FAQ site for UNIX.

Return to Top


Software Engineering

  1. Software Engineering And Design : Software engineering course from BYU. They have a good CS dept. with many classes with web notes. You can check their online course information at : BYU course web sites

  2. Software Engineering Institute : The Software Engineering Institute (SEI) at Carnegie Mellon University has plenty of articles and information on software engineering.

  3. Software Engineering Institute Publications List : The Software Engineering Institutes publications are an important reference of industry experience and best practices in software development.

  4. NASA Software Engineering Laboratory (SEL) : SEL's recommended approach to software development, revision 3. The highly acclaimed book on software development which won awards from ACM and IEEE. Download it here.

  5. Virtural Library - Software Engineering : A huge resource with links to just about everything concerning software engineering.

Return to Top


Programming Languages

  1. Introduction to Programming Languages : University of Washington introduction to programming languages course.

  2. Essentials of Programming Languages : BYU introductory course in programming languages.

  3. Readings for Learning Programming Languages : Iowa State course readings in programming languages.

  4. Resources for Programming Language Research : Carnegie Mellon University site with a good review of programming languages.

  5. Review of Existing Programming Languages : Good review of all programming languages.

Return to Top


Artifical Intelligence

  1. Introduction to Artifical Intelligence : Course notes, lectures and problem sets from this University of Wales Cardiff CS class. Good detailed lecture notes.

  2. Artifical Intelligence : Course notes, lectures and problem sets from this BYU course. Outline form not a lot of detail.

  3. Artifical Intelligence Information Center : Huge AI page with links to everything.

  4. Journal of Artifical Intelligence : Articles on the latest developments in AI.

Return to Top


© 1997 Ture Anderson, Jr. All rights reserved.