• Welcome! The TrekBBS is the number one place to chat about Star Trek with like-minded fans.
    If you are not already a member then please register an account and join in the discussion!

Physics education for all

Status
Not open for further replies.
But as you volunteered... please provide unique links to every individual lecture provided by MIT that I listed so far. That would be what... over 300 individual links.

Thanks ahead of time for doing that for us! :D

Sure I did one for Aerospace because well I am biased (:D).

Introduction to Aerospace Engineering and Design
Unified Engineering I, II, III, & IV
Unified Engineering I, II, III, & IV
Unified Engineering I, II, III, & IV
Unified Engineering I, II, III, & IV
Thermal Energy
Principles of Automatic Control
Dynamics
Aerodynamics
Structural Mechanics
Techniques for Structural Analysis and Design
Estimation and Control of Aerospace Systems
Communication Systems Engineering
Principles of Autonomy and Decision Making
Principles of Autonomy and Decision Making
Aerospace Dynamics
Experimental Projects I
Experimental Projects II
Inventions and Patents
anagement in Engineering
Prototyping Avionics
Engineering Design and Rapid Prototyping
Engineering Design and Rapid Prototyping
The Aerospace Industry
Space Systems Engineering
Computational Methods in Aerospace Engineering
Compressible Flow
Aerodynamics of Viscous Fluids
Computational Mechanics of Materials
Plates and Shells
Feedback Control Systems
Stochastic Estimation and Control
Principles of Optimal Control
Aircraft Stability and Control
Dynamics of Nonlinear Systems
Software Engineering Concepts
System Safety
Data Communication Networks
Infinite Random Matrix Theory
Random Matrix Theory and Its Applications
Principles of Autonomy and Decision Making
Cognitive Robotics
Principles of Autonomy and Decision Making
Human Supervisory Control of Automated Systems
Aerospace Biomedical and Life Support Engineering
Rocket Propulsion
Space Propulsion
Internal Flows in Turbomachines
Air Traffic Control
Airline Management
Logistical and Transportation Planning Methods
Logistical and Transportation Planning Methods
Airline Schedule Planning
Satellite Engineering
Integrating the Lean Enterprise
Engineering Risk-Benefit Analysis
System Safety
Robust System Design
Aircraft Systems Engineering
Aircraft Systems Engineering
Air Transportation Systems Architecting
ultidisciplinary System Design Optimization
Space Policy Seminar
Space System Architecture and Design
Engineering Apollo: The Moon Project as a Complex System
Introduction to Numerical Simulation (SMA 5211)
Numerical Methods for Partial Differential Equations (SMA 5212)
Computational Geometry
Proseminar in Manufacturing


You can use this half-baked script to fetch course links in other areas. What did you think I actually copy and pasted all those links?

Code:
#!/bin/bash

wget "${1}" -O "temp.html"
prefix="http://ocw.mit.edu"
:> post

SOURCE="temp.html"
	for i in $(cat ${SOURCE} | tr "\"" "\n" | grep OcwWeb | grep CourseHome); do
		wget --timeout=6 -t 4 --output-document="temp.dlImV" --user-agent=Mozilla "${prefix}${i}"
		j=`cat temp.dlImV | tr "\"" "\n" | grep OcwWeb | grep Download | sort -ug`
		title=`cat temp.dlImV | grep Title | sed -e 's/^.*content="//g' | sed -e 's/"\/>.*$//g'`
		wget --timeout=6 -t 4 --output-document="ziplink" --user-agent=Mozilla "${prefix}${j}"
		links=`cat ziplink | tr "\'" "\n" | grep ZipForEnd`
		echo "[url=${links}][b]${title}[/b][/url]" >> post
		rm temp.dlImV

	done


You are having more reading comprehension issues than I... where ever possible, I provided both HTTP and iTunes links. ALL of the MIT materials included the additional links.


Here... I'll wait while you go back to the top of the thread and reread what I posted. Interesting how that stuff is already there.



You were arguing that they weren't there... I'm saying that they were there from the beginning and that you are unable to work your browser well enough to take advantage of them.

