Links

 

Tutorials/Resources

v  C++

         cplusplus.com - The C++ resources network

         The C++ Standard Library: Index

         Manual Pages: Index Page

         C/C++ Reference

         C++ FAQ Lite

         C++ Code Examples

         Parameter Passing Modes

  STL Now Included in C++ Standard Reference (above) Under Containers

  http://www.hellenico.gr/stl/

  http://www-f9.ijs.si/~matevz/docs/www.sgi.com/tech/stl/table_of_contents.html

  SGI - STL Programmer's Guide Thanks to Martin Broadhurst (may be dead)

  Operator Overloading

  http://www.mayukhbose.com/tutorials/overloading/index.php

  Initialization lists

  http://www.cprogramming.com/tutorial/initialization-lists-c++.html

  Threads

  pThreads API

  http://www.llnl.gov/computing/tutorials/pthreads/

  Tcl/Tk Graphics

  C++/Tk A complete C++ interface to the Tk GUI toolkit

  QT

  Version 5 API

  Namespaces

  http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?id=1043284351&answer=1046398336

 

v  Debugging

  Gnu Debugger (gdb)

  Quick Primer by Dr. Spiegel

  Complete Manual - Delore.com

  GDB Cheat Sheet

  YoLinux Command Cheat Sheet

  Jdb Debugger Tutorial

  jdb - The Java Debugger (thanks to Steve Solomon)

  Debugging Java Applications

  How to Debug Applets in Java Plug-In

  Applet Debug Primer - by Dr. Spiegel

  Norm Matloffs Debugging Tutorial

  http://heather.cs.ucdavis.edu/~matloff/debug.html

  Greg Law Presentation

  Give me 15 minutes & I'll change your view of GDB

 

v  Java

  http://math.hws.edu/javanotes/

  http://www.freeprogrammingresources.com/

  http://www.javaworld.com/ (dont use Netscape)

  http://www.swtech.com/java/

  http://javaalmanac.com/

  Adapters for Listener Classes

  Java API Specifications:

  https://docs.oracle.com/javase/10/docs/api/overview-summary.html

  https://docs.oracle.com/javase/8/docs/api/

  http://docs.oracle.com/javase/7/docs/api/

  http://java.sun.com/javase/6/docs/api/

  Online Texts

  http://java.sun.com/docs/books/tutorial/index.html

 

  All about the Java Console (useful with Applets)

  Java Console Info

 

  GWT API

  http://www.gwtproject.org/javadoc/latest/index.html

 

  Servlets

Tomcat APIs

  API:

         http://tomcat.apache.org/tomcat-7.0-doc/servletapi/

         http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html

  JSP API: http://tomcat.apache.org/tomcat-5.5-doc/jspapi/index.html

  Tutorial: http://www.unix.org.ua/orelly/java-ent/servlet/index.htm

  JSP Syntax Reference: http://www.oracle.com/technetwork/java/syntaxref12-149806.pdf

  Tomcat Guide: http://proquest.safaribooksonline.com/0596003188

  Tomcat Implementation Example

  /opt/local/tomcat5/spiegel/webapps/onjava/WEB-INF/classes/com/onjava

 

  Javadoc

  Javadoc Tutorial

  Writing Javadoc Comments

  Set up a Security Certificate for an Applet

  http://faculty.kutztown.edu/spiegel/CSc421/SigningAnApplet.htm

  https://www.youtube.com/watch?v=5MICw_5Y2tc

  XML

  http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/

  SAX API

  Create and Run an Executable Jar in Windows (thanks to Vinnie Hesener)

  http://neptune.netcomp.monash.edu.au/JavaHelp/howto/jar.htm - CreateAnExecutableJAR

  Servlet/JSP Web Allocation Development Tutorial

  http://e-docs.bea.com/wls/docs61/webapp/basics.html - 136976

  Java Media Framework

  JMF 2.0 API

  Plotting Curves

  http://www.ee.ucl.ac.uk/~mflanaga/java/Plotter.html

 

