MARTINDALE'S
CALCULATORS ONLINE CENTER ELECTRICAL ENGINEERING & COMPUTER ENGINEERING: ComD (Calculators, Applets, Spreadsheets, and where Applicable includes: Courses, Manuals, Handbooks, Simulations, Animations, Videos/Movies, etc.) 
Examples of "Computing Research Repository" ePrints Categories include
Artificial Intelligence; Computational Complexity; Computational Engineering; Computational Geometry; Computer Vision and Pattern Recognition; Cryptography and Security; Data Structures and Algorithms; Distributed, Parallel, and Cluster Computing; Multiagent Systems; Networking and Internet Architecture; Operating Systems; Programming Languages; Robotics; Software Engineering; etc..."
COMPUTATIONAL COMPLEXITY  2012 (CS 710)  JinYi Cai, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisconsin Multimedia Computational Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "25" "Computational Complexity" Course Lectures include
NonUniform Complexity; Algebraic Methods to Find the Lower Bounds for Parity; Randomization; Discussion of 2Universal Hash Functions and the Isolation Lemma with an Application; etc..." Complexity Theory Courses, Lectures, etc. ADVANCED COMPLEXITY THEORY  2012 (6.841J/18.405J)  Dana Moshkovitz, Artificial Intelligence Laboratory (CSAIL), Departent of Engineering & Computer Science, Massachusetts Institute of Technology (MIT) Multimedia Advanced Computational Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "24" "Advanced Computational Complexity" Course Lectures include
Expanders, SL=L; Pseudorandom generators; Derandomization requires circuit lower bounds; Powering; Optimal hardness of approximation; LabelCover, parallel repetition; Toda’s Theorem; etc..." COMPLEXITY THEORY  2011 (CS 710)  D. van Melkebeek, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisonsin Multimedia Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Complexity Theory Course
The PolynomialTime Hierarchy; Nonuniformity; Polynomial Approximation Method; Randomized Classes; SpaceBounded Derandomization; TimeBounded Derandomization; Randomness Extractors; Counting versus Alternation; ArthurMerlin Games; etc..." 
COMPUTER ARCHITECTURE TUTORIAL  G.M. Prabhu, Department of Computer Science, College of Liberal Arts & Sciences, Iowa State University Multimedia Computer Architecture Tutorial  a supplementary learning tool for students of Com S 321 (Text, Images & Applets). VERY VERY EXTENSIVE. Computer Architecture Tutorial
Memory Hierarchy Design
Block Placement; Block Identification; Interaction with Memeory; etc..."
Addressing Modes; DLX architecture; Basic Performance Issues in Pipelining; Pipeline Hazards; Pipeline with Multicycle Operations; etc..." Introduction to Computer Architecture Courses, Textbooks, Lectures, etc. INTRODUCTION TO COMPUTER ARCHITECTURE  2013 (18447)  Department of Electrical and Computer Engineering, College of Engineering, Carnegie Mellon University Multimedia Introduction to Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Introduction to Computer Architecture" Course Lectures include
ISA WrapUp and SingleCycle; Pipelining; State Maintenance and Recovery; Dataflow and SIMD; Virtual Memory 2; Memory Hierarchy and Caches; Advanced Caches; Memory Controllers and Memory Scheduling; Multiprocessor Correctness and Cache Coherence; etc..." COMPUTER ARCHITECTURE AND ENGINEERING  2013 (CS 152)  K. Asanović, Computer Science Division, Department of Electrical Engineering and Computer Sciences, College of Engineering, University of California, Berkeley Multimedia Computer Architecture and Engineering Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Computer Architecture and Engineering" Course Lectures include
Introduction to RISCV tools; Pipelining; Address Translation and Protection; Memory hierarchy and PS 2; Synchronization and Sequential Consistency; VLIW, Vectors, Multithreading Solutions; Virtual Machines; etc..." INTRODUCTION TO COMPUTER ARCHITECTURE  2012 (ECE 152)  D.J. Sorin, Department of Electrical & Computer Engineering, Pratt School of Engineering, Duke University Multimedia Introduction to Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Introduction to Computer Architecture
Computer Arithmetic and ALU Design; Processor Design: Datapath and Control; Pipelined Processors; Memory and Caches; Input/Output (I/O); etc..." Advanced Computer Architecture, Systems Architecture Courses, Textbooks, etc. ADVANCED COMPUTER ARCHITECTURE  2014 (ECE 568)  I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts Multimedia Advanced Computer Architecture Course (Text & Images). VERY VERY VERY...EXTENSIVE. Click on "Computer Architecture Educational Tools" For more information see Israel Koren's Home Page or the Department of Electrical and Computer Engineering Fault Tolerant Computer Architecture FOR FAULT TOLERANT COMPUTING ARCHITECTURE COURSES, TEXTBOOKS, TOOLS, ETC. SEE FAULT TOLERANT COMPUTING COMPUTER ARCHITECTURE TOOLS
COMPUTER ARCHITECTURE TOOLS  I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts VERY VERY VERY...EXTENSIVE. For more information see Computer Architecture (ECE568/668) Home Page; Israel Koren's Home Page or the Department of Electrical and Computer Engineering
Multitask Cache Calculator
Virtual Memory Simulator Virtual Memory Calculator INPUT Values include:
Main Memory Size; Virtual Memory Size; etc..." Scoreboarding Algorithm for Dynamic Scheduling Scoreboarding Algorithm for Dynamic Scheduling Calculator
Tomasulo's Algorithm for Dynamic Scheduling Tomasulo's Algorithm for Dynamic Scheduling Calculator
Dynamic Power Management: Disk Power Management Simulator Dynamic Power Management: Disk Power Management Calculator INPUT Values include:
Head Starting Track Number; Disk Access Track Number & Time between Disk Assesses; etc..." 
DIGITAL LOGIC  2014 (ECE 380)  J. Jackson, Department of Electrical & Computer Engineering, College of Engineering, University of Alabama Multimedia Digital Logic Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "30" "Digital Logic" Course Lectures include
Introduction to Logic Circuits: CAD Tools and VHDL; Optimized Implementation of Logic Functions: Multiple Output Circuits, NAND and NOR Logic Networks; Implementation Technology: Buffers, Tristate gates, Transmission gates; Number Representation and Arithmetic Circuits: Number Representation and Unsigned Addition; Combinatorial Circuit Building Blocks: Multiplexers; FlipFlops, Registers and Counters: Latches; Synchronous Sequential Circuits: State Diagrams, State Tables; VHDL for Sequential Circuits; etc..." Digital Systems Design Courses, Lectures, etc. DIGITAL SYSTEMS DESIGN  2013 (ECE 480)  J. Jackson, Department of Electrical & Computer Engineering, College of Engineering, University of Alabama Multimedia Digital Systems Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "14" "Digital Systems Design" Course Lectures include
Guidelines for VHDLbased Design; Memory Implementation on Altera CYCLONE II Devices; InSystem Memory Content Editor and SignalTap II Logic Analyzer; Global Clock Network and Phase Lock Loops on Altera Cyclone II Devices; A Simple Computer Design; Introduction to System on a Programmable Chip; etc..." DIGITAL SYSTEMS DESIGN  2013 (ELEC 4200)  C.E. Stroud, Department of Electrical & Computer Engineering, Samuel Ginn College of Engineering, Auburn University Multimedia Digital Systems Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Digital Systems Design" Course Lectures include
Programming Technologies and PALs and PLDs; Overview of Boundary Scan and the Boundary Scan Interface in Spartan2 FPGAs; PicoBlaze Overview and PicoBlaze Manual and User’s Guide; HDLs in the Design Process; VHDL Names, Signals, and Attributes; VHDL Hierarchical Modeling; Parameterized RAM Modeling; VHDL FSM Modelin; etc..." Complex Digital Systems Courses, Lectures, etc. COMPLEX DIGITAL SYSTEMS  2013 (6.375)  Arvind, MIT Computer Architecture Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Complex Digital Systems: MultiMillionGate Hardware Designs Course (Text & Images). VERY VERY VERY...EXTENSIVE. Complex Digital Systems Course
Combinational Circuits in Bluespec; Elastic Pipelines and Basics of Multirule Systems; Elastic Pipelines: Concurrency Issues; Modular Refinement; Stmt FSM; etc..." Digital Systems Design with VHDL Courses, Lectures, etc. VHDL MODELS, PACKAGES AND TOOLS  Free Model Foundry Multimedia VHDL Models, Packages, Tools, etc. (Text & Images). VERY VERY VERY...EXTENSIVE. Digital Systems Design Calculators & Applets DIGITAL SYSTEM DESIGN  HADES DEMONSTRATION APPLETS  Technical Aspects of Multimodal Systems (TAMS), Department Informatics, Faculty of Mathematics, Informatics and Natural Sciences, University of Hamburg, Hamburg, Germany VERY VERY VERY...EXTENSIVE. Hades Demonstration Applets
Basic Gates Applet; Clock Generator Component Applet; etc..."
OR and NOR Gate Applet; De Morgan's Transformation Applet; AOI and OAI Complex Gates Applet; Dice LED Decoder Applet; etc..."
Flipflop Components Demonstration Applet; TTLseries 74273 8bit Dtype Register Applet; Muller CGate Applet; Micropipeline with Cgates Applet; etc..." Memories; I/O and displays; CMOS Circuits (switchlevel); etc. COMPUTER SCIENCE (INTRODUCTION TO) COURSES, LECTURES, TEXTBOOKS; ETC.
INTRODUCTION TO COMPUTER SCIENCE COURSES  2014  Stanford Engineering Everywhere (SEE), School of Engineering, Stanford University Multimedia Introduction to Computer Science Courses (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Introduction to Computer Science Video Courses include
MODELS OF COMPUTATION (CS 051)  J. Savage, Department of Computer Science, Brown University Multimedia Models of Computation Course Home Page Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "34" "Models of Computation" Course Lectures include
Nondeterministic Computation; Design of Logic Circuits; Introduction to Complexity Classes; Proving a Language NPComplete; Equivalence of the DFSM and FSM; The Chomsky Language Hierarchy; Properties of ContextFree Languages; Limits to Language Recognition; etc..." 
COMPUTER SCIENCE AND GAME THEORY EPRINTS  arXiv.org Multimedia Computer Science and Game Theory eprints (Text & Images). For more information see the arXiv.org Game Theory Journals INTERNATIONAL JOURNAL OF GAME THEORY  Game Theory Society Multimedia Game Theory Journal (Text & Images). For more information see the Game Theory Society GAMES AND ECONOMIC BEHAVIOR  Publisher: Elsevier B.V. Multimedia Games and Economic Behavior Journal (Text & Images). Game Theory Courses, Lectures, etc. GAME THEORY (ECON 159)  Ben Polak, Department of Economics, School of Management, Yale University Multimedia Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Game Theory Course
Nash Equilibrium: Location, Segregation and Randomization Video Lecture; Mixed Strategies in Baseball, Dating and Paying Your Taxes Video Lecture; Evolutionary Stability: Social Convention, Aggression, and Cycles Video Lecture; Backward Induction: Commitment, Spies, and FirstMover Advantages Video Lecture; Backward Induction: Ultimatums and Bargaining Video Lecture; Subgame Perfect Equilibrium: Wars of Attrition Video Lecture; etc..." GAME THEORY  M.O. Jackson (Department of Economics) & Yoav Shoham (Department of Computer Science), Stanford University Multimedia Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Free but Registration Required for full 9 Week Course. Click on Preview Lectures for 1st 7 Week Lectures of the full course of 9 Weeks. Examples of "Game Theory" Course Video Lectures include
Computing Mixed Nash Equilibrium; Hardness Beyond 2x2 Games; Strictly Dominated Strategies & Iterative Removal; Maxmin Strategies; Formalizing Perfect Information Extensive Form Games; Subgame Perfection; Subgame Perfect Application: Ultimatum Bargaining; Imperfect Information Extensive Form: Definition, Strategies; Bayesian Games: First Definition; Bayesian Games: Second Definition; Coalitional Game Theory: Definitions; etc..." INTRODUCTION TO GAME THEORY (ECON 1200)  J. Duffy, Department of Economics, Dietrich School of Arts & Sciences, University of Pittsburgh Multimedia Introduction to Game Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Introduction to Game Theory" Course Lectures include
Simultaneous Move Games, Cournot Oligopoly; Probability, Expected Payoffs and Expected Utility; Mixed Strategies; Incomplete Information Games; Signaling Games..." Algorithmic Game Theory Courses, Lectures, etc. ALGORITHMIC GAME THEORY (CS364A)  T. Roughgarden, Department Computer Science, School of Engineering, Stanford University Multimedia Algorithmic Game Theory Course (Text, Images, Videos/Movies & Audio/Sound). Examples from over "18" Algorithmic Game Theory Course Video Lectures include
Algorithmic Mechanism Design Video Lecture; Simple NearOptimal Auctions Video Lecture; Spectrum Auctions Video Lecture; Kidney Exchange, Stable Matching Video Lecture; Network OverProvisioning Video Lecture; Hierarchy of Equilibrium Concepts Video Lecture; BestCase and Strong Nash Equilibria Video Lecture; NoRegret Dynamics Video Lecture; etc..." ALGORITHMIC GAME THEORY (CS6840)  É. Tardos, Department of Computer Science, Cornell University Multimedia Algorithmic Game Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Algorithmic Game Theory" Course Lectures include
nonatomic congestion games and the price of anarchy; Atomic Congestion Games and the Price of Anarchy; Price of Stability of Cost Sharing Game; Bayesian Nash Equilibrium and First Price Auction; Smooth Auctions and the Price of Anarchy in Auction Games; Price of Anarchy for GSP; Walrasian Pricing Equilibrium; ArrowDebreu Market Equilibrium; etc..." 
Examples of "Formal Methods in Software Engineering" Course Lectures include
Alloy's foundations. Relations and operations on them. Formulas, Boolean operators and quantifiers; Alloy's module system. Motivations and uses. Parametric modules, etc.; Introduction to reactive systems and the Lustre language; Introduction to sourcecodelevel formal methods. A guiding methodology: Design by Contract; Writing more abstract JML specifications with model fields; Introduction to Dafny; etc..." INTRODUCTION TO EMBEDDED SYSTEMS  2013 (EECS 149)  Authors: E.A. Lee & S.A. Seshia; Department of Electrical Engineering and Computer Sciences, College of Engineering, University of California, Berkeley Multimedia Introduction to Embedded Systems Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples of "Introduction to Embedded Systems" Course Lectures include
Composition of State Machines; Hierarchical State Machines; Multitasking; Operating Systems, Microkernels, and Scheduling; Specification; Temporal Logic; Comparing State Machines; Execution Time Analysis; Synchronous/Reactive Models; etc..." SOFTWARE ENGINEERING  2013 (CPSC436001)  S. Andrei, Department of Computer Science, College of Arts & Sciences, Lamar University, Beaumont, Texas Multimedia Software Engineering Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Software Engineering" Course Lectures include
ObjectOriented Analysis; ObjectOriented Design; Designing StateDependent Behavior; Design Patterns; Software Testing; etc..." SOFTWARE ENGINEERING  2012  I. Marsic, Department of Electrical and Computer Engineering, Rutgers, The State University of New Jersey Multimedia Software Engineering Book  PDF, 430 Pages (Text & Images). VERY VERY VERY...EXTENSIVE. Software Engineering
Modeling and System Specification; Software Measurement and Estimation; Design with Patterns; Software Components; etc..." OPERATING SYSTEMS AND SYSTEMS PROGRAMMING COURSES, LECTURES, ETC.
Examples of "Operating Systems and Systems Programming" Course Lectures include
Synchronization: Cooperating Threads, Mutual Exclusion; Semaphores, Condition Variables, Readers/Writers; CPU Scheduling; Address Translation, Caching, and TLBs; Kernel/User and I/O; KeyValue Store, Networking, Protocols; FaultTolerant Computing; Protection & Security (cont'd): Buffer overflow attacks, DoS attacks; Capstone: Cloud Computing; etc..." OPERATING SYSTEMS  2014 (CS 416)  P. Krzyzanowski, Department of Computer Science, School of Arts and Sciences, Rutgers, The State University of New Jersey Multimedia Operating Systems Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Operating Systems" Course Lectures include
Operating system concepts, Processes; Memory Management; Device Drivers; Clientserver networking; Cryptography; Authentication; etc..." CODING THEORY & ERROR CORRECTING CODES COURSES & TEXTBOOKS
Examples of "Essential Coding Theory Book (Draft)" Parts & Chapters include
Bridging the Gap Between Shannon and Hamming: List Decoding; etc..." Algorithms
Efficiently Achieving List Decoding Capacity; etc..." HOW TO WRITE FAST CODE COURSES, LECTURES, TEXTBOOKS, ETC.
Examples from over "20" "How to Write Fast Numerical Code" Course Lectures include
Roofline model; Compiler limitations; Linear algebra, BLAS, MMM optimizations using models; MMM optimizations related to virtual memory; LGen: Program generator for basic linear algebra; SIMD vector extensions continued: compiler vectorization; Linear transforms, fast algorithms, discrete Fourier transform (DFT); Linear algebra, BLAS, MMM optimizations using models; Memory bound computation: Sparse linear algebra; Optimizing CooleyTukey FFT, FFTW; etc..." HOW TO WRITE FAST CODE  2013  M. Püschel, Department of Computer Science, ETH Zurich, Zurich, Switzerland Multimedia How to Write Fast Code Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "20" "How to Write Fast Code" Course Lectures include
Memory hierarchy, locality, caches; Caches, blocking MMM; Roofline model, dense linear algebra, LAPACK, ATLAS; ATLAS, MMM optimization: cache blocking; SIMD vector extensions; etc..." HOW TO WRITE FAST CODE  2012  M. Püschel, Department of Computer Science, ETH Zurich, Zurich, Switzerland Multimedia How to Write Fast Code Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "20" "How to Write Fast Code" Course Lectures include
Optimizing for instruction level parallelism (ILP); Locality, operational intensity, memory/compute bound; Caches; Optimization related to virtual memory, TLBs Memory bound computation, sparse linear algebra, sparse MVM, OSKI; CooleyTukey FFT, DFT complexity; Adaptive library FFTW, FFTW codelet generator; etc..." HOW TO WRITE FAST CODE (2011)  M. Püschel, Department of Computer Science, ETH Zurich, Zurich, Switzerland Multimedia How to Write Fast Code Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "22" "How to Write Fast Code" Course Lectures include
Compiler limitations, benchmarking; Caches, linear algebra software, BLAS, blocking; Modelbased Atlas; Blocked LU factorization; Memorybound computation, sparse linear algebra, Sparsity/Bebop; SIMD vector instructions, SSE family, SSE intrinsics; Compiler vectorization, linear transforms, fast algorithms, discrete Fourier transform (DFT); Structured matrices, CooleyTukey fast Fourier transform (FFT); etc..." COMPUTER PROGRAMMING LANGUAGES COURSES, LECTURES, TEXTBOOKS, ETC.
LIST OF PROGRAMMING LANGUAGES  Wikipedia Multimedia List of Programming Languages  Database (Text & Images). VERY VERY VERY...EXTENSIVE. SOURCEFORGE  SourceForge.net VERY VERY VERY...EXTENSIVE. SourceForge.net
Computer Programming Languages Software, Lessons, etc. PROGRAMMING LANGUAGE DESIGN  2013 (CS 340)  D. Hovemeyer, Programs in Engineering and Computer Science, York College of Pennsylvania Multimedia Programming Language Design Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "23" "Programming Language Design" Course Lectures include
Designing Finite Automata, Eliminating Nondeterminism; Parsing and Ambiguity; Decidability and the Halting Problem; Decidability of Regular Languages; Concrete vs. Abstract Syntax; Scoping and Binding of Variables; Parameterpassing mechanisms; ContinuationPassing Interpreter; etc..." 
Examples of "Internet Technology" Course Lectures include
Application layer protocols; Transport Layer: TCP; Routing; Multicast; Data Link Layer; Wireless Networks; VoIP and NAT traversal; etc..." DISTRIBUTED SYSTEMS  2013 (CS 417)  P. Krzyzanowski, Department of Computer Science, School of Arts and Sciences, Rutgers, The State University of New Jersey Multimedia Distributed Systems Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Distributed Systems" Course Lectures include
Naming and binding; Clock synchronization; Remote Procedure Calls; Mutual exclusion & election algorithm; Distributed consensus; Concurrency control; Clustered (Distributed) File Systems; MapReduce; Authentication; Distributed Lookup Services; Fault Tolerance; Google Cluster Architecture; etc..." COMPUTER AND NETWORK SECURITY COURSES, LECTURES, TEXTBOOKS, ETC.
Cryptography and Computer Security Courses, Lectures, etc. CRYPTOGRAPHY AND COMPUTER SECURITY  2013 (CS 467)  M.J. Fischer, Department of Computer Science, Yale University Multimedia Cryptography and Computer Security Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "23" "Cryptography and Computer Security" Course Lectures include
Building Block Cipher; etc..." Lecture 11: Discrete Logarithm; DiffieHellman Key Exchange, EIGamal Key Agreement, etc.; Lecture 16: Hash Function Constructions, Authentication Using Passwords, Chinese Remainder Theorem, etc.; Lecture 20: BBS Pseudorandom Sequence Generator, BitPrediction, Shamir's Secret Splitting Scheme, etc.; Lecture 23: PrivacyPreserving Multipary Computation, The Millionaire's Problems, etc..." Computer and Network Security Courses, Lectures, etc. COMPUTER AND NETWORK SECURITY  2014 (CS155)  D. Boneh, Applied Crypto Group, Security Lab, Department of Computer Science, Stanford University Multimedia Computer and Network Security Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "17" "Computer and Network Security" Course Lectures include
Dealing with legacy code: sandboxing and isolation; Tools for writing robust application code; Exploitation techniques and fuzzing; Web application security; Session management and user authentication; Security issues in Internet protocols: TCP, DNS, and routing; Malware: Computer viruses, Spyware, and keyloggers; Mobile platform security models: Android and iOS; Mobile threats and malware; etc..." COMPUTER AND NETWORK SECURITY  2014  A.C. Kak, Purdue Robot Vision Laboratory, School of Electrical and Computer Engineering, College of Engineering, Purdue University Multimedia Computer and Network Security Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "31" "Computer and Network Security" Course Lectures include
Block Ciphers and the Data Encryption Standard; Finite Fields (Part 1, 2, 3 & 4); Key Distribution for Symmetric Key Cryptography and Generating Random Numbers; PublicKey Cryptography and the RSA Algorithm; Certificates, Certificate Authorities, and Digital Signatures; Elliptic Curve Cryptography and Digital Rights Management; DNS and the DNS Cache Poisoning Attack; PGP, IPSec, SSL/TLS, and Tor Protocols; Malware: Viruses and Worms; Port and Vulnerability Scanning, Packet Sniffing, Intrusion Detection, and Penetration Testing; Web Security: PHP Exploits and the SQL Injection Attack; Bots and Botnets; Mounting Targeted Attacks with Trojans and Social Engineering; etc..." NETWORK SECURITY  2014 (20CS6053)  J. Franco, Computer Science Theory and Algorithms, Department of Electrical Engineering and Computing Systems, College of Engineering and Applied Science, University of Cincinnati, Cincinnati, Ohio Multimedia Network Security Course (Text, Images, Vidoes/Movies, Audio/Sound & Java Applets). VERY VERY VERY...EXTENSIVE. Examples of "Network Security" Course Lecture Notes (PDF) include
MerkleHellman Demonstration (Java Applet); Mod arithmetic; etc..." Block Ciphers and Secret Key Cryptosystems
DES, IDEA, AES; AES code; etc..."
SHAxxx Description; SHA1 Broken; Hash Collisions; Karn Symmetric Key Algorithm; etc..."
RSA; DSS; etc..." Blackhat Technical White Paper Presentations (Examples  Black Hat USA 2013) COMPROMISING INDUSTRIAL FACILITIES FROM 40 MILES AWAY  Authors: L. Apa & C.M.P. Hollman, Security Researchers, IOActive, Inc.; Presented at Black Hat USA 2013, Las Vegas, Nevada Multimedia "Compromising Industrial Facilities from 40 Miles Away" Technical White Paper  PDF, 39 Pages (Text & Images). VERY VERY VERY...EXTENSIVE. "Compromising Industrial Facilities from 40 Miles Away"
THE FACTORING DEAD: PREPARING FOR THE CRYPTOPOCALYPSE  Authors: Thomas Ptacek (Matasano), Tom Ritter & Javed Samuel (iSEC Partners, Part of NCCGroup) & Alex Stamos (Artemis Internet); Presented at Black Hat USA 2013, Las Vegas, Nevada Multimedia "The Factoring Dead: Preparing for the Cryptopocalypse" Technical White Paper  PDF (Text & Images). VERY VERY EXTENSIVE. "The Factoring Dead: Preparing for the Cryptopocalypse"
RSA Discrete Logarithm Problem (DLP) Elliptic Curve Cryptography (ECC)  Elliptic Curve Discrete Logarithm Problem (ECDLP) Discrete Logarithm Algorithms 
WIRELESS COMMUNICATION  2013 (EE 359)  A. Goldsmith, Wireless System Lab, Department of Electrical Engineering, School of Engineering, Stanford University Multimedia Wireless Communication Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Wireless Communication" Course Lectures include
Shadowing, Combined Path Loss/Shadowing, Coverage Area, Model Parameters; Statistical Fading Models: Narrowband Fading; Fading Distributions and Duration. Markov Model. Wideband Fading. Doppler and Delay Spread; Capacity of Flat and FS Fading Channels Linear Modulation; ISI and doppler effects, Diversity; ractical constraints in adaptive modulation, MIMO and space/time communications; MIMO systems, Capacity, Beamforming, Diversity; Multicarrier modulation, OFDM; etc..." Graduate Courses, Lectures, etc. MULTIUSER WIRELESS SYSTEMS AND NETWORKS  2014 (EE 360)  A. Goldsmith, Wireless System Lab, Department of Electrical Engineering, School of Engineering, Stanford University Multimedia Multiuser Wireless Systems And Networks Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. For more information see Multiuser Wireless Systems And Networks Home Page; Courses; Andrea Goldsmith's Wireless System Lab; Andrea Goldsmith's Home Page or the Department of Electrical Engineering WIRELESS NETWORKS AND MOBILE COMPUTING  2013 (ECE 5911)  H. Wang, Department of Electrical & Computer Engineering, College of Engineering, University of Massachusetts Dartmouth Multimedia Wireless Networks and Mobile Computing Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Wireless Networks and Mobile Computing Graduate Course
Coding and Error Control; IEEE 802.11; Wireless Sensor Networks; Security in Wireless Sensor Networks; Wireless Mesh Networks; CrossLayer Design for Wireless Network; etc..." 
DICTIONARY OF ALGORITHMS AND DATA STRUCTURES  P.E. Black, Software Programs/Projects in ITL, Information Technology Laboratory, National Institute of Standards and Technology (NIST) Multimedia Algorithms & Data Structures Dictionary (Text & Images). Algorithms & Data Structures Dictionary is a
Undergraduate Algorithms & Data Structures Courses, Lectures, etc. INTRODUCTION TO ALGORITHMS  2013 (CAS CS 330)  J.W. Byers, Department of Computer Science, College of Arts & Sciences, Boston University Multimedia Introduction to Algorithms Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "22" "Introduction to Algorithms" Course Lectures include
Fast Integer Multiplication; "...More advanced dynamic programs involving internal sequences: RNA Secondary Structure..." "...Sequence Alignment problem. BellmanFord shortest path algorithm..." Proof of the maxflow, mincut theorem; etc..." ALGORITHMS AND DATA STRUCTURES  2013 (COS 226)  R. Sedgewick & K. Wayne, Department of Computer Science, School of Engineering and Applied Science, Princeton University Multimedia Algorithms and Data Structures Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms and Data Structures
Mergesort; Quicksort; Geometric Applications of BST; Hash Tables  Searching Applications; Directed Graphs; Minimum Spanning Trees; Tries; Regular Expressions; etc..." COMBINATORIAL ALGORITHMS AND DATA STRUCTURES  2013 (CS 270)  S. Rao, Computer Science Division, Department of Electrical Engineering and Computer Science, College of Engineering, University of California, Berkeley Multimedia Combinatorial Algorithms and Data Structures Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "26" "Combinatorial Algorithms and Data Structures" Course Lectures include
Adaboost; Toll/Congestion. Slides. Handout/slides; Review of Duals. Complementary Slackness. Facility Location; Lagrange. Convex Bodies. Farkas. Strong Duality; Semidefinite Programming. MaxCut; Streaming; Power of Two; More cheeger, isoperimetric; Cheeger, mixing for partial orders; Linear time linear systems; ..." ALGORITHMS  2013 (CS 473/CS 573)  J. Erickson, Department of Computer Science, College of Engineering, University of Illinois, UrbanaChampaign, Illinois Multimedia Algorithms Course Materials (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Algorithms Course Materials" Subject Categories & Lectures include
Fast exponentialtime algorithms; Advanced dynamic programming tricks; Matroids; etc..."
Tail inequalities; Uniform and universal hashing; etc..." Basic graph algorithms; Flows and cuts
Extensions of maximum flow; etc..." ALGORITHMS FOR BIGDATA MANAGEMENT  2013 (CompSci 590.02)  A. Machanavajjhala, Department of Computer Science, Duke University Multimedia Algorithms for BigData Management Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms for BigData Management
Coupling and Mixing Times; Streaming Algorithms: Filtering & Estimating the number of distinct objects; Streaming Algorithms: Online Aggregation; Parallel Architechtures: Asynchronous Processing; Parallel Architechtures: Feed Following; Clustering & Deduplication: Correlation Clustering; Clustering & Deduplication: Collective Entity Resolution & Scalability; etc..." AN INTRODUCTION TO THE ANALYSIS OF ALGORITHMS  2013  R. Sedgewick & P. Flajolet, Department of Computer Science, School of Engineering and Applied Science, Princeton University Multimedia An Introduction to the Analysis of Algorithms Textbook (Text & Images). VERY VERY VERY...EXTENSIVE. An Introduction to the Analysis of Algorithms Textbook
Generating functions; Analytic combinatorics; Permutations; Strings and Tries; etc..." ANALYSIS OF ALGORITHMS  2014 (CSE 54801)  R.A. Chowdhury, Theoretical and Experimental Algorithmics (TEA) Group, Department of Computer Science, College of Engineering and Applied Sciences, & the Institute for Advanced Computational Sciences (IACS), Stony Brook University Multimedia Analysis of Algorithms (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Analysis of Algorithms" Course Lectures include
Polynomial Multiplication & the Fast Fourier Transform; AkraBazzi Recurrences; Linear Recurrences with Constant Coefficients Generating Functions; Binomial Heaps; Dijkstra's SSSP & Fibonacci Heaps; Analyzing Parallel Algorithms; Analyzing I/O and Cache Performance; etc..." Undergraduate Computer Arithmetic Algorithms Calculators COMPUTER ARITHMETIC ALGORITHMS SIMULATOR  I. Koren, Department of Electrical and Computer Engineering, College of Engineering, University of Massachusetts VERY VERY VERY...EXTENSIVE. Examples of "Computer Arithmetic Algorithms" Calculators Subject Categories include
Multiplication Computer Arithmetic Algorithms Calculators; Division Computer Arithmetic Algorithms Calculators; Square Root Computer Arithmetic Algorithms Calculators; FloatingPoint Arithmetic Computer Arithmetic Algorithms Calculators; Elementary Functions Computer Arithmetic Algorithms Calculators; Unconventional Number Systems Computer Arithmetic Algorithms Calculators; etc..."
Ripple Carry Adder Calculator INPUT Values include:
Multiplication Algorithms: 2's Complement Array Multiplier with Timing Calculator 2's Complement Array Multiplier with Timing Calculator INPUT Values include:
Division Algorithms: Division using overlapping SRT stages Calculator Division using overlapping SRT stages Calculator INPUT Values include:
Type of divider to use (srt4 comprised of 2 srt2; srt8 comprised of 3 srt2; srt16 comprised of 4 srt2; etc.); Signal Delays (CSA; 3 input Mux; 7 input Mux; etc.)..." Square Root Algorithms: Nonrestoring Square Root Calculator Nonrestoring Square Root Calculator INPUT Values include:
FloatingPoint Arithmetic Algorithms: Floating Point Demonstration of FAR and CLOSE cases Calculator Floating Point Demonstration of FAR and CLOSE cases Calculator INPUT Values include:
Signal Delays (Pred. Exponent; Pred. Leading Zeroes; Simple 2 to 1 Mux; etc.)..." Elementary Functions Algorithms: Trigonometric Functions Calculator Trigonometric Functions Calculator INPUT Values include:
Unconventional Number Systems Algorithms: Residue Addition and Multiplication Calculator Residue Addition and Multiplication Calculator INPUT Values include:
Miscellaneous Algorithms: Wallace CarrySave Tree Calculator Wallace Tree Simulations Calculator INPUT Values include:
THEORY OF ALGORITHMS  2013 (CS 5114)  T.M. Murali, Department of Computer Science, College of Engineering, Virginia Tech Multimedia Theory of Algorithms Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Theory of Algorithms" Course Lectures include
Applications of MSTs; Divide and Conquer Algorithms; Dynamic Programming; NP and Computational Intractability; NPComplete Problems; etc..." DESIGN AND ANALYSIS OF ALGORITHMS  2013 (CSCI 5454)  Aaron Clauset, Department of Computer Science, the BioFrontiers Institute, University of Colorado, Boulder, Colorado, and an External Faculty Member of the Santa Fe Institute (SFI) Multimedia Design and Analysis of Algorithms Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Design and Analysis of Algorithms
Graph algorithms; Network flow; Phylogenetic trees; Optimization; Graph Clustering; Crowdsource: Knapsack problems & Sequence Alignments; Crowdsource: NPhard problem & Approximation Algorithms; etc..." ADVANCED ALGORITHMS  2013 (CSE 63801)  R.A. Chowdhury, Theoretical and Experimental Algorithmics (TEA) Group, Department of Computer Science, College of Engineering and Applied Sciences, & the Institute for Advanced Computational Sciences (IACS), Stony Brook University Multimedia Advanced Algorithms Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Algorithms" Course Lectures include
Analysis of a Work Stealing Scheduler; Parallel Quicksort and Selection; Parallel Minimum Spanning Trees (and Radix Sort & Counting Sort); Analyzing I/O and Cache Performance; etc..." 
DATA MINING AND PREDICTIVE ANALYTICS  2013 (CSE 255)  C. Elkan, Department of Computer Science and Engineering, Jacobs School of Engineering, University of California San Diego (UCSD) Multimedia Data Mining and Predictive Analytics Course  PDF, 162 Pages (Text & Images). VERY VERY VERY...EXTENSIVE. Data Mining and Predictive Analytics
Introduction to Rapidminer; Classification witha rare class; Making optimal decisions; Recommender systems; Matrix factorization and applications; Social network analytics; etc..." Data Mining Software (Examples) DATA MINING WITH WEKA  Machine Learning Group, Department of Computer Science, University of Waikato, New Zealand Multimedia Weka: Data Mining Software in Java (Text & Images). VERY VERY VERY...EXTENSIVE. Weka: Data Mining Software in Java
KNIME  KNIME.com AG, Zurich, Switzerland Multimedia KNIME  Professional OpenSource Software (Text & Images). VERY VERY VERY...EXTENSIVE. KNIME [naim]
RAPIDMINER  RapidMiner Headquarters, Cambridge, Massachusetts & RapidMiner Germany, Dortmund, Germany Multimedia RapidMiner Software (Text & Images). VERY VERY VERY...EXTENSIVE. RapidMiner
RATTLE: A GRAPHICAL USER INTERFACE FOR DATA MINING USING R  Togaware Pty Ltd., Australia Multimedia Rattle: A Graphical User Interface for Data Mining using R (Text & Images). VERY VERY VERY...EXTENSIVE. Rattle: A Graphical User Interface for Data Mining using R
MACHINE LEARNING COURSES, LECTURES, TEXTBOOKS, ETC.
MACHINE LEARNING  2014 (CS 229)  Andrew Ng, Department of Computer Science, School of Engineering, Stanford University Multimedia Machine Learning Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples of "Machine Learning" Course Video Lectures include
Linear Regression with with Multiple Variables Video Lectures; Regularization Video Lectures; Neural Networks: Representation Video Lectures; Machine Learning System Design Video Lectures; Dimensionality Reduction Video Lectures; Anomaly Detection Video Lectures; etc..." FOUNDATIONS OF MACHINE LEARNING  2013 (CSCIGA.2566001)  Mehryar Mohri, Department of Computer Science, Courant Institute of Mathematical Sciences, New York University Multimedia Foundations of Machine Learning (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of Foundations of Machine Learning" Lectures include
Kernel methods; Boosting; Regression; Ranking; Learning Languages; etc..." MACHINE LEARNING  2013 (CS 4780/5780)  T. Joachims, Department of Computer Science, College of Engineering, Cornell University Multimedia Machine Learning Course (Text, Images, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples of "Machine Learning" Course Video Lectures include
Prediction and Overfitting Video Lecture; Linear Classifiers and Perceptrons Video Lecture; SVM Duality and Leaveoneout Bounds Video Lecture; Recommender Systems and Matrix Decomposition Video Lecture; Sequence Prediction and Hidden Markov Models Video Lecture; etc..." ADVANCED TOPICS IN MACHINE LEARNING  2013 (CS/CNS/EE 253)  A. Krause, Learning & Adaptive Systems Group, Department of Computer Science, ETH Zurich, Zurich, Switzerland Multimedia Advanced Topics in Machine Learning (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Topics in Machine Learning" Course Lectures include
Online SVM; etc..." Active Learning
When precisely does active learning help?; etc..."
Gaussian Processe; Gaussian Process Regression; Hyperparameter Optimization and Classification; etc..." Graduate Machine Learning Courses, Lectures, etc. MACHINE LEARNING FOR BIG DATA (CSE 599)/STATISTICS FOR BIG DATA (STAT 592)  C. Guestrin (Department of Computer Science & Engineering) & E.B Fox (Department of Statistics), Machine Learning Center, Department of Computer Science & Engineering, College of Engineering, & the Department of Statistics, College of Arts & Sciences, University of Washington Multimedia Machine Learning for Big Data/Statistics for Big Data Graduate Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Machine Learning for Big Data/Statistics for Big Data" Courses Sections & Lectures include
Kernel trick continued, stochastic gradient descent (SGD); etc..."
Clustering: GMM, EM; LDA, Gibbs sampling for LDA; Variational methods and online variational for LDA; etc..."
LARS, fused LASSO, Shotgun, stochastic coordinate descent (SCD), averaging methods; etc..."
Coldstart problem, featurebased collaborative filtering. Graphparallel problems; etc..." 
Examples of "Cloud Computing" Course Lectures include
Network Routing; First and Second Tier Cloud Services; Adaptive Overlays for the Tier 2 Cloud; Consistency and time. Logical and Vector clocks. Consistent cuts; Consensus and the FLP theorem; Atomic multicast: How much durability is needed?; Building complex overlay networks using Gossip; Security concerns for consolidated systems. Synthetic diversity; etc..." INTERVAL ARITHMETIC OPERATIONS CALCULATORS & APPLETS
Examples of "Interval Arithmetic" Calculators include
IAEval "...a simple Interval Arithmetic Evaluator..." GIAEval "...A General Interval Arithmetic Evaluator..." JAVAINTERVAL CALCULATOR  M.G. Arnold, Computer Architecture & Arithmetic Research (CAAR), Department of Computer Science and Engineering, P.C. Rossin College of Engineering & Applied Science, Lehigh University VERY VERY EXTENSIVE. JavaInterval Calculator
Computer  Build Your Own
HOW TO BUILD A PC  R. Williams VERY VERYEXTENSIVE. For more information see 
BOOFCV APPLETS, MOVIES, ETC.  Peter Abeles Multimedia Realtime Computer Vision and Robotics Applications (Text, Images, Applets, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. BoofCV
Feature Applets; Geometric Applets..."
Image Feature Intensity Applets; Detected Image Features Applets; Associating Image Features Applets; Image Transforms Applets; Camera Calibration Applets; 3D Computer Vision Applets, etc..." Computer Image Processing COMPUTER IMAGE PROCESSING (JAVA APPLETS)  R. Mukundan, Department of Computer Science and Software Engineering, University of Canterbury, Christchurch, New Zealand VERY VERY EXTENSIVE. Examples of "Computer Image Processing" Applets include
Pseudo Screen Applet; Boundary Following Algorithm Applet; Connected Component Labelling Algorithm Applet; Thinning Algorithm Applet; Zernike Polynomials Applet; Zernike Reconstruction Applet
Intensity Quantization Applet "...demonstrates the effects of various levels of intensity quantization on an image..." Boundary Following Algorithm Boundary Following Algorithm Applet "...shows the working of the boundary following algorithm, using a binary image..." A USER'S GUIDE TO SPHERICAL HARMONICS  M.J. Mohlenkamp, Department of Mathematics, College of Arts & Sciences, Ohio University Multimedia A User's Guide to Spherical Harmonics  PDF, 14 Pages (Text & Images). VERY EXTENSIVE. Examples of "A User's Guide to Spherical Harmonics" Chapters include
Understanding the Spherical Harmonics; Computing with Spherical Harmonics; etc..." IMPORTANCE SAMPLING SPHERICAL HARMONICS (SH)  W.Jarosz, N.S. Carr & H.W. Jensen, Eurographics, Volume 28 (2009), Number 2, The Eurographics Association and Blackwell Publishing Ltd.; Department of Computer Science, Dartmouth University & Disney Research, Zürich, The Walt Disney Company (Switzerland) GmbH, The Walt Disney Company Multimedia Importance Sampling Spherical Harmonics (Text & Images). VERY VERY EXTENSIVE. Importance Sampling Spherical Harmonics
THE SCIENCE OF SPHERICAL HARMONICS AT WETA DIGITAL  M. Seymour, Weta Digital Ltd., Wellington, New Zealand; Hosted by fxguide.com Multimedia The Science of Spherical Harmonics at Weta Digital (Text & Images). VERY VERY EXTENSIVE. The Science of Spherical Harmonics at Weta Digital
SPHERICAL HARMONICS Y_{LM} EXPLORER  Martin Kraus; Department of Architecture, Design and Media Technology, Aalborg University, Denmark; Hosted by the Institut für Visualisierung und Interaktive Systeme (VIS), University of Stuttgar, Germany VERY EXTENSIVE. Examples of "Spherical Harmonics Y_{LM} Explorer" Input Values include
(component) M; R polar resolution; etc..." CHROMATICITY COURSES, LECTURES, LESSONS, ETC.
CHROMATICITY VIDEOS/MOVIES & AUDIO/SOUND COLOR CALCULATORS, APPLETS, ANIMATIONS & SPREADSHEETS (XLS) COLORIMETRIC REPRESENTATIONS CALCULATORS & SPREADSHEETS (XLS) COLOR CALCULATORS (SPREADSHEETS OPEN ONLINE WITH EXCEL, iWORKNUMBERS, IBM LOTUS SYMPHONY, NEOOFFICE, OPENOFFICE CALC, ETC.)  B.J. Lindbloom VERY VERY VERY...EXTENSIVE. Color Calculators include:
Levels Calculator; ColorChecker Calculator; ColorChecker RGB Summaries, Calculators and Lab TIFF File; Munsell Display Calculator; Dot Gain Calculator;
CIE Color Calculator
Dot Gain Calculator Dot Gain Calculator
Introduction to Color
Spectrum Calculator
The Color Space Conversions Calculator Color Space Conversions Calculator
COLOR MIXING CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
JavaGel
COLOR THEORY CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Color Theory Applets can be run with Java; JavaWebStart; Java plugin; etc. Color Theory Applets include:
Combined Color Mixing Applet; Metamers Applet; Reflection Applet; RGB Insufficiency Applet; Single Cell Response Applet; Triple Cell Response Applet; Two Materials Applet COMPUTER GRAPHICS COURSES, LECTURES, LESSONS, ETC.
COMPUTER GRAPHICS EXPERIMENTS  Ken Perlin, Media Research Laboratory, Department of Computer Science, New York University Multimedia Computer Graphics Experiments & Undergraduate & Graduate Courses (Text, Images, Animations, Simulations, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Examples from over "18" Computer Graphics Experiments Categories, which include over "100" Interactive Computer Graphics Modules, include
Computer Games; User Interfaces; Physical Media; Multimedia; etc..." COMPUTER GRAPHICS APPLETS  Exploratory Project, Department of Computer Science, Brown University Multimedia Computer Graphics Lessons (Text & Images). VERY VERY VERY...EXTENSIVE. Computer Graphics Categories include
Linear Algebra; Lighting and Shading; etc.
Scenegraphs Applets
Viewing Techniques Applets Viewing Techniques Applets
Perspective Camera Parameters; Perspective Camera Transformation; Radiosity Form Factor; etc..." Lighting & Shading Applets Lighting & Shading Applets
Radiosity Shooting vs Gathering; etc..." 
COMPUTER GRAPHICS ALGORITHMS (JAVA APPLETS)  R. Mukundan, Department of Computer Science and Software Engineering, University of Canterbury, Christchurch, New Zealand VERY VERY EXTENSIVE. For more information see Java Applets Center; R. Mukundan or the Department of Computer Science and Software Engineering
RGB Color Positions Applet
Drawing Algorithms: Midpoint Algorithm for Line Drawing Midpoint Algorithm for Line Drawing Applet
Two Dimensional Transforms: 2D Scale Tramsformation 2D Scale Tramsformation Applet
TWOD GRAPHICS CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
TwoD Graphics and Animation Applet
A GRAPHICS TOOL FOR LINDERMAYER SYSTEMS
LGrammar

HOW YOUR HARD DISK DRIVE WORKS  IBM Research, IBM Corporation VERY EXTENSIVE. How Does a Hard Drive Work includes
Visualize Magnetoresistive (MR) and Giant Magnetoresistive (GMR) Heads in action; Observe the physics of Giant Magnetoresistive (GMR) in motion..." HOW A HARD DRIVE WORKS (JAVA APPLET)  Java programming: K.I. Tchourioukanov; Author: M.W. Davidson, Molecular Expressions: Exploring the World of Optics & Mircroscopy, Florida State University How A Hard Drive Works Applet
Computer Monitors
Monitor Spectral Applet allow you to

Voltmeter, Wheatstone, etc.
FREQUENCY CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS ANALOG METER CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS ANALOG METER (JAVA APPLET)  Nondestructive Testing (NDT) Education Analog Meter Calculator INPUT Values include:
EDDY CURRENT CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MULTIMETER VOM (JAVA APPLET)  FuKwun Hwang, Virtual Physics Laboratory, Department of Physics, National Taiwan Normal University Multimeter VOM:
REFLECTOMETER CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Reflectometer
WHEATSTONE BRIDGE CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Wheatstone Bridge Calculators include:
Control & Measurement
Examples of "Measurement and Control" Lessons, Databases & Calculators include:
Force Related Measurements; etc...."
Wire Color Codes and Limits of Error; Introduction to Temperature Controllers; Introduction to Temperature Measurement; etc..."
Introduction to Pressure Transducers; etc..."
Liquid Flowmeters; etc..."
Introduction to Data Acquisition Systems; Introduction to Data Logging Systems; etc..." CONTROL SYSTEMS DESIGN CALCULATORS & APPLETS
CONTROL SYSTEMS DESIGN INTERACTIVE SIMULATIONS (JAVA APPLETS)  G.C. Goodwin, S.F. Graebe & M.E. Salgado, Department of Electrical & Computer Engineering, University of Newcastle, Australia Multimedia Control Systems Design for Continuous Casting and Rolling Mills from the Steel Industry Course (Text, Images, Simulations & Applets). VERY VERY EXTENSIVE. Examples of "Control Systems Design for Continuous Casting and Rolling Mills" Course Chapters include
Inverted Pendulum; Rolling Mill; Tank Level Control; Ball and Plate; Shape Control; Distillation Columns; etc..."
Steel Production
Raw Materials; Steelmaking; Casting; Primary Forming; Manufacturing; Fabrication & Finishing; Products & Applications; etc..."
Examples of "Steelmaking" Modules & Videos include
Basic Oxygen Steelmaking Video; Oxygen Control; Removal of Impurities; Ladle Top Slag; etc..." Casting Examples of "Casting" Modules & Videos include
Continuous Castings Video; Ingot Casting Video; etc..." Primary Forming Examples of "Primary Forming" Modules & Videos include
Elongation of Inclusions during Hot Rolling; etc..." Manufacturing, Fabrication & Finishing Examples of "Manufacturing, Fabrication & Finishing" Modules & Videos include
Pressing of Steel Sink Video; Drilling Video; Machining Video; Weldability; Coatings for Corrosion Protection; Surface Hardening; etc..." 
PARALLEL ALGORITHM APPLETS, SORTING ALGORITHM APPLETS TREE ALGORITHM CALCULATORS & APPLETS DATA STRUCTURE APPLETS WITH COURSES DATA STRUCTURES: ALGORITHM APPLETS  R.K. Ghosh, Department of Computer Science and Engineering, Indian Institute of Technocology, Kanpur, India VERY VERY VERY...EXTENSIVE. Algorithm Applets include:
String Matching Applets; Stack and Queue Applets; Binary Search Tree Applets; Heap/Priority Queue Applets; Red Black Tree Applets; AVL Tree Applets; etc..."
Sorting Applets include
Postman Sort Applets; Twoway Selection Sort Applets; etc..." String Matching Applets String Matching Applets include
Boyer Moore String Matching Algorithm Applet; Knuth Morris Pratt String Matching Algorithm Applet; RobinKarp String Matching Algorithm Applet..." Data Structures and Algorithms
Data Structures and Algorithms Applets include:
Linked Lists Applets; Recursion Applets; Advanced Sorting Applets; Binary Tree Applets; Redblack Tree Applets; 234 Tree Applets; Hash Table Applets; Heap Applets; Graphs Applets; Weighted Graphs Applets..."

Electrical & Computer Engineering Center Engineering Center Calculators OnLine Center ~ Home Page 