But of course, as you brought it up, reading comprehension might be at the heart of this problem.

Can you read? Did you miss the links I provided? Did you miss them again after I said they were there? Did you further miss them despite the repeated attempt to point them out?

Define beginning? The first post? ;) Obviously my initial response was targeted at your first post and that is where there is a distinct lack of non-iTunes alternative. All the conversations that followed were more of snide remarks mostly from you. :p But that matter is resolved now so everything is okay.



See, I associate a person's reading ability with their writing ability... and people who use terms such as "shit" or "fucking" most likely have a very low vocabulary, so I simply assumed you are such a person based on your need to resort to such terms.

Well aren't you a supercilious bastard. :) I don't know about you but I certainly would never interpret a person's literary capability by their inclination to say the word fuck. Call me a postmodernist but whatever.
 
Last edited:
Sure I did one for Aerospace because well I am biased (:D).

-randum links-

You can use this half-baked script to fetch course links in other areas. What did you think I actually copy and pasted all those links?
Of course not... it looks half-baked. You don't actually care to help others (obviously, since you haven't attempted to do anything of the sort in this thread), and you aren't willing to take the time to do a job either well or right.

Your original example was a link to a single MP3 file... I see links to only ZIP files. At least I took the time to pick out strictly AV courses (the main thing that sets the content of this thread aside from what you normally find on the web or libraries), and arranged them in a manner which gave the reader the option of reading the course description before committing to downloading files. Further, the ZIP files I've seen with the courses do not include the lecture videos.

What order would readers need to take these courses in? What levels are these courses relative to each other? Other than the Introductory Quantum Mechanics course, I've watched at least the first video of each course to see if the material (and presentation) seemed like it would be helpful to others... you wrote a half-baked script and had no intention of any of this information to be useful to others.

Don't feel bad, imitation rarely measures up to the original. :guffaw:

Define beginning? The first post? Obviously my initial response was targeted at your first post and that is where there is a distinct lack of non-iTunes alternative. All the conversations that followed were more of snide remarks mostly from you. But that matter is resolved now so everything is okay.
In my first post 12 courses were listed, 4 did not include an alternative source to iTunes. So two thirds of those had exactly what both you and Arthur Frayn claimed were missing.

Further, Arthur Frayn said that he wouldn't be interested unless there was a YouTube alternative... I provided a link to one, to which he came up with another reason why this just didn't really matter to him.

So why are you guys posting here? This thread is of no use to you, and you obviously don't wish to help others (based on the half-baked job you did on your own subject of interest), so why continue?

This thread is to help provide an opportunity for those who need it or want it. If you don't need it and don't even care enough about your own area of expertise enough to put any form of effort into it, why are you posting here.


I assume you remember what courses you took to get where you are now, right? Why not arrange that insulting set of random links into a cohesive plan? And why not link to the descriptions so that people have some idea what they are downloading before they download it?
 
I assume you remember what courses you took to get where you are now, right? Why not arrange that insulting set of random links into a cohesive plan? And why not link to the descriptions so that people have some idea what they are downloading before they download it?

