Professor Neil Rhodes, UC San Diego Spring 2007 Audio Podcast
UC Berkeley Spring 2006
Overview of computer architecture, caches, memory systems, Instruction level parallelism, simultaneous multithreading, vector computers, Processors, Introduction to Multiprocessors, Advanced Memory Hierarchy, storage, Queuing theory etc...
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
New Jersey Institute of Technology
Prof. Jason Cong, University of California, Fall Quarter 2006 webcast podcast
University of Washington, Winter'06
Vanderbilt University 2006
Introduction, C++ overview, Inheritance: Specialization, Extension, Access Specifier and Multiple Inheritance. Dynamic Binding: virtual methods, Methods calling Mechanism. Standard Template Library: Iterator, Generic Algorithm and Function Object. Design Pattern: Bridge, Adapter, strategy, Composite, Decorator, Command, Iterator, visitor, Observer, Proxy and Factory method. Builder, Façade, Flyweight and Sort etc...
ADUni.org 2000
ADUni.org 2001
Algorithms: Sorting, Searching & data Structures, Red-Black Trees. Graph Algorithms: Topological Sorting, Prim’s algorithm, DFS, BFS, Kruskal’s algorithms, and shortest path. Geometric algorithms: Graham & Jarvis; Dynamic Programming. Parsing. Greedy algorithms, NP Completeness etc...
MIT OCW, Jan 2006
Introduction; Basics of Legal Research; Legal Citations; 1976 Copyright Act; Copyright applied to Music, Computers; Napster®; Peer-to-Peer File Sharing; Software Licensing; DVDs and Encryption etc...
Berkeley Fall 2006
Introduction to Open Source. Production Processes. Economics and Business Models of Open Source, Open Source and Competition in the market Software Industry. Government Policy. Open Access Journals and Publications. Open Source biology. Wikipedia as open source project etc...
University of Washington, Autumn 2000
Overview, Problems, Algorithms, Variables, Arithmetic Expressions, I/O, Conditionals, Functions, Iteration, Loops, Complex Conditionals, Arrays, Linear & Binary Search, Sorting, Structures, Strings, Nested data structures, File Input/Output, Style, Recursion, Recursive binary search etc....
Harvard Extension School Lectures Available on YouTube
An Excellent course for a beginner. It has videos on Software, Hardware, Multimedia, Programming, The Internet, Security, Web Developement etc....
University of Washington, Spring 2006
Data structures, types, control structures. Languages in the ALGOL family; functional, object-oriented, and logic programming languages.
MIT Fall 2006 video and audio
Berkeley, Spring 2007 video and audio
Introduction. Interview of Jean-Pierre Protzen, John Coate, Steve Peterson. Phenomenology and virtual reality. Social Search. Plato's Cave & Nature of Data, Information, Knowledge, and Wisdom. Discussion of Holding on to Reality. Interview of Andrew Keen. Ivan Tam on Disruptive Technologies and Open Source Development etc...
University of California, Fall Quarter 2006
weiner lecture Archieve, Fall 2001
Functions, Expressions and Procedures, Words and sentences, Booleans, variables, recursion, Higher order functions, Lambda, Input/output, Lists, trees, Box and Pointer Diagrams etc...
University of Washington, Spring 2004
MIT Spring'05 Streaming and Downloadable
Introduction to Computers; Naming; Virtualization. Virtual memory, Virtual Processors, Networks: Link layer, Network Layer: Congestion Control; Distributed Naming; Reliability; Atomicity Concepts; Recoverability, Isolation, Security : Authenticity, Advanced Authentication etc....
MIT Spring'05 Streaming and Downloadable
Analysis of Algorithms; All Sorting techniques; Recurrences; Divide and Conquer: Strassen, Fibonacci, Polynomial Multiplication; Heaps and Hashing; Dynamic Programming; Graph Algorithms; number theoretic algorithms; amortized analysis;Shortest paths; Catching and parallel computing etc....
Berkeley Fall'06 Streaming
Objects and classes; Iteration and Arrays; Linked Lists; Stack frames; Inheritance; Abstract Classes; Java Packages; Exceptions; Encapsulation; Hash Tables; Stacks, Queues, trees and Traversals, Graphs and Sorting etc....
University of Florida
Berkeley Fall'06 Streaming
Number Representation; Intro to C; C pointers, Arrays,Strings and Structures; Memory Management; MIPS; Floating point; Compilation, Assembly and Linking; Combinational logic Blocks; CPU Design etc...
Berkeley Fall'06 Streaming
Introduction to OS; Concurrency: Processes and Treads; Synchronization; Mutual exclusion; Semaphores, Monitors; Readers and Writers; Deadlock; Address Translation; Caching; Page Allocation and Replacement; File System and Disk Managenment, Naming, Directories, Distributed Systems etc....
Berkeley Fall'06 Streaming
Functional Programming; Shell Programming; Higher-Order Procedures; Recursion and Iteration; Data Abstraction; Sequences; Hierarchical Data; Interpreter; Generic Operators etc....
Prof. Raj Jain Fall'06 Streaming & Downloadable
Workload, data representation; Ratio Games; Regression models; Experimental Designs; Fractional Factorial Designs; One Factor and Two Factor Experiments; Simulation etc....
Berkeley Fall'05 Streaming
How Internet Works; Search and Society; Search Engine Qualities; Search Personalization; Search Advertising; Desktop Search; Search and privacy; Starting a Search Engine etc....
MindView Downloadable
Interviews with greatpeople like Authors, Web Developers, etc....
Topics: Search, A*, Knowledge Representation, and NeuralNetworks
Introduction, what can be computed and how fast it can be done, Applications to compilers, string searching, and control circuit design. Finite state machines, context free grammars and turing machines, decidability, complexity theory etc....
Topics: Basics of designing a dynamic website with a database back end, including scripting languages, cookies, SQL and HTML. Emphasis is on computer-human interface and thegraphical display of information.
Object oriented programming with Java. Principles of software engineering. How to design and think in an object oriented fashion.
Design and analysis of algorithms. Methodologies include: divide and conquer, dynamic programming and greedy strategies. Applications include: sorting, ordering and searching, graph and geometric algorithms, mathematical matching algorithms such as number theory, algebra and linear algebra algorithms.
Basics of digital logic design, computer organization, and architecture including assembly language, processor design, memory hierarchies and pipelining. Modern RISC architecture,difference between RISC and CISC architecture etc....
Introduction to RDBMS. Data base systems from physical layer of B-trees and file servers to the abstract layers of relational design. Also includes alternative and generic approaches to database design and database management system including relational, object-relational, and object-oriented systems, SQL standards, algebraic query languages, integrity constraints, triggers,functional dependencies, and normal forms. Other topics include tuning database transactions, security from the application perspective, and data warehousing






