Computer Science


Washington UniversityWinter 1998  submitted on 27 June, 2008

Discrete and Continuous Time Markov Models; QNMs as Markov Models; Local Balance; Multiple Class QNMs; Analytic Models: Introduction; Fundamental Laws; Bounding Analysis; General Random Samples; Analyzing Outputs; Arrival Processes etc...

Instructor: Philip Greenspun   submitted on 18 April, 2008

Teaches basics of designing a dynamic web site with a database back end, including scripting languages, cookies, SQL, and HTML with the goal of building such a site as the main (group) project Emphasizes computer-human interface and the graphical display of information.

by Neil Daswani at google.com Summer 2007  submitted on 16 April, 2008

Topics: How to Break Web Software, What Every Engineer Needs to Know About Security and Where to Learn It.

YouTube  submitted on 2 April, 2008

Some of these teach basics with getting starting programming using Java, and some are more advanced, showing you how to code loops, arrays, exceptions, Netbeans, Web services, Event handing, JDBC, and Inheritance.

google.com  submitted on 27 March, 2008

Web 2.0 - AJAX - Creating a Rich User Experience, WebGuild, Creating Tools for AJAX Development etc...

New Jersey Institute of Technology   submitted on 26 March, 2008

McGill University, Winter 2008  submitted on 15 March, 2008

Data structures (arrays, lists, stacks, queues, dequeues and trees) and their machine representation and simple algorithms. Peripheral devices: printers, keyboards, magnetic type drives, magnetic disc drives. Peripheral interfacing and busses. Introduction to operating systems. System integration. Computer systems and networks.

Douglas Crockford   submitted on 14 March, 2008, 7:57 am

Comprehensive introduction to the JavaScript Programming Language; Theory of the DOM;

Naval Postgraduate School  submitted on 11 March, 2008, 11:41 am

The Lecture Series injects commercial and military relevance into the CISR activities. Lectures are from leading experts in the field of computer science and Information Systems Security.

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...

Prof. Jason Cong, University of California, Fall Quarter 2006 webcast podcast

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...

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...

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...

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....

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 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...

Professor Neil Rhodes, UC San Diego Spring 2007 Audio Podcast

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....

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...

University of Washington, Winter'06