Structure and Interpretation of Computer Programs This course
introduces students to the principles of computation. Upon completion
of 6.001, students should be able to explain and apply the basic
methods from programming languages to analyze computational systems,
and to generate computational solutions to abstract problems.
Substantial weekly programming assignments are an integral part of
the course. This course is worth 4 Engineering Design Points.
Circuits and Electronics 6.002 is designed to serve as a first course
in an undergraduate electrical engineering (EE), or electrical
engineering and computer science (EECS) curriculum. At MIT, 6.002
is in the core of department subjects required for all undergraduates
in EECS.The course introduces the fundamentals of the lumped circuit
abstraction. Topics covered include: resistive elements and networks;
independent and dependent sources; switches and MOS transistors;
digital abstraction; amplifiers; energy storage elements; dynamics
of first- and second-order networks; design in the time and frequency
domains; and analog and digital circuits and applications. Design
and lab exercises are also significant components of the course.
6.002 is worth 4 Engineering Design Points. The 6.002 content was
created collaboratively by Profs. Anant Agarwal and Jeffrey H.
Lang.The course uses the required textbook Foundations of Analog
and Digital Electronic Circuits
. Agarwal, Anant, and Jeffrey
H. Lang. San Mateo, CA: Morgan Kaufmann Publishers, Elsevier, July
2005. ISBN: 9781558607354.Recommended CitationFor any use or
distribution of these materials, please cite as follows:Anant
Agarwal and Jeffrey Lang, course materials for 6.002 Circuits and
Electronics, Spring 2007. MIT OpenCourseWare (http://ocw.mit.edu/),
Massachusetts Institute of Technology. Downloaded on [DD Month
YYYY].​
Signals and Systems This course covers fundamentals of signal
and system analysis, with applications drawn from filtering, audio
and image processing, communications, and automatic control. Topics
include convolution, Fourier series and transforms, sampling and
discrete-time processing of continuous-time signals, modulation,
Laplace and Z-transforms, and feedback systems.​
Computation Structures 6.004 offers an introduction to the
engineering of digital systems. Starting with MOS transistors, the
course develops a series of building blocks - logic gates,
combinational and sequential circuits, finite-state machines,
computers and finally complete systems. Both hardware and software
mechanisms are explored through a series of design examples. 6.004
is required material for any EECS undergraduate who wants to
understand (and ultimately design) digital systems. A good grasp
of the material is essential for later courses in digital design,
computer architecture and systems. Before taking 6.004, students
should feel comfortable using computers; a rudimentary knowledge
of programming language concepts
(6.001)
and electrical fundamentals
(6.002)
is assumed.​
Introduction to Communication, Control, and Signal Processing This course
is taken mainly by undergraduates, and explores ideas involving
signals, systems and probabilistic models in the context of
communication, control and signal processing applications. The
material expands out from the basics in
6.003
and
6.041.
The treatment involves aspects of analysis, synthesis, and
optimization. Topics covered differ somewhat from semester to
semester, but typically include: random processes, correlations,
spectral densities, state-space modeling, multirate processing,
signal estimation and detection.​
Microelectronic Devices and Circuits 6.012 is the header course for
the department's "Devices, Circuits and Systems"
concentration. The topics covered include: modeling of microelectronic
devices, basic microelectronic circuit analysis and design, physical
electronics of semiconductor junction and MOS devices, relation of
electrical behavior to internal physical processes, development of
circuit models, and understanding the uses and limitations of
various models. The course uses incremental and large-signal
techniques to analyze and design bipolar and field effect transistor
circuits, with examples chosen from digital circuits, single-ended
and differential linear amplifiers, and other integrated circuits.
This course is 12 units and is worth 4 Engineering Design Points.
Microelectronic
Devices and Circuits
6.012 is the header course for
the department's "Devices, Circuits and Systems"
concentration. The topics covered include: modeling of microelectronic
devices, basic microelectronic circuit analysis and design, physical
electronics of semiconductor junction and MOS devices, relation of
electrical behavior to internal physical processes, development of
circuit models, and understanding the uses and limitations of
various models. The course uses incremental and large-signal
techniques to analyze and design bipolar and field effect transistor
circuits, with examples chosen from digital circuits, single-ended
and differential linear amplifiers, and other integrated circuits.
This course is worth 4 Engineering Design Points.​
Electromagnetics and Applications This course explores electromagnetic
phenomena in modern applications, including wireless communications,
circuits, computer interconnects and peripherals, optical fiber
links and components, microwave communications and radar, antennas,
sensors, micro-electromechanical systems, motors, and power generation
and transmission. Fundamentals covered include: quasistatic and
dynamic solutions to Maxwell's equations; waves, radiation,
and diffraction; coupling to media and structures; guided and
unguided waves; resonance; and forces, power, and energy. The
instructors of this course extend a general acknowledgment to the
many students and instructors who have made major contributions to
the 6.013 course materials over the years, and apologize for any
residual errors that may remain in these written materials.

Electromagnetics
and Applications
This course explores electromagnetic
phenomena in modern applications, including wireless communications,
circuits, computer interconnects and peripherals, optical fiber
links and components, microwave communications and radar, antennas,
sensors, micro-electromechanical systems, motors, and power generation
and transmission. Fundamentals covered include: quasistatic and
dynamic solutions to Maxwell's equations; waves, radiation,
and diffraction; coupling to media and structures; guided and
unguided waves; resonance; and forces, power, and energy.​
Quantitative Physiology: Cells and Tissues In this subject, we
consider two basic topics in cellular biophysics, posed here as
questions: Which molecules are transported across cellular membranes,
and what are the mechanisms of transport? How do cells maintain
their compositions, volume, and membrane potential?How are potentials
generated across the membranes of cells? What do these potentials
do?Although the questions posed are fundamentally biological
questions, the methods for answering these questions are inherently
multidisciplinary. As we will see throughout the course, the role
of mathematical models is to express concepts precisely enough that
precise conclusions can be drawn. In connection with all the topics
covered, we will consider both theory and experiment. For the
student, the educational value of examining the interplay between
theory and experiment transcends the value of the specific knowledge
gained in the subject matter.This course is jointly offered through
four departments, available to both undergraduates and graduates.
Computer System Engineering (SMA 5501) This course covers topics
on the engineering of computer software and hardware systems:
techniques for controlling complexity; strong modularity using
client-server design, virtual memory, and threads; networks;
atomicity and coordination of parallel activities; recovery and
reliability; privacy, security, and encryption; and impact of
computer systems on society. We will also look at case studies of
working systems and readings from the current literature provide
comparisons and contrasts, and do two design projects. Students
engage in extensive written communication exercises. Enrollment
may be limited. This course is worth 4 Engineering Design Points.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as
course number SMA 5501 (Computer System Engineering).​
Artificial Intelligence This course introduces representations,
techniques, and architectures used to build applied systems and to
account for intelligence from a computational point of view. This
course also explores applications of rule chaining, heuristic
search, logic, constraint propagation, constrained search, and
other problem-solving paradigms. In addition, it covers applications
of decision trees, neural nets, SVMs and other learning paradigms.
Artificial Intelligence 6.034 is the header course for the
department's "Artificial Intelligence and Applications"
concentration. This course introduces students to the basic knowledge
representation, problem solving, and learning methods of artificial
intelligence. Upon completion of 6.034, students should be able
to: develop intelligent systems by assembling solutions to concrete
computational problems, understand the role of knowledge representation,
problem solving, and learning in intelligent-system engineering,
and appreciate the role of problem solving, vision, and language
in understanding human intelligence from a computational perspective.
Computer Language Engineering (SMA 5502) 6.035 is a course within
the department's "Computer Systems and Architecture"
concentration. This course analyzes issues associated with the
implementation of high-level programming languages. Topics covered
include: fundamental concepts, functions, and structures of compilers,
basic program optimization techniques, the interaction of theory
and practice, and using tools in building software. The course
features a multi-person project on design and implementation of a
compiler that is written in Java® and generates MIPS executable
machine code. This course is worth 8 Engineering Design Points.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as
course number SMA 5502 (Computer Language Engineering).​
Probabilistic Systems Analysis and Applied Probability This course is
offered both to undergraduates (6.041) and graduates (6.431), but
the assignments differ. 6.041/6.431 introduces students to the
modeling, quantification, and analysis of uncertainty. Topics
covered include: formulation and solution in sample space, random
variables, transform techniques, simple random processes and their
probability distributions, Markov processes, limit theorems, and
elements of statistical inference.​
Probabilistic Systems Analysis and Applied Probability This course is
offered both to undergraduates (6.041) and graduates (6.431), but
the assignments differ. 6.041/6.431 introduces students to the
modeling, quantification, and analysis of uncertainty. Topics
covered include: formulation and solution in sample space, random
variables, transform techniques, simple random processes and their
probability distributions, Markov processes, limit theorems, and
elements of statistical inference.​
Mathematics for Computer Science This is an introductory course in
Discrete Mathematics oriented toward Computer Science and Engineering.
The course divides roughly into thirds: Fundamental Concepts of
Mathematics: Definitions, Proofs, Sets, Functions, RelationsDiscrete
Structures: Modular Arithmetic, Graphs, State Machines, CountingDiscrete
Probability Theory A version of this course from a previous term
was also taught as part of the Singapore-MIT Alliance (SMA) programme as
course number SMA 5512 (Mathematics for Computer Science).​
Mathematics for Computer Science This course is offered to
undergraduates and is an elementary discrete mathematics course
oriented towards applications in computer science and engineering.
Topics covered include: formal logic notation, induction, sets and
relations, permutations and combinations, counting principles, and
discrete probability.​
Mathematics for Computer Science (SMA 5512) This is an introductory
course in Discrete Mathematics oriented toward Computer Science
and Engineering. The course divides roughly into thirds: 1)
Fundamental concepts of Mathematics: definitions, proofs, sets,
functions, relations. 2) Discrete structures: modular arithmetic,
graphs, state machines, counting. 3) Discrete probability theory.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as
course number SMA 5512 (Mathematics for Computer Science).​
Automata, Computability, and Complexity This course is offered to
undergraduates and introduces basic mathematical models of computation
and the finite representation of infinite objects. The course is
slower paced than 6.840J/18.404J. Topics covered include: finite
automata and regular languages, context-free languages, Turing
machines, partial recursive functions, Church's Thesis,
undecidability, reducibility and completeness, time complexity and
NP-completeness, probabilistic computation, and interactive proof
systems.​

