home

As Wikispaces has changed their policy regarding my other, non-education wikis here, I will be moving them all to another hosting provider to keep them together, even though this one should be OK to leave here as it is education related and I am a student in this graduate program at JHU.

education.amigabill.zone or education.amigabill.net
(in progress)

This is just a scratchpad for ideas on MS degree possibilities. FPGA

John Hopkins University
The Master of Science Degree at JHU required 10 courses of 400 or higher level to complete, and four of these must be 700-level topics. I have additionally taken two 200-level courses, which do not count toward the degree requirements, as refreshers in maths, circuit analysis, and as my initial introduction to some signals analysis and electromagnetics topics.
 * Locations
 * APL in Laurel (Kossiakoff Center)
 * Dorsey Center in Elkridge
 * Course Lists
 * Electrical/Computer Engineering 525 10 courses, no more than 3 outside of ECE/525&520 (615.441, 615.442, 615.780 are not considered outside electives)
 * Electrical/Computer Engineering 520 courses main campus in Baltimore
 * Computer Science
 * Applied Physics
 * All Course Homepages
 * Courses I'm interested in

(I believe I've completed the requirements for Master Degree at JHU, just waiting on grades and whatever else at this point to happen. Happy to have that finished, but a little disappointed about how many courses I wanted that were not run when I was eligible for them)

Sum 2014 Done || Spr 2014 Done || NO (was cancelled when I could take it, and not scheduled to run after that) || website 1, website 2, website 3 || summer,fall || spring ||  ||   || website
 * **Course** || **Department** || **Prerequisites** || **Textbook/Notes** || **At APL** || **At Dorsey** || **My Priority** || **Order** ||
 * 525.201 - Circuits, Devices, and Fields || E/C Engineering ||  ||   ||   ||   ||   || 7
 * 525.202 - Signals and Systems || E/C Engineering ||  ||   ||   ||   ||   || 6
 * 525.405 Intermediate Electromagnetics || E/C Engineering ||  || Engineering Electromagnetics 8th ed OR Electromagnetics Engienering 7th ed || summer ||   ||   ||   ||
 * 615.442 Electromagnetics || Applied Physics || 525.405 Intermediate Electromagnetics ||  || spring ||   ||   ||   ||
 * 525.434 High Speed Digital Design and Signal Integrity || E/C Engineering || (525.405 Intermediate Electromagnetics or other fields, just for my own sanity) ||  || fall ||   ||   || 11 ??
 * 525.420 Electromagnetic Transmissions Systems || E/C Engineering ||  ||   || every other fall ||   ||   ||   ||
 * 605.404 Object Oriented Programming in C++ || Computer Science ||  || C++ How to Program 8th Ed.
 * 525.412 Computer Architecture || E/C Engineering || undergrad digital design || Before 2012 Fall: Computer Systems Design and Architecture 2nd Ed

2012 Fall: Computer Architecture and Organization: An Integrated Approach and Computer Systems Organization and Architecture

This course has unfortunately since been removed from the course catalog. || fall ||  ||   || 3 Fall 2012 Done || website course slides I understand the instructor planned to change the course to use the Maple Arduino-alike board from Leaf, after I took this course using Rabbit3000. Maple doesn't seem well supported anymore (if at all), and I'm not sure if they moved to Arduino Due or something else. || fall ||  ||   || 1 Fall 2011 Done || Computer Architecture: A Quantitative Approach 3rd Ed (4th Ed is here) website
 * 525.415 Embedded Microprocessor Systems || E/C Engineering ||  || Embedded Systems Design using the Rabbit 3000 Microprocessor
 * 525.712 Advanced Computer Architecture || E/C Engineering || 525.412 Computer Architecture || Modern Processor Design: Fundamentals of Superscalar Processors

Unfortunately this course has been removed from the course catalog, and I won't be able to register for it. ||  || spring ||   || NO (Was Not run after I took part 1 of this) || website 2 website 3 || spring/each semester ||  ||   || 2 Spr 2012 Done ||
 * 525.442 VHDL/FPGA Microprocessor Design || E/C Engineering || 525.415 Microprocessor Systems || website 1
 * 525.743 Embedded Systems Development Lab || E/C Engineering || 525.412 Computer Architecture || This is a semester long "capstone" project without any lecture.

My project for this is a "SmartHome" lighting control system. The wall switch is a small LCD touchscreen, which can select potentially any light in any room to control, or only a subset of things in the building, such as to make it dedicated to one particular target. I'm hoping to also control ceiling fan speed as well. Using PowerSSR Tail and ZeroCross Tail units for the AC line voltage control to the light bulb or ceiling fan. PowerSSR Tail does nto support inductive loads, such as ceiling fan motor, but internet forum discussions say that ceiling fans, as low-torque items, may work, and my motor has worked with a lamp tough-dimmer kit that was suggested as a way to test of an SSR Triac relay can drive the inductive load in question. Improvements would be in order if this was commercialized into a salable product. The Wall switch is an Arduino Mega 2560 with a 2.8inch LCD touchscreen, which is a bit large for a light switch, but is what works for prototyping on this schedule. A Linux server will keep a log of control events, simulate control events when no one is home in a "vacation mode" for security, and can also act as a manual wall switch control via LCD touchscreen. The wall switch, light/fan receiver, and Linux Server all communicate with each other over Zigbee wireless network. The Linux server is an AMD Gizmo-2 PC project board. Then, an Android Smartphone can act as a remote "wall switch" control as well as indicate home or away status via GPS Geofence and/or NFC tags you can swipe at the front door as you leave or arrive. I will use my Samsung Note 4 for this, and possibly an old Galaxy S3 and/or Motorola Droid4 that are laying around for this.

My wife works in Cybersecurity areas, and has shown interest in the result of my effort on this project for an Internet of Things cybersecurity analysis project and presentation. My own schedule doesn't allow a lot of time for me to focus on internet security for my server unit, and there's little I can do about Zigbee network security, and I will be interested to learn where weaknesses are and what can be improved here. || (fall) || (fall) ||  || 10 Fall 2015 Done || Fall 2013 Done || Sum 2013 Done || Fall 2014 Done || Spr 2015 Done || (was not run during my program) || Spr 2016 (was not run) || Spr 2016 Done || summer @ Mongomery ||  ||   ||   || /Applied Physics ||  || Probability, Random Variables and Stochastic Processes, 4th ed AND Probability, Random Variables and Random Processes, 2nd ed || fall, (spring?) || (spring?) ||   ||   ||
 * 525.742 System on a Chip FPGA Design Lab || E/C Engineering || 525.442 VHDL/FPGA Microprocessor Design || website || spring ||  ||   || 5
 * 525.778 Design for Reliability, Testability, and Quality Assurance || E/C Engineering ||  ||   || summer ||   ||   || 4
 * 525.424 Analog Electronic Circuit Design 1 || E/C Engineering || magnetism, linear analysis (525.405??) ||  || fall ||   ||   || 8
 * 525.432 Analog Electronic Circuit Design 2 || E/C Engineering || 525.424 Analog Circuit Design 1 || This course seems to be hard to get into, as I understand it is often cancelled due to low enrollment. I was lucky and registered for it when it was run, but a friend of mine was not able to take it due to cancellation when he registered for it. I was told that about half of those students in Analog 1 register for this followup course, which puts followup registrations right around the cutoff line to run it or not. || spring (Kossiakoff Center is APL) ||  ||   || 9
 * 525.713 Analog Integrated Circuit Design || E/C Engineering || 525.424 and 525.428 || This course has not been run for a while, but it for today is still listed in the course catalog. I am not optimistic that it will be offered again during my studies at JHU. ||  || spring ||   || ??
 * 525.705 Micropower VLSI System Design || E/C Engineering || 525.713 Micropower Integrated Circuit Design (This course number is currently used for Analog IC Design) || still offered? Not listed in current master class list ||  ||   ||   ||   ||
 * 525.428 Intro to Digital CMOS VLSI || E/C Engineering || digital design class/experience ||  || fall ||   ||   ||   ||
 * 525.794 Advanced Topics in VLSI Technology || E/C Engineering || 525.428 or equivalent experience || still offered? Not listed in current master class list ||  ||   ||   ||   ||
 * 525.725 Power Electronics || E/C Engineering || 525.424 || I've not seen this course offered for a while, I've been hoping to register for it. I'm uncertain if that will be possible. ||  || spring ||   || 11 ??
 * 525.427 Digital Signal Processing ||  || fourier, laplace transforms, matlab, simulink ||   ||   ||   ||   || 11
 * 525.430 Digital Signal Processing LAB ||  || 525.427, matlab ||   || spring ||   ||   ||   ||
 * 525.431 Adaptive Signal Processing ||  || 525.427, probability, matlab ||   || fall ||   ||   ||   ||
 * 525.446 DSP Hardware Lab ||  || 525.427 || website || fall ||   ||   ||   ||
 * 525.721 Advanced Digital Signal Processing ||  || 525.427 ||   || fall @ APL or
 * 525.718 Multirate Signal Processing ||  || 525.427, matlab ||   || spring of even years ||   ||   ||   ||
 * 525.780 Multidimensional Digital Signal Processing ||  || 525.414, 525.417, linear algebra, matlab ||   || spring of odd years ||   ||   ||   ||
 * 525.414 Probability and Stochastic Processes for Engineers || E/C Engineering
 * 525.419 Intro to Digital Image & Video Processing ||  || 525.427 ||   || (summer) || (summer) ||   ||   ||
 * 525.759 Image Compression, Packet Video & Video Processing ||  || 525.427 ||   || fall ||   ||   ||   ||
 * 525.746 Image Engineering ||  || 525.427 ||   || ? || ?

ONLINE ||  || 12 Sum 2016 Done || course website listed is dead, here is a partial archive of it || all terms online, sometimes at APL ||  ||   ||   ||
 * 525.747 Speech Processing ||  || 525.427, 525.414, linear Algebra, Matlab ||   ||   || spring ||   ||   ||
 * 525.416 Communications System Engineering ||  || Fourier transforms, linear systems, probability ||   || all @ Montgomery ||   ||   ||   ||
 * 525.437 Telecommunications Signal Processing ||  || 525.416 ||   || fall of even years ||   ||   ||   ||
 * 605.412 Operating Systems || Computer Science ||  ||   || fall ||   ||   ||   ||
 * 605.791 New Technical Ventures || Computer Science ||  || Successful Business Plan (5th ed), Technology Ventures (3rd ed), Leveraging the Horizon
 * 605.467 Computer Graphics ||  ||   ||   || fall ||   ||   ||   ||
 * 605.767 Applied Computer Graphics ||  ||   ||   || spring of even # years ||   ||   ||   ||
 * 605.415 Compiler Design ||  ||   || Yahoo group webpage ||   || (spring) ||   ||   ||

University of Maryland
24 CREDITS + 6 Thesis credits OR 30 credits + Scholarly Paper
 * Locations
 * Course Lists
 * Electrical/Computer Engineering
 * Computer Science
 * Courses I'm interested in
 * ENEE 680 Electromagnetic Theory 1 - ECE ELEC
 * ENEE 681 Electromagnetic Theory 2 - ECE ELEC
 * ENEE 759 Advanced Topics in Computer Engineering - ECE ELEC
 * ENEE 759i Operating Systems
 * ENEE 759a Parallel Processing Computer Architectures
 * ENEE 759m Advanced Topics in Microarchitecture
 * ENEE 440 Microprocessors -
 * ENEE 446 Digital Computer Design
 * ENEE 644 Computer Aided Design of Digital Systems
 * ENEE 646 Digital Computer Design

UMBC
5 years, either (8 courses/24CH + thesis/6CH) or (10 courses/30CH + scholarly paper/3CH) website ||  ||   ||   ||   ||   || website ||  ||   ||   ||   ||   || website ||  ||   ||   ||   ||   || CMPE-418 VLSI Design Verification and Testing || Computer Engineering ||  || fault modelling, fault sim, ATPG, func test, BIST website1 for 418, website 2 ||  ||   ||   ||   ||   || Advanced FPGA Design / DSP Hardware Implementation ||  || CMPE-310 Systems Design & Programming, CMPE-415 Programmable Logic Devices || website ||   ||   ||   ||   ||   ||
 * Location
 * Course List
 * Computer Engineering
 * Computer Science
 * Electrical Engineering
 * Courses I'm interested in (search faculty list->faculty webpages for course notes pages)
 * **Course** || **Department** || **Prerequisites** || **Textbook/Notes** || **When**
 * offered** || **My Priority** || **Order** ||  ||   ||
 * CMSC-611 Advanced Computer Architecture || Computer Science ||  || required for CE program
 * CMPE-640 Advanced VLSI Design || Computer Engineering ||  || required for CE program
 * CMPE-641 Advanced VLSI Design 2 ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-650 Digital Systems Design || Computer Engineering ||  || required for CE program
 * CMPE-645 Computer Arithmetic Algorithms and Implementations || Computer Engineering ||  || website ||   ||   ||   ||   ||   ||
 * CMPE-646 VLSI Design Verification and Test
 * CMSC-435/634 Intro to Computer Graphics ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMSC-491/691 Computer Graphics for Games ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMSC-491/635 Advanced Computer Graphics ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMSC-491G Realtiem Shading ||  ||   || website ||   ||   ||   ||   ||   ||
 * CSMC493 Senior Game Project ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-212 Digital Design ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-422 DSP ||  ||   || website ||   ||   ||   ||   ||   ||
 * ENEE-610/CMPE422 DSP ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE323 Signals and Systems ||  ||   || website ||   ||   ||   ||   ||   ||
 * CS-421 Operating Systems ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-320 Probability Theory ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-650- Digital Systems Design ||  ||   || website ||   ||   ||   ||   ||   ||
 * CMPE-691 Special Topics in Computer Engineering
 * CMPE-415 Programmable Logic Devices ||  ||   || website ||   ||   ||   ||   ||   ||

Free Online courses (MOOCs - Massively Open Online Courses)
This course should be a helpful foundation to some things I want to take at JHU, such as the High-Speed Digital Design course there. || 2007 ||  ||   ||   || Will make use of Altera FPGA environment and Modelsim simulator || Summer 2013 ||   ||   ||   || YouTube ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Video Course 2009 ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course Guwahati ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   || Web Course ||  ||   ||   ||   ||   ||   ||
 * **Course** || **School** || **MOOC Host** || **Prerequisites** || **Textbook/Notes** || **When**
 * Offered** || **My**
 * Priority** || **Order** || **Status** ||
 * Fourier Transforms and its Applications || Stanford || YouTube || Maths, Matlab || Stanford page with the "Reader" PDF or order paper copy, assignments and solutions
 * Signals and Systems || MIT || MIT OpenCourseware ||  || Looks like foundation for DSP? || Spring 2011 ||   ||   ||   ||
 * Introduction to Matlab || MIT || MIT OpenCourseware ||  || Anything at JHU seems to involve mention of Matlab. I've not used it before, and need some foundation there. The Fourier Transforms and its Applications course above also has mentioned that Matlab will be a big part of that class. || January IAP 2010 ||   ||   ||   ||
 * Introduction to Matlab || MIT || MIT OpenCourseware ||  ||   || Fall 2011 ||   ||   ||   ||
 * Modelling and Simulation with Matlab || RheinMain University of Applied Sciences || iversity ||  ||   || Spring 2014 ||   ||   ||   ||
 * Digital Asic Design || NC State University || NC State University || Digital Logic Design || Advanced Digital Design with Verilog, Verilog Styles for Synthesis
 * Electricity and Magnetism || MIT || edX ||  || Introduction to Electricity and Magnetism || Spring 2013 ||   ||   ||   ||
 * Computer Architecture || Princeton || Coursera ||  || Computer Architecture 5th Ed, Modern Processor Design: Fundamentals of Superscalar Processors || Fall 2013 ||   ||   ||   ||
 * Digital Asic Design || NCSU || NCSU || Digital Logic Design || Advanced Digital Design with the Verilog HDL, Verilog Styles for Synthesis ||  ||   ||   ||   ||
 * Computer-Aided Design (CAD) || Saylor || Saylor || Intro to Mechanical Engineering ME101 ||  ||   ||   ||   ||   ||
 * CAD for VLSI Design 1 ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * CAD for VLSI Design 2 ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Electronic Design Automation (EDA) ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Design Verification and Test of Digital VLSO Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Low Power VLSI Circuits and Systems ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * VLSI Design Verification and Test ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * High Performance Computer Architecture ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Analog Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Analog IC Design ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Circuits for Analog System Design ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * High Speed Devices and Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * MEMS and Microsystems ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Electronics for Analog Signal Processing 1 ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Electronics for Analog Signal Processing 2 ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * RF Integrated Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * VLSI Data Conversion Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * VLSI Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * VLSI Design ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Analog ICs ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Digital Integrated Circuits ||  || NPTEL ||   ||   ||   ||   ||   ||   ||
 * Analog Integrated Circuits ||  || UC Berkeley ||   ||   ||   ||   ||   ||   ||
 * ECE 5760 Advanced Microcontroller Design and system-on-chip || Cornell || Cornell ||  ||   ||   ||   ||   ||   ||
 * EE141 Digital Integrated Circuits || UC Berkeley || UC Berkeley
 * EE141 Digital Integrated Circuits || UC Berkeley || UC Berkeley
 * Linear Integrated Circuits || UC Berkeley || webcast.berkeley ||  ||   ||   ||   ||   ||   ||
 * MEMS || UC Berkeley || webcast.berkeley ||  ||   ||   ||   ||   ||   ||
 * Advanced Analog Integrated Circuits || UC Berkeley || webcast.berkeley ||  ||   ||   ||   ||   ||   ||
 * ADvanced Topics in Circuit Design || UC Berkeley || webcast.berkeley ||  ||   ||   ||   ||   ||   ||
 * Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits || UC Berkeley || iTunes University ||  ||   ||   ||   ||   ||   ||
 * Advanced Digital Integrated Circuits || UC Berkeley || iTunes University ||  ||   ||   ||   ||   ||   ||
 * Switching Power Supply Design (Altium) || FEDEVEL Academy || FEDEVEL Academy ||  ||   ||   ||   ||   ||   ||
 * Advanced Hardware Design (Altium) || FEDEVEL Academy || FEDEVEL Academy || Switching Power Supply Design (Altium) ||  ||   ||   ||   ||   ||
 * Applied Digital Signal Processing || Dublin Institute of Technology || Dublin Institute of Technology ||  ||   ||   ||   ||   ||   ||
 * High-Speed Digital Design || Signal Consulting, Inc. || University of Oxford ||  ||   ||   ||   ||   ||   ||
 * Advanced High-Speed Signal Propogation || Signal Consulting, Inc. || University of Oxford ||  ||   ||   ||   ||   ||   ||
 * Advanced PCB Layout (Altium) ||  || FEDEVEL Academy ||   ||   ||   ||   ||   ||   ||
 * Analog ICs ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||
 * Intro to Electronics Systems Packaging ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||
 * Digital Control Systems ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Digital IC ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * DSP ||  || NPTEL ||   ||   ||   ||   ||   ||   ||   ||
 * Electromagnetic Fields ||  || NPTEL ||   ||   ||   ||   ||   ||   ||   ||
 * Embedded Systems ||  || NPTEL || Video course
 * Estimation of Signals and Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Fab of Silicon VLSI Circuits using MOS tech ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Microprocessor ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Analog Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Computational Electromagnetics & Algorithms ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Power Electronics ||  || NPTEL || Video Course
 * Switched Mode Power Conversion ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * CMOS Analog VLSI Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Adaptive Signal Processing ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Advanced DSP - Multirate & Wavelets ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Advanced Logic Synthesis ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Advanced VLSI Design ||  || NPTEL || Video Course
 * Analog Circuits & Systems 1 ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Analog IC Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Circuits for Analog System Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Digital Circuits and Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Digital Computer Organization ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Digital Image Processing ||  || NPTEL || Video Course
 * Digital System Design with PLD and FPGA ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Digital Systems Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Electronics for Analog Signal Processing 1 ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Electronics for Analog Signal Processing 2 ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * High-Speed Devices and Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Embedded Software Testing ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * High-Speed Semiconductor Devices ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * IC Technology ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Linux Programming and Scripting ||  || NPTEL || Video Course || * The goal of the course is the study of scripting languages such as PERL, TCL/TK, Python and BASH
 * The study of usage of scripting languages in IC design flow ||  ||   ||   ||   ||   ||
 * MEMS and Microsystems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Microcontrollers and Applications ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Multimedia Processing ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Basic Building Blocks of Microwave Engineering ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Microwave Integrated Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * RF Integrated Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Semiconductor Device Modeling ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Signals and Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Solid State Devices ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Transmission Lines and EM Waves ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * VLSI Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * VLSI Data Conversion Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * VLSI Design ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * VLSI Technology ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Computer Aided Design and Manufacturing 1 ||  || NPTEL || Video Course
 * Computer Aided Design and Manufacturing 2 ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Computer Aided Engineering Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Convective Heat and Mass Transfer ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Design for Manufacturing ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Conduction and Convection Heat Transfer ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * CAD for VLSI Design 1 ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * CAD for VLSI Design 2 ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Computer Architecture ||  || NPTEL || Video Course 2014
 * Computer Graphics ||  || NPTEL || Video Course
 * Computer Organization and Architecture ||  || NPTEL || Web Course Kanpour
 * Computer Organization ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Design Verification and Test of Digital VLSI Circuits ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Digital Image Processing ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Distributed Computing Systems ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Electronic Design Automation ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * High-Performance Computer Architecture ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * High-Performance Computing ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Human-Computer Interaction ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Intro to Computer Graphics ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Low-Power VLSI Circuits & Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Microprocessors and Microcontrollers ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Computer Architecture ||  || NOTEL (sponsored by Aricent) || Video Course ||   ||   ||   ||   ||   ||   ||
 * Intro to Cryptography ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Functional Programming in Haskel ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Intro to Operating Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Intro to Programming in C ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Programming in C++ ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Object-Oriented Analysis and Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Privacy and Security in Online Social Networks ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Operating Systems ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Parallel Algorithm ||  || NPTEL || Video Course
 * Parallel Computer Architecture ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Software Testing ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Parallel Computing ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Performance Evaluation of Computer Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Real Time Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * Program Optimization for Multicore Architectures ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Software Engineering ||  || NPTEL || Video Course
 * Storage Systems ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * System Analysis and Design ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * VLSI Design Verification and Test ||  || NPTEL || Web Course ||   ||   ||   ||   ||   ||   ||
 * Virtual Reality ||  || NPTEL || Video Course ||   ||   ||   ||   ||   ||   ||
 * High-Speed Noise and Grounding || Signal Consulting, Inc. || University of Oxford ||  || "still to be released" ||   ||   ||   ||   ||   ||

Open Textbooks Flatworld Knowledge

MOOC providers
The MOOC List MOOCs Directory MOOCtivity Class Central OpenCulture jwrr MOOC list Academic Earth

Allversity Canvas Network Classle (Some resources are not full MOOC courses) Code School Some free stuff, but largely a paid subscription service Cybrary Free IT Linux certification training eCOGNIZE Academies edX Future Learn George Washington University MOOCs Instreamia iVersity Kahn Academy Lynda.com paid subscription service Marist Nanohub Nanohub U Novo ED NPTEL courses from IITs and IISc OpenCourseware MIT OpenCourseware Open Education Consortium OpenLearning Open Learning Initiative - Carnegie Mellon Open Yale Queenslane University of Technology MOOCs Saylor Academy Short Course Portal Stanford Engineering Everywhere Stanford Online Stanford Public Courses UC Berkeley webcase.berkeley Udacity Udemy UNINETTUNO OpenupEd UVPx Virtual Professors

525.424