|
MARTINDALE'S
CALCULATORS ON-LINE CENTER ELECTRICAL ENGINEERING & COMPUTER ENGINEERING: Com-D (Calculators, Applets, Spreadsheets, and where Applicable includes: Courses, Manuals, Handbooks, Simulations, Animations, Videos/Movies, etc.) |
Examples of "Computing Research Repository" e-Prints 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: A MODERN APPROACH (TEXTBOOK DRAFT) - Authors: Sanjeev Arora & Boaz Barak (Microsoft Research New England), Department of Computer Science, School of Engineering and Applied Sciences, Princeton University Multimedia Computational Complexity: A Modern Approach Textbook (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Computational Complexity: A Modern Approach" Textbook Chapters include
NP and NP completeness; Diagonalization; The polynomial hierarchy and alternations; Interactive proofs; Cryptography; Quantum computation; Communication complexity; Proof complexity; Average case complexity: Levin's theory; Derandomization; Proofs of PCP theorems and the Fourier transform technique; etc..." Undergraduate Complexity Theory Courses, Lectures, etc. COMPUTATIONAL COMPLEXITY - L. Trevisan, Stanford Theory Group, Department of Computer Science; School of Engineering, Stanford University Multimedia Computational Complexity Course (Text & Images). VERY VERY VERY...EXTENSIVE. Computational Complexity
Randomized algorithms, Adleman's theorem; Karp-Lipton theorem, Valiant-Vazirani; Space complexity, L, NL, NL-completeness, Savitch's theorem; Tight examples for Cheeger's inequality; The zig-zag graph product and explicit constructions of expanders; Reingold's connectivity algorithm; etc..."
Space-Bounded Complexity Classes; The Polynomial Hierarchy; Counting Problems; Average-case Complexity of Problems in PSPACE and EXP; Levin’s Theory of Average-case Complexity; Introduction to PCP; etc..." Graduate Complexity Theory Courses, Lectures, etc. COMBINATORIAL METHODS IN COMPLEXITY THEORY - E. Allender, Department of Computer Science, Rutgers, The State University of New Jersey Multimedia Combinatorial Methods in Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Combinatorial Methods in Complexity Theory" Course Lectures include
Constructing deterministic circuits with adequate performance from probabilistic circuits; Normal forms for ACC circuits; Valiant-Vazirani construction to reduce the number of probabilistic bits, allowing the ACC result to go through with deterministic circuits; Application of the "fusion method" to prove a lower bound on monotone circuit size required to compute 3-clique; Resolution-based theorem proving, Craig interpolation, related results..." COMPLEXITY THEORY - 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 Polynomial-Time Hierarchy; Nonuniformity; Polynomial Approximation Method; Randomized Classes; Space-Bounded Derandomization; Time-Bounded Derandomization; Randomness Extractors; Counting versus Alternation; Arthur-Merlin Games; etc..." ADVANCED COMPLEXITY THEORY: HARMONIC ANALYSIS OF BOOLEAN FUNCTIONS - D. van Melkebeek, Department of Computer Sciences, College of Letters & Science, University of Wisconsin, Madison, Wisonsin Multimedia Advanced Complexity Theory: Harmonic Analysis of Boolean Functions Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory: Harmonic Analysis of Boolean Function" Course Lectures include
Dictatorship Testing; Passive Learning; Hypercontractivity; Social Choice Theory; Hardness Amplification; Noise Sensitivity of Majority; Inapproximability of Minimum Vertex Cover; Small-Bias Pseudorandom Generators; Threshold Phenomena; etc..." ADVANCED COMPLEXITY THEORY (6.841/18.405J - STO2) - M. Sudan, Cryptography and Information Security Group, Theory of Computation (TOC) Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Advanced Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory" Course Lectures include
Power of Alternation: Fortnow's Time/Space lower bound. The Polynomial Hierarchy; Randomness. Randomized complexity classes. Sample problems in RP, RL; SAT reduces probabilistically to Unique SAT. Counting classes; IP in PSPACE; AM[poly] = IP[poly]; AM[k] = IP[k]; NP in PCP(polylog,polylog); DNP. Avg-P. A problem complete for p-sampleable DNP problems.; A DNP-complete problem (contd.). Ajtai's worst-case to average case connection for lattice problems.; etc..." ADVANCED COMPLEXITY THEORY (6.841/18.405J - STO3) - M. Sudan, Cryptography and Information Security Group, Theory of Computation (TOC) Group, Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT Multimedia Advanced Complexity Theory Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Advanced Complexity Theory" Course Lectures include
Polynomial Hierarchy; Non-uniformity; Circuit lower bounds for Parity; Toda's Theorem; Average Case Complexity: Permanent, DNP-Completeness; The Nisan-Wigderson pseudorandom generator; Proof Complexity; Factoring in BQP; etc..." A COMPENDIUM OF NP OPTIMIZATION PROBLEMS - Editors: P. Crescenzi & V. Kann; Subeditors: M. Karpinski, G. Woeginger & M. Halldórsson; Hosted by the School of Computer Science & Communication, Royal Institute of Technology (KTH), Stockholm, Sweden Multimedia A Compendium of NP Optimization Problems (Text & Images). VERY VERY VERY...EXTENSIVE. A Compendium of NP Optimization Problems
Network Design; Sets and Partitions; Storage and Retrieval; Sequencing and Scheduling; Mathematical Programming; Algebra and Number Theory; etc..." |
COMPUTER ARCHITECTURE TUTORIAL - G.M. Prabhu, Department of Computer Science, College of Liberal Arts & Sciences, Iowa State University Multimedia Computer Architecture (Text, Images & Applets). VERY VERY EXTENSIVE. Computer Architecture
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 - 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..." Computer Architecture, Systems Architecture Courses, Textbooks, etc. ADVANCED COMPUTER ARCHITECTURE (ECE 655) - 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 (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, Tri-state gates, Transmission gates; Number Representation and Arithmetic Circuits: Number Representation and Unsigned Addition; Combinatorial Circuit Building Blocks: Multiplexers; Flip-Flops, 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 (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 VHDL-based Design; Memory Implementation on Altera CYCLONE II Devices; In-System 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 (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 Spartan-2 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..." 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; TTL-series 74273 8-bit D-type Register Applet; Muller C-Gate Applet; Micropipeline with C-gates Applet; etc..." Memories; I/O and displays; CMOS Circuits (switch-level); etc. COMPUTER SYSTEM ENGINEERING COURSES, LECTURES, TEXTBOOKS, ETC.
Computer System Engineering Course
Fault Isolation with Clients and Servers Video Lecture; Virtualization, Virtual Memory Video Lecture; Virtual Processors: Threads and Coordination Video Lecture; Networks Video Lecture; Layering and Link Layer Video Lecture; Network Layer, Routing Video Lecture; Congestion Control Video Lecture; Atomicity Concepts Video Lecture; Recoverability Video Lecture; Authorization and Confidentiality Video Lecture; etc..." CISCO'S DESIGN GUIDES - Cisco Systems, Inc. Multimedia Internetwork Design Guide (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Design Guides" Categories include
Optical Networking; Routers; Security; Storage Networking; Switches; Unified Computing; Video, Cable and Content Delivery; Wireless; etc..." COMPUTER SCIENCE (INTRODUCTION TO) COURSES, LECTURES, TEXTBOOKS; ETC.
INTRODUCTION TO COMPUTER SCIENCE COURSES - 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
COMPUTER SCIENCE (FLASH) - O. Balci, W.S. Gilley, R.J. Adams, E. Tunar, N.D. Barnette, Department of Computer Science, College of Science, Virginia Polytechnic Institute and State University (Virginia Tech) Multimedia Introduction to Computer Science Course (Text, Images, Animations, Videos/Movies & Audio/Sound). VERY VERY VERY...EXTENSIVE. Introduction to Computer Science Course
Artificial Intelligence; Data Structures; Machine Architecture; Number Systems; Operating Systems; Programming Languages; Software Engineering..." INTRODUCTION TO ELECTRICAL ENGINEERING & COMPUTER SCIENCE - H. Balakrishnan, V.M. Stojanovic, C. Terman & S. Ward, Department of Electrical Engineering & Computer Science, MIT Multimedia Introduction to Electrical Engineering and Computer Science Course (Text & Image). VERY VERY VERY...EXTENSIVE. Introduction to Electrical Engineering and Computer Science Course
Modulation; Filtering; I/Q modulation; Analog Radio; Digital Modulation; Advanced Digital Communications; Digital Logic; Arithmetic Circuits; Registers & Pipelining; Source Coding; Perceptual Coding; Channel Access Protocols; Best Effort Networks and Layering; The Network Layer; Reliable Data Transport; etc..." 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 NP-Complete; Equivalence of the DFSM and FSM; The Chomsky Language Hierarchy; Properties of Context-Free Languages; Limits to Language Recognition; 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 source-code-level formal methods. A guiding methodology: Design by Contract; Writing more abstract JML specifications with model fields; Introduction to Dafny; etc..." INTRODUCTION TO EMBEDDED SYSTEMS - 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). 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 - S. Andrei, Department of Computer Science, Lamar University, Beaumont, Texas Multimedia Software Engineering Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Software Engineering" Course Lectures include
Object-Oriented Analysis; Object-Oriented Design; Designing State-Dependent Behavior; Design Patterns; Software Testing; etc..." SOFTWARE ENGINEERING - 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..." COMPUTER LANGUAGE ENGINEERING COURSES, LECTURES, TEXTBOOKS, ETC.
Examples of "Computer Language Engineering" Course Lectures include
Semantic analysis; Unoptimized code generation; Introduction to program analysis and optimization; Foundations of dataflow analysis; Loop optimizations: instruction scheduling; Register allocation; Parallelization; etc..." ERROR CORRECTING CODES: COMBINATORICS, ALGORITHMS AND APPLICATIONS COURSES & TEXTBOOKS
Examples from over "38" "Error Correcting Codes: Combinatorics, Algorithms and Applications Course Lectures include
Linear Codes; Bounds on the Volume of a Hamming Ball; Gilbert-Varshamov Bound; Singleton Bound; Plotkin Bound; Proof of Geometric Lemmas; Reed-Solomon Codes; Fuzzy Vaults; Shannon vs. Hamming; List Decoding; Elias-Bassalygo Bound; Decoding Concatenated Codes; Achieving BSC Capacity; Berlekamp-Welch Decoder; etc..." HOW TO WRITE FAST CODE COURSES, LECTURES, TEXTBOOKS, ETC.
How to Write Fast Code
Optimizing for instruction level parallelism (ILP); Locality, operational intensity, memory/compute bound; Caches; Optimization related to virtual memory, TLBs link 13 02.04. Memory bound computation, sparse linear algebra, sparse MVM, OSKI; Sparse MVM, OSKI continued, other optimization ideas; SIMD vector extensions, SSE; Linear transform and fast algorithms, DFT and FFT; Cooley-Tukey 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. How to Write Fast Code
Compiler limitations, benchmarking; Caches, linear algebra software, BLAS, blocking; Model-based Atlas; Blocked LU factorization; Memory-bound 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, Cooley-Tukey fast Fourier transform (FFT); etc..." COMPUTER PROGRAMMING LANGUAGES COURSES, LECTURES, TEXTBOOKS, ETC.
SOURCEFORGE - SourceForge.net VERY VERY VERY...EXTENSIVE. SourceForge.net
Computer Programming Languages Software, Lessons, etc. ASSEMBLY LANGUAGES, BASIC LANGUAGES, C/C++ LANGUAGES, ETC. - Programmers Heaven Multimedia Assembly Languages, Basic Languages, C/C++ Languages, etc. (Text & Images). VERY VERY VERY...EXTENSIVE. Undergraduate Computer Programming Languages Courses, Lectures, etc. PROGRAMMING LANGUAGE DESIGN (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
Syntax, Regular Languages and Regular Expressions; Designing Finite Automata, Eliminating Nondeterminism; Parsing and Ambiguity; Decidability and the Halting Problem; Decidability of Regular Languages; Deriving Recursive Programs; Concrete vs. Abstract Syntax; Scoping and Binding of Variables; Parameter-passing mechanisms; Continuation-Passing Interpreter; etc..." Graduate Computer Programming Languages Courses & Lectures THE OBJECTIVE CAML SYSTEM - Xavier Leroy with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon, Institut National de Recherche en Informatique et en Automatique, France Multimedia The Objective Caml System Manual (Text & Images). Examples of "The Objective Caml System Manual" Parts include
The Objective Caml Language; The Objective Caml Tools; etc..." COMPUTER AND NETWORK SECURITY COURSES, LECTURES, TEXTBOOKS, ETC.
Examples from over "17" Computer and Network Security Course Lectures include
Least privilege, access control, operating system security; Exploitation techniques and fuzzing; Cryptography overview; Basic web security model; Web application security; Network defense tools: Firewalls, VPNs, Intrusion Detection, and filters; Network security testing; Bot-nets: attacks and defenses; Denial of service attacks; etc..." COMPUTATIONAL STRUCTURES COURSES, LECTURES, TEXTBOOKS, ETC.
Click on "Handouts" Examples from over "24" "Computational Structures" Course PDF or Video Lectures include
Logic Synthesis PDF or Video Lecture; Synchronization PDF or Video Lecture; Pipelining PDF or Video Lecture; Programmability & Computability PDF or Video Lecture; Machine Language and Compilers PDF or Video Lecture; Building the Beta PDF or Video Lecture; Cache Issues PDF or Video Lecture; Devices and Interrupts PDF or Video Lecture; Synchonization and Deadlock PDF or Video Lecture; Pipelined Beta PDF or Video Lecture; Parallel Processing PDF or Video Lecture; 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 Courses & Lectures ALGORITHMS - J. Erickson, Department of Computer Science, College of Engineering, University of Illinois, Urbana-Champaign, Illinois Multimedia Algorithms Course Materials (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Algorithms Course Materials" Subject Categories & Lectures include
Fast exponential-time 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..." DESIGN AND ANALYSIS OF COMPUTER ALGORITHMS - Rashid Bin Muhammad, Department of Computer Science, Kent State University Multimedia Design and Analysis of Computer Algorithms Course (Text & Images). VERY VERY VERY...EXTENSIVE. Algorithms
An algorithm is a finite step-by-step procedure to achieve a required result; An algorithm is a sequence of computational steps that transform the input into the output; An algorithm is a sequence of operations performed on data that have to be organized in data structures; An algorithm is an abstraction of a program to be executed on a physical machine (model of Computation); etc..."
Divide & Conquer Algorithms; Dynamic Programming Algorithms; Hash Table; Graph Algorithms; String Matching; Sorting; Linear-Time Sorting; Computational Geometry; Computational Complexity; Approximate Algorithms; etc..." INTRODUCTION TO ALGORITHMS - 2011 - E. Demaine & S. Devadas, Department of Electrical Engineering and Computer Science, & the MIT OpenCourseWare, MIT Multimedia Introduction to Algorithms Course (Text, Images, Videos/Movies & Audio/Sound) VERY VERY VERY...EXTENSIVE. Introduction to Algorithms
Insertion Sort, Merge Sort Video Lecture; Binary Search Trees, BST Sort Video Lecture; HCounting Sort, Radix Sort, Lower Bounds for Sorting Video Lecture; Open Addressing, Cryptographic Hashing Video Lecture; Integer Arithmetic, Karatsuba Multiplication Video Lecture; Dynamic Programming I: Fibonacci, Shortest Paths Video Lecture; Computational Complexity Video Lecture; etc..." 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; Floating-Point 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 (srt-4 comprised of 2 srt-2; srt-8 comprised of 3 srt-2; srt-16 comprised of 4 srt-2; 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:
Floating-Point 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 Carry-Save Tree Calculator Wallace Tree Simulations Calculator INPUT Values include:
CLOUD COMPUTING COURSES, LECTURES, TEXTBOOKS, ETC.
INTRODUCTION TO CLOUD COMPUTING - M.F. Sakr, Carnegie Mellon University in Qatar Multimedia Introduction to Cloud Computing Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Introduction to Cloud Computing" Course Lectures include
Parallel Processing; Distributed Systems; Distributed File Systems; Introduction to MapReduce and Hadoop; MapReduce Algorithms; etc..." SECURITY AND PRIVACY IN CLOUD COMPUTING - R. Hasan, Department of Computer Science, Whiting School of Engineering, Johns Hopkins University Multimedia Security and Privacy in Cloud Computing Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples of "Security and Privacy in Cloud Computing" Course Lectures include
Securing Computations; Cloud Forensics; Privacy in Clouds; Cloud Network Security; Malware and the Cloud; etc..." Graduate Cloud Computing Courses & Lectures CLOUD COMPUTING (CS598ROC) - Roy Campbell, Department of Computer Science, College of Engineering, University of Illinois Multimedia Graduate Cloud Computing Course (Text & Images). VERY VERY VERY...EXTENSIVE. Examples from over "24" "Cloud Computing" Course Lectures include
MapReduce, Hadoop; Data Center Networks, flow scheduling, cloud pricing; Security management in the cloud; Databases in the cloud: Pig, Hive, Hbase, Zookeeper, Cassandra; Mobile cloud, video streaming cloud; Scalable web front end and load balancing; Scheduling, data replication and placement; Availability and consistency (Paxos, Zookeeper); Scientific Computing in the clouds; etc..." MULTI-MILLION-GATE HARDWARE DESIGNS COURSES, LECTURES, TEXTBOOKS, ETC.
Complex Digital Systems Course
Combinational Circuits in Bluespec; Elastic Pipelines and Basics of Multi-rule Systems; Elastic Pipelines: Concurrency Issues; Modular Refinement; Stmt FSM; etc..." RECONFIGURABLE COMPUTING COURSES, LECTURES, TEXTBOOKS, ETC.
Examples of "Reconfigurable Computing" Course Lectures include
FPGA Routing; Coarse-grained Reconfigurable Devices; Reconfigurable Systems; Logic Emulation; Reconfigurable Coprocessors; Reconfigurable Memory Security; Reconfigurable Weather Radar Data Processing; etc..." INTERVAL ARITHMETIC OPERATIONS CALCULATORS & APPLETS
Examples of "Interval Arithmetic" Calculators include
IA-Eval "...a simple Interval Arithmetic Evaluator..." GIA-Eval "...A General Interval Arithmetic Evaluator..." JAVA-INTERVAL 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. Java-Interval Calculator
Computer - Build Your Own
HOW TO BUILD A PC - R. Williams VERY VERYEXTENSIVE. For more information see |
Detailed descriptions of how each operation works; A JAVA demonstration of each operator, with online JAVA code for the core of the algorithm; An interactive tableau where multiple operators can be linked together to demonstrate sequences of operations; etc..."
Point Operations; Geometric Operations; Image Analysis; Morphology; Digital Filters; Feature Detectors; Image Transforms; Image Synthesis; Convolution..."
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..." COMPUTER VISION COURSES, LECTURES, LESSONS, ETC.
Examples of "CVonline: The Evolving, Distributed, Non-Proprietary, On-Line Compendium of Computer Vision" Subject Categories include
Geometry and mathematics; Image physics related concepts; Image Processing Architectures & Control Structures; Introductory visual psychophysics/psychology; Motion and time sequence analysis related concepts; Object, world and scene representations; Scene understanding/image analysis methods; Sensor fusion, registration and planning methods; 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, iWORK-NUMBERS, 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
TWO-D GRAPHICS CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
Two-D 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) - Fu-Kwun 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
CONTROL SYSTEM DESIGN AND ANALYSIS - SoftIntegration, Inc. VERY VERY VERY.....EXTENSIVE. Control System Design and Analysis Calculators
Frequency Domain Analysis Calculators; Analysis and Design in State-Space Calculators; Model Reduction and Dynamics Calculators; Root Locus Design Calculators; Model Conversion Calculators; System Conversion Calculators; System Interconnection Calculators..."
"...The time-domain approach is a unified method for analyzing and designing systems modeled by either modern or classical approach..." Frequency-Domain Analysis Calculators "...The frequency response is the system's response to sinusoidal inputs. The output of a linear time-invariant system to a sinusoidal input is a sinusoid of the same frequency but with..." Analysis and Design in State-Space Calculators "...The state-space method is the modern approach for control system design and analysis. The controllability and observability are important structural properties of a control system..." MEASUREMENT & CONTROL COURSES, LESSONS, ETC. WITH CALCULATORS & APPLETS
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 CALCULATORS, APPLETS, ANIMATIONS & SIMULATIONS
MECHANISM DESIGN AND ANALYSIS - SoftIntegration, Inc. VERY VERY VERY...EXTENSIVE. Ch Mechanism Toolkit
Crank-Slider mechanism; Geared fivebar linkage; Fourbar-slider; Watt (I) sixbar linkage; Watt (II) sixbar linkage; Stephenson (I) sixbar linkage; Stephenson (III) sixbar linkage; Cam-follower system..." 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; Two-way Selection Sort Applets; etc..." String Matching Applets String Matching Applets include
Boyer Moore String Matching Algorithm Applet; Knuth Morris Pratt String Matching Algorithm Applet; Robin-Karp 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; Red-black Tree Applets; 2-3-4 Tree Applets; Hash Table Applets; Heap Applets; Graphs Applets; Weighted Graphs Applets..."
EXAMPLES OF SPECIFIC DATA STRUCTURE CALCULATORS & APPLETS
Skip Lists
|
|
Electrical & Computer Engineering Center Engineering Center Calculators On-Line Center ~ Home Page |