Source:

Code:
#!/usr/bin/perl

use strict;
use warnings;

require LWP::UserAgent;
use HTML::TreeBuilder;
use Data::Dumper;

our $ua = LWP::UserAgent->new();

$ua->agent("Mozilla/5.0 (Windows; U; Windows NT 5.0; en-GB; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");

our $prefix = "http://ocw.mit.edu";

our $coursewareurl="$prefix/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm";
our $response = $ua->get($coursewareurl);

die unless $response->{'_msg'} eq 'OK';

our $content = $response->decoded_content;
our @lines = split(/\n/, $content);


foreach my $line (@lines) {
    if ($line =~ /(\/OcwWeb\/Electri.*?eHome\/index\.htm)\"\>\<u\>(.*?)\<\/u\>/) {

        my $title = $2;
        my $url = "$prefix$1";


        my $tree = HTML::TreeBuilder->new_from_content(
            $ua->get($url)->decoded_content);

        my $foo = ($tree->find_by_attribute("id", "Description"))[0]->as_HTML;
        $foo =~ s/\<\/?div(.*?)\>//g;
        $foo =~ s/\<(\/?)em\>/\[$1i\]/g;
        $foo =~ s/\<(\/?)b\>/\[$1b\]/g;
        $foo =~ s/\<(\/?)i\>/\[$1i\]/g;
        $foo =~ s/\<a href=(.*?)\>(.*?)\<\/a\>/\[url\=$1\]$2\[\/url\]/g;
        $foo =~ s/\<\/?(.*?)\>//g;



        print '[indent][url=' . $url . ']' . $title . "[/url]\t";

        print $foo;
        print "[/indent]\n";
        sleep 1;
    }
    if ($line =~ /Graduate\ Courses/) {
        last;
    }
}
 