v  ANT (Another Needless Tool)

  Apache Ant User manual

  http://ant.apache.org/manual/index.html

         Java

 

v  Maven

  Dr. Spiegels SimpleServlet Tutorial

  http://faculty.kutztown.edu/spiegel/csc521/Building%20SimpleServlet%20with%20Maven.pdf

  Create Web Application Project with Maven Example - Create the Setup for a Project

  https://examples.javacodegeeks.com/enterprise-java/maven/create-web-application-project-with-maven-example/

  Tutorials Point

  https://www.tutorialspoint.com/maven/index.htm

  Apache Official Page

  https://maven.apache.org/

  Installation: https://maven.apache.org/install.html

  Deploying a Maven App

  https://www.baeldung.com/tomcat-deploy-war

 

v  Javascript

  Tutorial

  w3schools

  WebDeveloper

  WebMonkey

  Jquery (thanks to Bob Roberts)

  http://jquery.com/

  Simple Ajax Tutorial

 

v  HTML

  Tags

  http://www.w3schools.com/tags/default.asp

  CSS

  W3Schools CSS Page

  http://www.noupe.com/css/using-css-to-do-anything-50-creative-examples-and-tutorials.html

  Scripting

         Jquery

      http://jquery.com/

      Ajax: 5 ways to call with JQuery

         Zen Coding (Thanks to Jordan Marchetto)

      Zen Coding Site (JQuery-ish shorthand)

      Zen Coding Article

  GET & POST in Forms

  http://www.cs.tut.fi/~jkorpela/forms/methods.html

  http://www.captain.at/howto-ajax-form-post-request.php

  Validation

  http://validator.w3.org/

 

v  Secure Pages/Logins

  How to Make a Secure Login Form with SSL

  How to Create and Install an Apache Self Signed Certificate

 

v  Useful Code Examples

  Google Code University

  Real's Java, Javascript, VBScript and PowerBuilder How-to

  C++ Examples (Dr. Carol Zander of UWash)

 

v  Concurrency

  Chasing the State of the Art

 

v  Interesting Simulations

  Basic Logic Gate Simulator first two thanks to Jordan Marchetto

  Circuit Simulator

  Data Structure Demos - Complete Set (thanks to David Galles at USF)

 

v  Ada

  Ada Reference Manual - 2012

  Radford API Site - 1995

  Ada Resource Assn.'s Ada Info. Clearinghouse

  AdaCore Home - Reference Manual

  C/C++ to Ada Help and Discussion

  Language Defined Attributes (Tick Mark Functions)

  Ada95 Tutorial (Lovelace)

  AdaPower - Tools and Resources

  Comparison of Ada Versions 1983, 1995, 2012

 

v  C#

  GNU C# DotGNU

  Borland C# Info

 

v  Make

  http://css.sfu.ca/nsg/cssnetdocs/doc/make/make_toc.html

  http://vertigo.hsrl.rutgers.edu/ug/make_help.html

  Separate Compilation: The basic makefile and wrapping header files

  https://www.cs.bu.edu/teaching/cpp/separate-compilation/

 

v  Unix

  Editors

  vi

         vi Cheat Sheet

  Pico

  Emacs

  IPC Guide

  http://beej.us/guide/bgipc/output/html/multipage/index.html

 

v  Oracle

  An A-Z Index of Oracle SQL Commands (version 9.2)

 

v  Python

  Python API

  Python Tutorial - http://docs.python.org/

  Data Structures and Algorithms with Object-Oriented Design Patterns in Python

  Python Sample Scripts

  Compiling into Byte Code

  http://effbot.org/zone/python-compile.htm

  Python Imaging Library

  API

  Download

  Tkinter

  TKinter Life Preserver (Quick and Dirty Tutorial)

  TKinter - Full Tutorial

  TkDocs - Tk Tutorial

  TKinter Supplement

  Pmw

  Getting Started with Pmw

  Pmw 1.3 Megawidgets

   Integration with C/C++

  Ctypes Tutorial - python.net

  Boost Python Home

  Building Hybrid Systems With Boost.Python

  mod_python Integration of Python in Apache http server

  http://www.modpython.org/

  Code Resources

  The Vault of Parnassus

 

