Top 5 Free Online Courses for Computer Science Professionals 

1. C Programming and Assembly Language by Professor Janakiraman from IIT Madras

This course for computer and electrical engineering students covers microprocessors, C programming, inline assembly, compiling C to assembly, and C++ with special functions.

2. Demystifying Networking by Professor Sridhar lyer, IIT Bombay

This course introduces networking concepts and technologies for beginners, covering security, troubleshooting, the application layer, routing, and more.

4. Python for Data Science by Professor Ragunathan Rengasamy from IIT Madras

The course covers basic data science algorithms, including Spyder, sequence data types, and data frames, culminating in a case study on income classification and car price prediction.

5. Introduction to Machine Learning by Prof. Sudeshna Sarkar from IIT Kharagpur

The course covers Deep Learning basics including clustering algorithms, Machine Learning concepts like Linear Regression, overfitting, Decision Trees, Logistic Regression, and Neural Networks.