Your original example was a link to a single MP3 file... I see links to only ZIP files. At least I took the time to pick out strictly AV courses (the main thing that sets the content of this thread aside from what you normally find on the web or libraries), and arranged them in a manner which gave the reader the option of reading the course description before committing to downloading files. Further, the ZIP files I've seen with the courses do not include the lecture videos.

The total amount of A-V courses available on MIT Open Course Ware is very small hence I also included the ones without A-V. The zipfiles contain all the lectures, assignments and handouts.

I assume you remember what courses you took to get where you are now, right? Why not arrange that insulting set of random links into a cohesive plan? And why not link to the descriptions so that people have some idea what they are downloading before they download it?


What order would readers need to take these courses in? What levels are these courses relative to each other? Other than the Introductory Quantum Mechanics course, I've watched at least the first video of each course to see if the material (and presentation) seemed like it would be helpful to others... you wrote a half-baked script and had no intention of any of this information to be useful to others.

I was merely demonstrating that posting all the individual lecture links from MIT's OpenCourseWare isn't difficult nor particularly time consuming. Course descriptions can also be fetched easily. Organizing the links is just a matter of moving them around which I admit I didn't do. Now the video links is another matter because on iTunes you get all the video lectures in one file. On the website however MIT choose to split them and made them streamable only. Now that is problematic because you can't actually download all the video files in any timely fashion hence why I made a scathing remark about MIT not being that open.