v  Frameworks

  Google Web Toolkit

 

v  Universal Modeling Language (UML) / Object-Oriented Design

  Kennesaw State UML Tutorial

  http://www.tutorialspoint.com/uml/index.htm

  UML Diagrams

  http://devmentor.org/references/uml/uml.php - good, but quirky navigation; worth the effort

  http://www.oodesign.com/ - Design Patterns

  ATM Design - Complete Example excellent; thanks to Shawn Miller

Design Pattern Info Below Under CSc 520

 

v  Video Tutorials

  http://thenewboston.org/tutorials.php (thanks to Mike Pandel)

  http://www.tutorialspoint.com/cplusplus/index.htm (thanks to Nick Carmen)

 

v  XML Processing

  http://java.sun.com/webservices/downloads/webservicespack.html

  XML API Specs

 

Language/IDE and Other Downloads

  Java

SDK

  http://java.sun.com/j2se/1.5.0/download.jsp

Servlet API (javax)

  http://java.sun.com/products/servlet/2.2/javadoc/index.html

NetBeans

  http://www.netbeans.org/community/releases/50/

Jbuilder:

  http://www.borland.com/products/downloads/download_jbuilder.html

 

  Apache Web Server

  http://httpd.apache.org/

 

 

Assessment Links

  Blooms Taxonomy Action Verbs

Revised

  https://www.icc.edu/innovation/PDFS/assessmentEvaluation/RevisedBloomsChart_bloomsverbsmatrix.pdf

Original

  http://www.clemson.edu/assessment/assessmentpractices/referencematerials/documents/Blooms%20Taxonomy%20Action%20Verbs.pdf

 

Courses/Programs Links

  CSc 235 Computer Organization

Linux x86_64

Guides/Cheat Sheets

o   https://cs.brown.edu/courses/cs033/docs/guides/x64_cheatsheet.pdf

o   https://web.stanford.edu/class/archive/cs/cs107/cs107.1218/guide/x86-64.html

o   https://www.lri.fr/~filliatr/ens/compil/x86-64.pdf

o   https://www.cs.virginia.edu/~evans/cs216/guides/x86.html

  Ubuntu http://www.egr.unlv.edu/~ed/assembly64.pdf

  GNU Assembler - https://web.eecs.umich.edu/~prabal/teaching/eecs373-f10/readings/Assembler.pdf

  Stack Frame - https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/

 

SPARC

  SPARC Assembler Reference Manual

  SPARC Assembler Info

  SPARC Lab Manual

  SPARC Pages

  Marist U SPARC Tutorial

  NASM Assembler Tutorial - Set to play at 1.25x

  SPARC Wiki

  Registers Info (incl cc)

  SPARC PSR Register

 

Hardware

  Logisim Digital Circuit Designer & Simulator

  Circuit Simulator

  Cardboard 4-bit Calculator

 

TTL Devices

  Wikipedia List

  Commercial Listing (with prices)s

  Texas Instruments Specs

 

