Computer Science and Engineering

This is a collection of links to audio/video courses and lectures in computer science and engineering from educational institutions around the world. The courses and lectures cover a wide variety of subjects in computer science and engineering, including artificial intelligence, computer architecture, computer networks, data structures, operating system, and software engineering.


MIT OpenCourseWare
Video/text 6.00 - Introduction to Computer Science and Programming
Video/text 6.001 - Structure and Interpretation of Computer
Audio/video. 6.033 - Computer System Engineering (SMA 5501)
Audio/video 6.035 - Computer Language Engineering (SMA 5502)
Audio/video 6.04J - Introduction to Algorithms (SMA 5503)
Video/text 6.189 - Multicore Programming Primer
Video/text 6.252J - Nonlinear Programming
Video/text 6.982J - Teaching College-Level Science and Engineering

UC Berkeley Webcast
Video Computer Science 10 - The Beauty and Joy of Computing (Fall 2011)
Audio/video. Computer Science 61A - The Structure and Interpretation of Computer Programs
Audio/video Computer Science 61B - Data Structures
Audio/video Computer Science 61C - Machine Structures
Audio/video Computer Science 162 - Operating Systems and System Programming
Video Computer Science 164 - Programming Languages and Compilers (Spring 2011)
Video Computer Science 169, 001 - Software Engineering (Fall 2010)
Video Computer Science 188, 001 - Introduction to Artificial Intelligence (Fall 2011)
Video Computer Science C149 - Introduction to Embedded Systems (Spring 2011)
Video Engineering 7, 001 - Introduction to Computer Programming for Scientists and
Engineers (Fall 2009)
..(iTunes)
Video Engineering 7, 001 - Introduction to Computer Programming for Scientists and
Engineers (Spring 2009)
..(iTunes)
Video SIMS 141 - Search Engines (Fall 2005)

Stanford Engineering Everywhere
Video/text CS 106A - Programming Methodology
Video/text CS 106B - Programming Abstractions
Video/text CS 107 - Programming Paradigms
Video/text CS 229 - Machine Learning
Video/text CS 223A - Introduction to Robotics
Video CS 224N - Natural Language Processing
Video CS 547 - Human-Computer Interaction Seminar (2006-2007)
Video CS 547 - Human-Computer Interaction Seminar (2007-2008)
Video CS 547 - Human-Computer Interaction Seminar (2008-2009)

Jack Baskin School of Engineering | UC Santa Cruz
Video/text. CMPE 241 - Intro to Feedback Control (Winter 2008)
Video/text CMPE 240 - Introduction to Linear Dynamical Systems (Fall 2007)
Video/text CMPE 008/L - Robot Automation: Intelligence through Feedback Control
Video/text CMPE 118/L (218/L) - Mechatronics (Winter 2009)

ArsDigita University
Video/text The Structure and Interpretation of Computer Programs
Video/text How Computers Work
Video/text Objected-oriented Program Design and Software Engineering
Video/text Algorithms
Video/text Systems
Video/text Software Engineering for Web Applications
Video/text Theory of Computation
Video/text Artificial Intelligence
Video/text Database Management Systems

NPTEL Courses
Video Principles of Programming Languages
Video Introduction to Problem Solving and Programming
Video Programming and Data Structure
Video Discrete Structures
Video/web System Analysis and Design
Video/web Computer Architecture
Video/web Computer Organization
Video/web Computer Networks
Video/web Data Communication
Video Internet Technology
Video Introduction to Computer Graphics
Video Computer Graphics
Video/web Artificial Intelligence (Prof.P.Dasgupta)
Video/web Artificial Intelligence (Prof. S. Sarkar)
Video Data Structures And Algorithms
Video Database Design
Video/web Design and Analysis of Algorithms
Video Software Engineering

Note: The video courses above come from the Computer Science & Engineering section of
NPTEL Courses. The section also provides web documents related to the course lectures.


Harvard Extension School
Audio/video Computer Science 50: Introduction to Computer Science I
Audio/video Computer Science E-1: Understanding Computers and the Internet
Audio/video Computer E-7: Exposing Digital Photography
Audio/video Computer E-75: Building Dynamic Websites
Audio/video Computer Science E-259: XML with Java, Java Servlet, and JSP
Audio/video CSCI E-52 Intensive Introduction to Computer Science Using C, PHP, and
JavaScript
Audio/video CSCI E-2 Bits

University of Washington | Computer Science & Engineering
Video CSE 142 TVI - Computer Programming I (Autumn 2000)
Video CSE 143 TVI - Computer Programming II (Spring 2000)
Audio/video.. CSEP 501: Compiler Construction (Autumn 2009)
Audio/video CSEP 503: Principles of Software Engineering (Autumn 2007)
Audio/video CSE 584: Software Engineering (Autumn 1998)
Audio/video CSEP 505: Programming Languages (Winter 2009)
Video/text CSEP 510: Human Computer Interaction (Winter 2004)
Video/text CSEP 544: Database Management Systems (Spring 2004)
Video/text CSE 594: Database Management Systems (Autumn 1999)
Audio/video CSEP 545: Transaction Processing for E-Commerce (Spring 2007)
Audio/video CSEP 548: Computer Architecture...[Spring 2009]...[Spring 2005]
Video/text CSE 589: Applied Algorithms...[Autumn 2000]...[Spring 1999]
Audio/video CSEP 590a: History of Computing (Autumn 2006)
Audio/video CSEP 590: Practical Aspects of Modern Cryptography...[Winter 2006]...[Winter 2002]
Video/text CSE 596: Parallel Computation (Winter 1999)

YouTube - UNSWelearning's Channel (The University of New South Wales)
Video COMP 1400 - Programming for Designers
Video.. COMP 1917 - Higher Computing
Video COMP 1927 - Data Structures and Algorithms

UCLA BruinCast
Audio/video Computer Science 1 - Freshman Computer Science Seminar (Fall 2010)

McGill COurses OnLine(COOL)
Audio/video ECSE-211-001: Design Principles and Methods (2010-Winter)
Audio/video ECSE-211-001: Design Principles and Methods (2009-Fall)
Audio/video ECSE-322-001: Computer Engineering (2010-Winter)

College of Engineering, Purdue University
Video/text ECE 462 - Object-Oriented Programming Using C++ and Java

Stony Brook University - Department of Computer Science
Audio/video Skiena's CSE 547 Discrete Mathematics Lectures
Audio/video Skiena's Algorithms Lectures

Department of Computer Science | University of Notre Dame
Video/text CSE 30341 - Operating Systems Principles (Spring 2008)
Video/text CSE 40373 - Multimedia Systems (Spring 2009)
Video/text CSE 60641 - Operating Systems (Fall 2008)

Computer Science at the University of Virginia
Video/text CS 101 - Introduction to Computer Science

Computer Networks and Telematics, University of Freiburg, Germany
Video..... Lectures on Wireless Sensor Networks (Winter 2006/2007)

Computer Science Video from Purdue University

This contains many video lectures on computer science and its applications in other areas.











Free audio/video courses and lectures in computer science and engineering