Electrical Engineering and Computer Science (Undergraduate)
My learning progress on MIT OCW
Introduction
This is a personal project to pursue life-long learning. I love computer sciences and also recently gained a tremendous interest in engineering. I found that MIT offers an open courseware for everyone to learn to. I have no formal education background in computer science or engineering, but I once taught Informatics (or information system) for junior high school students. Teaching informatics have led me to take a deep interest into science, technology, engineering, and mathematics (STEM).
This project will contain all of my learning journey from each course offered in MIT OCW. To be specific, I filtered the courses with:
Departments: Electrical Engineering and Computer Science
Level: Undergraduate
and then sorted it by MIT Course # in an ascending manner. This way, I hope to achieve a logical and chronological understanding of the study field.
Course Structure
I scraped the course names from the Explore section of the OCW. The procedure for scraping the data was quite primitive, to say the least.
- Copy the table from the courses section.
- Paste into Google Spreadsheet.
- All data is in one column, transform data.
=WRAPROWS(A2:A, 3)
- Add
indexcolumn for row numbering. - Populate the
indexusing autofill.
Click to view cleaned course structure
Course Progress
In this section, I listed the progress of my learning. I will periodically update it as I complete the courses. In each course, I used a tree view to structure my progress. Inside each course is:
- Learning note (LN)
- Practice sets (PS)
- Exam (E)
- Project (P)
- Introduction to Computer Science And Programming In Python
- What is Computation?