LC-3

  Download

  LC3Help.com Tutorials

 

  Data Structures I & II (CSc 237& 402)

  Function Pointers Tutorial

  Data Structure Demos - Complete Set (thanks to David Galles at USF)

  Tech. Univ. of Munich -Applied Geometry & Discrete Math Simulations

         Graphs: Shortest Path Simulations (German Language)

  Warshall's Algorithm Example - Unweighted Digraph

  Red-Black Tree Demo Applet

  Splay Tree Demo Applet

  AVL/Red-Black/Splay/B Tree Animation

 
  CSc 310 Programming Languages

  Noam Chomsky's Language Classification

  Chomsky Classification of Grammars

  Regular Expressions

         https://www.cs.purdue.edu/homes/aliaga/cs251-16/lectures/28-FSA.pdf

         http://www.isle.illinois.edu/~akantor/teaching/cs421sp2006/lectures/08a-dfa-regexp.pdf

 

  CSc 422 (course defunct)

  Virtual Inheritance

  p_Threads Tutorial

 

  CSc 520

  GoF Design Patterns

  http://hillside.net/patterns/

  TutorialsPoint Design Patterns

 

  CSc 464: Human-Computer Interaction

  http://www.w3.org/UI/

  UI Principles

  10 Usability Heuristics

  Bad Web Pages:

  http://www.webpagesthatsuck.com/

  http://www.angelfire.com/super/badwebs/main.htm

 

  Info for Graduate Students

  Thesis Option

  Graduate College Home

 

Utilities

  ASCII Chart

  http://www.asciitable.com/

  ASCII Converter

  http://www.vortex.prodigynet.co.uk/misc/ascii_conv.html

 

  X-Windows

X-Deep 32 Primer (& Download Link) Thanks to Chris Walck:

  http://faculty.kutztown.edu/spiegel/XDeep32/

Xming X11 Client (thanks to Mark Schlosser)

  http://sourceforge.net/projects/xming

X-Windows via cygwin:

  cygwin/X: http://www.cs.odu.edu/~cs252/yourOwnCompiler/xfree.html

  cygwin X: http://x.cygwin.com/

 

Formal Languages

  JFlap

  Front Page

  Tutorials

 

Documentation

  Departmental Code Documentation Standards:

  http://faculty.kutztown.edu/spiegel/Documentation/CodeDocumentationRequirements.pdf

  Invariants, Preconditions, and Postconditions:

  http://faculty.kutztown.edu/spiegel/Documentation/InvariantsPrePostConditions.pdf

  Levels of Documentation:

  http://faculty.kutztown.edu/spiegel/Documentation/DocumentationLevels.pdf

 

API Creation Documentation Tools

  Setting up Web Area on Acad

  http://faculty.kutztown.edu/spiegel/Documentation/Doxygen/Deployment.pdf

  Doxygen

  Official Website:

         Doxygen: http://www.doxygen.nl/manual/index.html (thanks to Chris Bartkowski)

         UML Diagrams:

      Doxygen can use the "dot" tool from graphviz 1.5 to generate more advanced diagrams and graphs. Graphviz is an "open-sourced", cross-platform graph drawing toolkit and can be found at http://www.graphviz.org/

  Dr. Spiegels Brief Tutorial on Doxygen & Doxyfile

         http://faculty.kutztown.edu/spiegel/Documentation/Doxygen/WorkingWithDoxygen.pdf

  How to Document Your Code Using Doxygen

         http://www-flc.desy.de/flc/flcwiki/How%20to%20document%20your%20code%20using%20doxygen

  Fast Reference:

         http://faculty.kutztown.edu/spiegel/Documentation/Doxygen/Doxygen%20Quick%20Reference.pdf

  RoboDoc

  RoboDoc Home Page

  Manual

  Javascript

  Javascript Documentation Tool (thanks to Mark Schlosser)

 

Historical Pages

  Computer History

 

 Articles of Interest

  Computer Science Education: Where Are the Software Engineers of Tomorrow?

  A Field Guide to Genetic Programming

  Ruby Is on the Rise

  Adapting Websites to Users

  Sun's Fortress Language: Parallelism by Default

  Could Evolutionary Computation Cut Billions of Years in Solving Problems?

  Flash, HTML, Ajax: Which will win the Web app war?

  First improvement of fundamental algorithm in 10 years

The max-flow problem, which is ubiquitous in network analysis, scheduling, and logistics, can now be solved more efficiently than ever.

 

 

Last Updated on November 17, 2021