The 9-to-5 Scholar: Completing MIT OCW CSE with a Full time Job
Tags: learning, self, career, computerscience
Published: 2023-06-18 09:30:56

Join me on an amazing journey as I, Suraj Singh, a Software Development Engineer, from New Delhi, India, set forth on an ambitious mission—to complete the comprehensive Computer Science and Engineering curriculum offered by the MIT OCW.

I will update progress every day, to keep me motivated till completion of this journey. I will share notes, insights and solution of the Problem sets.


Here is a list of all the course I will try to cover. some of them are optional. 

| **Course Code** 	| **Course Name**                                            	| **Link**                                                                                                                            	| **Tag**  	|
|-----------------	|------------------------------------------------------------	|-------------------------------------------------------------------------------------------------------------------------------------	|----------	|
| 6.0001          	| Introduction to Computer Science and Programming in Python 	| https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/                               	|          	|
| 6.0002          	| Introduction to Computational Thinking and Data Science    	| https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/                               	|          	|
| 6.005           	| Software Construction                                      	| https://ocw.mit.edu/courses/6-005-software-construction-spring-2016/                                                                	|          	|
| 6.104           	| Software Studio                                            	| https://ocw.mit.edu/courses/6-170-software-studio-spring-2013/pages/syllabus/                                                       	|          	|
| 6.172           	| Performance Engineering Of Software Systems                	| https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/                                            	|          	|
| 6.006           	| Introduction To Algorithms                                 	| https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/                                                           	|          	|
| 6.035           	| Computer Language Engineering                              	| https://ocw.mit.edu/courses/6-035-computer-language-engineering-spring-2010/pages/lecture-notes/                                    	|          	|
| 6.042           	| Mathematics For Computer Science                           	| https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/                                                      	|          	|
| 6.046           	| Design And Analysis Of Algorithms                          	| https://ocw.mit.edu/courses/6-046j-design-and-analysis-of-algorithms-spring-2015/                                                   	|          	|
| 6.854           	| Advanced Algorithms                                        	| https://ocw.mit.edu/courses/6-854j-advanced-algorithms-fall-2005/pages/syllabus/                                                    	| Optional 	|
| 6.851           	| Advanced Data Structures                                   	| https://ocw.mit.edu/courses/6-851-advanced-data-structures-spring-2012/video_galleries/lecture-videos/                              	|          	|
| 6.852           	| Distributed Algorithms                                     	| https://ocw.mit.edu/courses/6-852j-distributed-algorithms-fall-2009/                                                                	|          	|
| 6.849           	| Geometric Folding Algorithms: Linkages, Origami, Polyhedra 	| https://ocw.mit.edu/courses/6-849-geometric-folding-algorithms-linkages-origami-polyhedra-fall-2012/pages/class-and-lecture-videos/ 	| Optional 	|
| 18.404          	| Theory Of Computation                                      	| https://ocw.mit.edu/courses/18-404j-theory-of-computation-fall-2020/                                                                	|          	|
| 18.405          	| Advanced Complexity Theory                                 	| https://ocw.mit.edu/courses/18-405j-advanced-complexity-theory-spring-2016/                                                         	| Optional 	|
| 6.845           	| Quantum Complexity Theory                                  	| Optional                                                                                                                            	|          	|
| 6.858           	| Computer Systems Security                                  	| https://ocw.mit.edu/courses/6-858-computer-systems-security-fall-2014/                                                              	|          	|
| 6.033           	| Computer System Engineering                                	| https://ocw.mit.edu/courses/6-033-computer-system-engineering-spring-2018/                                                          	|          	|
| 6.828           	| Operating System Engineering                               	| https://ocw.mit.edu/courses/6-828-operating-system-engineering-fall-2012/                                                           	|          	|
| 6.829           	| Computer Networks                                          	| https://ocw.mit.edu/courses/6-829-computer-networks-fall-2002/                                                                      	|          	|
| 6.83            	| Database Systems                                           	| https://ocw.mit.edu/courses/6-830-database-systems-fall-2010/                                                                       	|          	|
| 6.826           	| Principles Of Computer Systems                             	| https://ocw.mit.edu/courses/6-826-principles-of-computer-systems-spring-2002/                                                       	|          	|
| 18.337          	| Parallel Computing                                         	| https://ocw.mit.edu/courses/18-337j-parallel-computing-fall-2011/                                                                   	| Optional 	|
| 6.254           	| Game Theory With Engineering Applications                  	| https://ocw.mit.edu/courses/6-254-game-theory-with-engineering-applications-spring-2010/                                            	|          	|
| 6.895           	| Essential Coding Theory                                    	| https://ocw.mit.edu/courses/6-895-essential-coding-theory-fall-2004/                                                                	|          	|
| 6.441           	| Information Theory                                         	| https://ocw.mit.edu/courses/6-441-information-theory-spring-2010/                                                                   	|          	|
| 6.3702          	| Introduction To Probability                                	| https://ocw.mit.edu/courses/res-6-012-introduction-to-probability-spring-2018/                                                      	|          	|
| 15.075          	| Statistical Thinking And Data Analysis                     	| https://ocw.mit.edu/courses/15-075j-statistical-thinking-and-data-analysis-fall-2011/                                               	|          	|
| 6.837           	| Computer Graphics                                          	| https://ocw.mit.edu/courses/6-837-computer-graphics-fall-2012/                                                                      	|          	|
| IDS.333           	| IDS.333 Risk And Decision Analysis                         	| https://ocw.mit.edu/courses/ids-333-risk-and-decision-analysis-fall-2021/                                                           	| Optional 	|

Signing off for today, let meet tomorrow, with first lecture of the journey.