[Skip Navigation] [CSUSB] / [CNS] / [Comp Sci & Eng Dept] / [R J Botting] / [Samples] / etc
[Index] [Contents] [Source Text] [About] [Notation] [Copyright] [Comment/Contact] [Search ]
Thu Apr 3 17:38:42 PDT 2008


Opening Microsoft files (winzip, word, excel, powerpoint) on this page may require you to download a special viewer. Or you can download and save the files and use your preferred office applications to view and edit them.

Contents


    Software Development Sites on the Web

      Disclaimers

      This page is in the process of construction -- endlessly under construction.

      It will contain links and information about Software Development that has not been sorted and classified into:

      It may have some more general items of information as a result of reciprocal links...

      I didn't create the pages that this page is linked to. I do not endorse or recommend any of them. I may not approve of them. Please be selective in the links you follow. CSUSB and the CS Dept have no responsibility for them.

      What is computer Science?

    1. Programming? [ story.php?storyId=4532247 ] (news story with link to a 9 minute audio story).
    2. CSci is more than Programming!
      • Understanding how software works.
      • Understanding how hardware works.
      • Understanding the limits of computers.
      • Using our understanding to make things better (and make money).
      • Working with people to find out how computers can help them.
    3. Key words: algorithm, problem, solution, source code, design, logic, ...
    4. One Key Skill: THINK.

      What is the Computer Science Job Market Like?

    5. It is never bad if you are smart and well trained. This department has done very well over the years.
    6. A recent survey of of postings on an online job board (Dice.com?) showed that there were more jobs on 2004 than 2003, but they didn't pay as well.
    7. Here is a link to the "User Friendly" Job board: [ http://www.geekfinder.com/ ]
    8. Computer scientists work in just about every field and type of organization. The one thing in common is the existence of problems and the efficient use of computers to solve them.

      News


      (Netcraft news): UK ISP provides news on trends and practices [ http://news.netcraft.com/ ]
      (Broadband reports): was DSL [ http://www.dslreports.com/ ]
      (slashdot): news for nerds [ http://slashdot.org/ ]
      (the register): UK second opinions on headline events [ http://www.theregister.com/ ]
      (Robert X Cringely): IT Insights [ index.html ]
      (Security Symantic): latest virus info and hoaxes [ http://securityresponse.symantic.com/ ]
      (Open Source Developers Network OSDN): Portal [ http://www.osdn.com/ ]

      Reference


      (CompInfo): depth [ http://www.compinfo-center.com/ ]
      (FAQs): [ http://www.faqs.org/ ]
      (Wikipedia): Encyclopedia [ http://www.wikipedia.org/ ]
      (Open source directory to the web DMOZ): [ http://dmoz.com/Computers/Software/ ]
      (Shared bookmarks delicious tags): web sites tagged for content [ http://del.icio.us/ ]
      (TuneXP): Tips and Tweaks for MS XP [ http://www.tuneup.com/tips/ ]
      (Tom's Hardware): tech hardware components [ http://www.tomshardware.com/ ]
      (Motherboards.org): which motherboard is that [ http://www.motherboards.org/ ]


      (History of the Internet): From Rich McGee The site is called "Hobbe's Internet Timeline", and it is very well done. If you'd like to take a look at just how rapidly the net has grown, please browse: [ http://www.zakon.org/robert/internet/timeline/ ]

      Places


      (Holland HQ Resource Directory): information on the country of Holland [ delftholland ]

      Ethics and Professionalism


      (Ethics Scenarios): career [ Scenarios.html ]
      (Ethical Programmer's Guild): career [ 1158251.shtml ]
      (Information Site for the Professional Engineer): career [ http://www.engineers4engineers.co.uk/ ]
      (Getting Started in Programming): career [ where-to-start.html ]

      Jobs and Careers


      (Preparing for an interview): "Steve" has a site [ http://www.intvq.com ] with questions, answers, and discussion. I can reccommend

      MonganSuoJanen00

      1. John Mongan & Noah Suojanen
      2. Programming Interviews Exposed: Secrets to Landing your Next Job
      3. Wiley Computer Publishing 2000 ISBN 0-471-38356-2
      4. =ADVICE JOB INTERVIEW

      Job Searches on the Web -- no endorsement -- at your risk.
      (suggested jobs and carers sites): [ http://www.careeroverview.com/ ] [ http://www.nationjobsearch.com/ ] (from info@fpcgrp.com).
      (The Oracle Job Network): [ http://www.oracjobs.com/ ]
      (Geekfinder Jobs): [ http://www.geekfinder.com/ ]
      (The Java Job Network): [ http://www.javajobnetwork.com/ ]
      (JobNext.com): [ http://www.jobnext.com/ ]
      (America's Job Bank): [ http://www.ajb.dni.us/ ]
      (Monster Board): [ http://www.monster.com/ ]
      (USJobNet.com): [ http://www.techreg.com/ ]
      (Research Opportunities at IBM): [ http://www.research.ibm.com/wizards/ ]

      Education and Careers


      (UniXL Careers and Eduation Info): [ http://www.unixl.com/ ]

      Computer Science Teaching and Learning and Education


      (The Standford CS Education Library -- pointers UNIX Linked lists more): [ http://cslibrary.stanford.edu/ ]
      (Curriculum Survey - Updating Curriculum 91): education [ homepage.html ]
      (Distance learning experiences in CS1/CS2): education [ CS1-DL-summary.html ]
      (Pedagogical Patterns Project): education [ http://www-lifia.info.unlp.edu.ar/ppp/ ]
      (Pedagogical Pattern 21 Kobayashi Maru/Mission impossible): education [ pp21.htm ]
      (Pedagogical Patterns -- samples ): education [ samples.htm ]
      (some OOPSLA workshops): education [ http://www.mcs.vuw.ac.nz/comp/research/design1/ ]
      (Active learning for Object-oriented methods): education [ http://www.mcs.vuw.ac.nz/research/design1/2000/ ]
      (CISE Undergraduate Instruction Program: Research - teaching): education [ getpub.cfm?ods_key=nsf02082 ]
      (Guidelines for Software Education): education [ workgroup-ed.html ]
      (CSTC: library of reviewed resources for teaching computer science): [ http://www.cstc.org/ ]
      (SIGCSE): ACM Special Interest Group in Computer Science Education [ http://www.acm.org/sigcse/ ]
      (NSF Computer Science Courseware Repository): [ nsfcscr.home.html ]
      (Oxford University Computer Publications Teaching Material): British [ publications.html ]


      (The IT Resource Information Technology Computer Science): Categorized listings [ http://www.the-it-resource.com/Computer-Science/ ]

      General Resources


      (The IT Information Technology Resource): Categorized listings [ http://www.the-it-resource.com/ ]
      (Tuxedo Linux news): news [ http://www.tuxedo.org/ ]
      (Software Development): magazine [ http://www.sdmagazine.com/ ]
      (IEEE Computer): magazine [ computer.htm ]
      (SEWORLD): - Software Engineering mailing list and web site [ http://www.cs.colorado.edu/serl/seworld/ ]
      (www.cnet.com): [ http://www.cnet.com/ ]
      (R.S. Pressman & Associates, Inc): [ index.html ]
      (The Technical Resource Connection ): [ http://www.trcinc.com/ ]
      (Software Engineering Laboratory of the Swiss Federal Institute of Technology: ): [ http://lglwww.epfl.ch/ ]
      (Requirements Engineering Research Group, University of Zurich, Switzland): [ index.html ]

      The comp.software-eng archives, including the questions-and-answers, CASE vendor and CASE tool FAQs, and reading list, are all accessible via
      (SE FAQ Queens): [ http://www.qucis.queensu.ca/Software-Engineering/ ]
      (Local Technical Reference Materials): [ Techie in info4 ]
      (ESI): European Software Institute [ http://www.esi.es/ ]
      (Semantics-Based Program Analysis and Manipulation): [ sbpm.html ]
      (Universite de Montreal Departement d'informatique): [ http://www.iro.umontreal.ca/labs/teleinfo/ ]
      (STSC Home Page): [ http://www.stsc.hill.af.mil/ ]
      (Steam Boiler Specification): Dagstuhl Competition [ dag9523.html ]
      (Technical Book Report): [ http://www.techbookreport.com/ ]
      (Computer Events Directory at TechWeb): [ http://www.techcalendar.com/ ]
      (RISKS-LIST: RISKS-FORUM Digest): etc [ http://catless.ncl.ac.uk/Risks/ ]
      (The Collection of Computer Science Bibliographies): etc [ index.html ]
      (The Formal Technical Review Archive): etc [ http://www2.ics.hawaii.edu/~johnson/FTR/ ]
      (Informatica): [ informatica.html ]
      (Algorithms and FAQ): etc [ 105.html ]
      (ACM Computing Research Repository CoRR): etc [ http://www.acm.org/corr/ ]
      (Microsoft and the Navy): etc [ m_kabay_3.html ]
      (Dr Dobb's Journal): etc [ http://www.ddj.com/ ]
      (Gerald Weinberg's Books): etc [ qsm3.html ]
      (ibiblio: Books online): etc [ http://www.ibiblio.org/ ]
      (GCIDE_XML:The GNU version of The Collaborative International Dictionary of English, presented in the Extensible Markup Language): etc [ http://www.ibiblio.org/webster/ ]
      (Online Books QA Mathematics and Computer Science): books [ subjectstart?QA ]
      (Online Books Electrical Engineering HArdware networks): books [ subjectstart?TK ]
      (Peter Kitson's Computer Books online): books [ http://www.computer-books.us/ ]
      (Testing Object-Oriented Systems: Models, Patterns, and ...): etc [ TOOSMPT.htm ]
      (SD Magazine): etc [ http://www.sdmagazine.com/ ]
      (Software Mag): etc [ http://www.softwaremag.com/ ]
      (The Future of Software Engineering): etc [ future.html ]
      (WikiWikiWeb): a growing data base of Software Development and other errant ramblings [ wiki?RecentChanges ]

      Examples

      Cetus Links: 18,000+ Pointers to Object-Oriented pages from:
      (Germany): , . . . [ software.html ]
      (Austria): , . . . [ software.html ]
      (USA/IL): , . . . [ software.html ]
      (USA/UT): , . . . [ software.html ] [ http://www.cetus-links.org/ ]
      (rfc2795 The infinite Monkeys Protocol): examples [ rfc2795.html ]
      (Dining Philosophers): examples [ portable-diners.html ]

      FAQ -- Frequently Asked Questions and Answers


      (FAQ Archive): [ http://www.faqs.org/faqs/ ]
      (C++ FAQ): [ C++.FAQ ]
      (C++ Libraries FAQ): [ C++.libraries.FAQ ]
      (C): [ C.FAQ ]
      (Hungarian Naming Convention): by Charles Simonyi Microsoft Corporation [ hungarian ]
      (Comp.Object FAQ2): FAQ [ http://www.cyberdyne-object-sys.com/oofaq2/ ]
      (comp.object FAQ): FAQ [ oofaq ]
      (OMG UML): FAQ [ umlqa.html ]
      (ontologies): FAQ [ what-is-an-ontology.html ] [ index.html#Ontologies ] (local)
      (UML): FAQ [ faq.jtmpl ]
      (sendmail): FAQ [ http://www.sendmail.org/faq/ ]
      (XML): FAQ [ http://www.ucc.ie/xml/ ]
      (XQL - XML Query Language): FAQ [ http://metalab.unc.edu/xql/ ]

      Special Areas of Interest


      (Palm Pilot): etc [ wiki?PalmPilot ]
      (flipCode - Game Development News & Resources): etc [ http://www.flipcode.com/ ]
      (Tools for WWW Authors): [ WWWSoftware in www ]
      (Web Design): -- basic knowledge for making pages that work for the user. [ index.htm ]
      (C): [ C.FAQ ]
      (Hungarian Naming Convention): by Charles Simonyi Microsoft Corporation [ hungarian ]
      (NP-Complete Hard Optimization Problems): Problems that don't seem to have an efficient solution are probably NP-complete and there is an extensive literature on these. [ compendium.html ]
      (Mumit's Historical C++ STL Guide for Newbies): [ STL.newbie.html ]
      (Musser's C++ STL Book): [ http://www.cs.rpi.edu/~musser/stl-book/ ]
      (Creative Data storage): [ http://www.credata.com/ ]
      (CIO data Storage and Mining research center): [ index.html ]
      (The Data Warehousing Institute): [ http://www.dw-institute.com/ ]
      (Quality - The Software Process Improvement Network): [ spins.html ] .
      (Requirements Engineering): at JRCASE [ requirements.html ]

      Requirement: also See Use Cases and NonFunctional Requirments.
      (Reliability resources): [ http://members.aol.com/JohnDMusa/ ]


      (Rainer Koschke rengineering): Bibliography [ reengineering.html ]
      (reuse www site): [ renews.html ]
      (Jim Truitt's Reuse Links 1994): [ reuse.html ]
      (WISR): [ wisr.html ]
      (RISKS: Archive of the Usenet Group & Mailing List): (UK) [ http://catless.ncl.ac.uk/Risks/ ]
      (safety and RISKS): (UK) [ http://www.comlab.ox.ac.uk/archive/safety.html/ ]
      (common and persistent bugs): Bruce Tognazzini [ index.html ]


      (ASCII character code): 8 bit standard 1964..1999 [ ASCII.html ] [ comp.text.ASCII.html ]
      (Unicode character code): 16 bit [ principles.html ]

      Thinking and Creativity


      (Idea generation methods by Martin Leith): [ http://ideagenerationmethods.com/ ]

      Also see humor (next), Mathematics, and Logic below.

      Ho Ho Only Serious


      (Dilbert): [ http://www.unitedmedia.com/comics/dilbert/ ]
      (Geek Celebrity Interviews): [ replique.htm ] Edsger, Sally, Don, Grady, Steve, Ed, etc.
      (Local Jokes): (long ASCII mail [ jokes ] digest, and/or disgust)
      (Remote Jokes): Gack! [ http://www.csjokes.com/ ] (CSci), [ http://www.umljokes.com/ ] (UML).
      (filk): "Once I was a folksong/Hey Ho, the wind and rain/..." [ http://www.poppyfields.net/filks/ ]

      Mathematics

        Miscelaneous mathematical links


        (Mathematical FAQ): FAQ [ sci.math.html ]
        (Wolfram MathWorld Mathematics Mathematica): Company and reference sight [ http://mathworld.wolfram.com/ ]
        (math-thinking SIGCSE): mailing list about using mathematical thinking in computer science [ http://brastias.cs.geneseo.edu/~baldwin/math-thinking/ ] [ http://www.math-in-cs.org ] also a mailing list.
        (Mathematical wikipedia mathweb): wiki [ http://www.mathweb.org/wiki/ ]
        (MathWeb): website by KWARC [ http://www.mathweb.org/ ] using OMDoc.
        (simple math examples): of mathematical thinking in software development: [ Simple in home ]
        (math FAQ): [ math-faq.html ]
        (commercial mathematics page): basic...advanced [ http://math.com ]
        (National Institute of Standard's Information Technology Laboratory): . [ http://www.itl.nist.gov/ ]
        (Mathematical Psychology): math [ http://www.cntc.com./ ]
        (Provably Correct Systems: ProCoS-WG): math [ procos-wg.html ]
        (Abstract Service for Mathematical Logic ): math [ http://www.logic.univie.ac.at/abstract/ ]
        (Statistical Software Engineering): math [ http://www.nap.edu/readingroom/books/statsoft/ ]
        (Conway's Game of Life): math game for one player [ life.cc ] (in C++) and [ http://www.tjhsst.edu/~edanaher/pslife/ ] (in PostScript).

        Mathematical markup


        (MATHS Mathematics and logic in ASCII): My research into simple ASCII Mathematics and logic. [ http://www.csci.csusb.edu/dick/maths/ ]
        (MathML): math markup language for mathematical formulae [ MathML ]
        (OpenMath): math markup language for formua + dictionaries of definitions [ http://www.openmath.org/ ]
        (OMDoc): Open semantic markup format for mathematical documents [ http://www.omdoc.org/ ] + ref [Kohlhase06]
        (TeX): Donald Knuth's typesetting markup system for mathematics [ languages.html#TeX ]

      . . . . . . . . . ( end of section Mathematics) <<Contents | End>>

      Logic


        (Mathematical logic on the web FAQ): math [ world.html ]
        (Syllogisms): Greek and medieval formal logic: if all A are B and some C is A then some C is B [ syllogisms.html ]
        (Tautologies): formulae that are always true [ tautologies ] in the Propositional and Lower Predicate Calculi.
        (Logic in ASCII): MATHS -- my own notation [ ../maths/intro_logic.html ] [ ../maths/logic_history.html ] [ ../maths/logic_0_Intro.html ] [ ../maths/logic_10_PC_LPC.html ] [ ../maths/logic_11_Equality_etc.html ] [ ../maths/logic_20_Proofs100.html ] [ ../maths/logic_25_Proofs.html ] [ ../maths/logic_27_Tableaux.html ] [ ../maths/logic_30_Sets.html ] [ ../maths/logic_31_Families_of_Sets.html ] [ ../maths/logic_32_Set_Theory.html ] [ ../maths/logic_40_Relations.html ] [ ../maths/logic_41_HomogenRelations.html ] [ ../maths/logic_42_Properties_of_Relation.html ] [ ../maths/logic_44_n-aryrelations.html ] [ ../maths/logic_5_Maps.html ] [ ../maths/logic_6_Numbers..Strings.html ] [ ../maths/logic_7_Semantics.html ] [ ../maths/logic_8_Natural_Language.html ] [ ../maths/logic_9_Modalities.html ]

        Logic and Programming


        (The Association of Logic Programming archive): [ archive.html ]
        (Logic Journal of the IGPL): [ http://www3.oup.co.uk/igpl/ ]
        (Voting Systems): prolog [ count_form.html ]
        (Object-oriented logic programming): [ oolpr.html ]

        Logic and Hardware


        (Lego Logic Gates): HHOS [ logic.html ] (Thanks Rich!).

      . . . . . . . . . ( end of section Logic) <<Contents | End>>

      Visualization and Diagrams and Presentations

      [ periodic_table.html ] [ http://www.smashingmagazine.com/2007/08/02/data-visualization-modern-approaches/ ]

      Here is a great 20.min presentation [ 92 ] , enjoy!

      Research


      (Directory of Electronic Computer Science Journals): [ http://fas.sfu.ca/1/projects/ElectronicLibrary/Collections/CMPT/cs-journals/ ]
      (Directory of Electronic Computer Science Journals): [ http://fas.sfu.ca/1/projects/ElectronicLibrary/Collections/CMPT/cs-journals/ ]
      (Computer Journal Online): [ http://www.oup.co.uk/computer_journal/ ]
      (California State University Journal of Computer Science and Information Systems): [ index2.html ]
      (ESP -- Empirical Studies of Programmers ): research [ http://cse.unl.edu/~susan/esp/ ]
      (collaborations): research [ groups.html ]
      (Essays in Honour of Robin Milner): research [ http://mitpress.mit.edu/promotions/books/PLOPHS00/ ]
      (USC Center for Software Engineering -- Reports): research [ electronicopy.html ]
      (Marktoberdorf Summer Schools): research [ http://www4.in.tum.de/div/summerschool/ ]
      (Estelle): research [ estelle.html ]
      (Oxford University): research [ http://www.comlab.ox.ac.uk/ ]
      (HICCS Hawaii International Conference on System Sciences): research [ http://www.hicss.hawaii.edu/ ]
      (ORA Canada -- formal methods and info security): research [ http://www.ora.on.ca/ ]
      (HP/Compaq/DEC SRC Technical Notes series): research [ http://www.research.digital.com/SRC/ ]
      (SRC Research Reports): research [ src-rr.html ]
      (Imperial College): British FTP Archive //dse.doc.ic.ac.uk/dse-papers/
      (CSci University of Manchester): British [ http://www.cs.man.ac.uk/csonly/cstechrep/ ]
      (Oxford Computer Lab TRs): British [ http://www.comlab.ox.ac.uk/oucl/publications/tr/ ]
      (IFI Tech Reports Zurich Switzerland): [ http://www.ifi.unizh.ch/techreports/ ]
      (Simon Fraser University, Canada): [ http://fas.sfu.ca/1/projects/EPiCS/CS-TechReports/ ]
      (TOM: Supporting the Evolution of Software, Ph.D. thesis by Pieter): [ ps-abstract.shtml ]

      Search Engines


      (NEC Research Institute): search [ http://citeseer.nj.nec.com/cs/ ]

      Standards

        Standards organizations fund the development of standards by selling paper copies of their standards. So many are not available on the Internet for free.

        Further sites that give information on standards seem to be unusually unstable. Here are some generic ones that have survived.


        (NSSN): home page. [ http://www.nssn.org/ ]
        (DISA): D I S A Military [ http://www.itsi.disa.mil/ ]
        (NIST): (National Institute of Standards) Home Page [ http://nii.nist.gov/ ]
        (ETSI): European Telecommunications Standards Institute [ http://www.etsi.fr/ ]
        (EWOS): European Workshop on Open Systems. [ http://www.ewos.be/ ]
        (IITF): The National Information Infrastructure Task Force. [ about.html ]
        (Internet Best Practice Standards): standards [ http://computer.org/standard/Internet/ ]
        (National Industrial Information Infrastructure Protocols NIIIP): [ http://www.niiip.org/ ]
        (ISO international standards organisation): standards [ http://www.iso.ch/ ]
        (ISO8601 : International Date Format Campaign): standards [ datefmt.htm ]
        (ECMA European computer manufacturers standards): standards [ http://www.ecma-international.org/ ] The Institute Of Electrical and Electronic Engineers are the main American standards for software development.
        (Home Page): IEEE Standards Association [ index.html ]
        (IEEE Standards Association): software standards via [ http://standards.ieee.org/standards/ ]

        See [ standards.html ] for software development standards and a Ho Ho Only Serious tale of a standard.

        Internet Standards -- RFCs

        Internet Standards are developed via a series of Requests For Comment (RFCs) //ftp.isi.edu/in-notes/
        (FAST search for RFC): [ search?cat=web&cs=utf-8&q=RFC&_sb_lang=en ]
        (RFC): Requests for Comment At Ohio State University [ index.html ]
        (RFC1832 ): defining the data representation [ rfc1832.html ] for transferring data across the internet(XDR).
        (IETF): Internet Engineering Task Force [ http://www.ietf.org/ ]
        (W3C): World Wide Web Consortium. [ http://w3.org/ ]

        The W3 Consortiuum support the Web and provide [ http://w3schools.com/ ] as a family of tools for learning the technology.

        For more on the technology
        (Mozilla developer center): Includes standards... [ http://developer.mozilla.org/ ]
        (Internet Best Practice Standards): standards [ http://computer.org/standard/Internet/ ]
        (MIME Multimedie Email): standards [ rfc2045.txt ]
        (XHTML): standards [ xhtml-pressrelease.html.en ]
        (HTTP): standards [ http://www.wdvl.com/Internet/Protocols/HTTP/ ]
        (IANA Internet numbers): Internet Assigned numbers Authority [ http://www.iana.org/ ]
        (port numbers): Internet Assigned numbers Authority assigned port numbers [ port-numbers ]
        (LDAP Lightweight Directory Access Protocol): standard //ftp.isi.edu/in-notes/rfc2251.txt

      . . . . . . . . . ( end of section Standards) <<Contents | End>>

      Miscelaneous

        Basic English

        Basic English is a subset of english with no more than 850 words (and their variations. For example in place of verbs, prepositions, articles their are 100 operations:
      1. Basic_0perations::@Word=
          come, get, give, go, keep, let, make, put, seem, take, be, do, have, say, see, send, may, will, about, across, after, against, among, at, before, between, by, down, from, in, off, on, over, through, to, under, up, with, as, for, of, till, than, a, the, all, any, every, no, other, some, such, that, this, I, he, you, and, because, but, or, if, though, who, how, when, where, why, while, again, ever, far, forward, here, near, now, out, still, then, there, together, well, almost, enough, even, little, much, not, only, quite, so, very, tomorrow, yesterday, north, south, east, west, please, yes.
        The wikipedia article is (August 2006) a reliable source [ Basic_English ] of information on Basic English and its rivals.

        How To Pages on the Web TorreyMcDonald07

        1. Chistine Torrey & David W McDonald
        2. How-to web Pages
        3. IEEE Computer Magazine V40n8(Aug 2007)pp96-97
        4. =REPORT WWW PAGES HOWTO
        5. Refers to [ http://www.makezine.com/ ] [ http://www.instructables.com/ ] [ http://www.dorkbot.com/ ] [ http://makerfaire.com/ ] [ http://toolmonger.com/ ] [ http://www.howtopedia.org/ ] [ http://www.wikihow.com/ ] [ http://www.howtoforge.com/ ]

      . . . . . . . . . ( end of section Software Development Sites on the Web) <<Contents | End>>

    End