If you must know the first half of the list is roughly in the same chronological order which are being used by MIT's aerospace department. The second half of the list contains graduate courses which I think mostly are optional. Most of the titles are fairly clear and self-explanatory. I will not impose any of my personal order on it because well it's MIT's own. It also depends on the reader's interest. He or she can pick structures, controls, flight dynamics, systems and aerodynamics.


Don't feel bad, imitation rarely measures up to the original. :guffaw:

I didn't mean imitate you though.



Further, Arthur Frayn said that he wouldn't be interested unless there was a YouTube alternative... I provided a link to one, to which he came up with another reason why this just didn't really matter to him.

So why are you guys posting here? This thread is of no use to you, and you obviously don't wish to help others (based on the half-baked job you did on your own subject of interest), so why continue?

This thread is to help provide an opportunity for those who need it or want it. If you don't need it and don't even care enough about your own area of expertise enough to put any form of effort into it, why are you posting here.

As I said your attempt is fine and all. The only thing I objected to was the fact that MIT's attempt to distribute their video content outside of iTunes is a bit poor (see above). End of the story.

Perhaps you misconstrued my commentary as an attack on your own efforts. I assure you it's not.
 
Last edited:
Better... Which of that material did you spend anytime researching (beyond how to write the script of course)? I'm assuming that you've visited each of those pages, right? And that you have looked over the materials and they are stuff you consider worth sharing, right?

Do you have anything to say (again, beyond that script) about what you've posted?

I'm assuming that there are video lectures for all those courses too... that is, after all, the standard by which I set for including links in this thread. So, videos, right?

On the website however MIT choose to split them and made them streamable only. Now that is problematic because you can't actually download all the video files in any timely fashion hence why I made a scathing remark about MIT not being that open.
They are not streaming only... that is why researching is better than writing blind scripts... for example:

Gödel, Escher, Bach: A Mental Space Odyssey:
If you must know...
I don't need to know, but if you were posting random links from some script and put no thought into it, then why trash the thread with all that pointless (and in some cases repetitive) information. If the information wasn't for the benefit of others, then why post it? The MIT page for that discipline gives all the same information as your script and tons more.

Tell us, would that post serve as a good replacement to the Aerospace home page at OCW? I mean, above and beyond the fact that this thread was to share video lectures that could actually provide the same information as sitting in on a class (which your script is unable to make such a judgment call, but you are), do you thing that any of what you've posted will help people?

The total amount of A-V courses available on MIT Open Course Ware is very small hence I also included the ones without A-V. The zipfiles contain all the lectures, assignments and handouts.
See, that was why I went to sources outside of MIT to fill in the gaps... because MIT alone didn't have some of what I would have wanted to share with others.


So, just out of curiosity, do you guys think you've added beneficial content to this thread with those last few posts of links?
 
Okay, guys, since my last attempt to steer this away from trouble was brutally ignored, looks like I've got to step it up a notch. If we can't carry on the discussion without the general antagonism I'm seeing here, I'll be happy to put an end to it.
 
Status
Not open for further replies.
If you are not already a member then please register an account and join in the discussion!

Sign up / Register


Back
Top