The list of NPTEL Online Courses for Computer Science are as given below:

- Artificial intelligence
- Combinatorics
- Bio metrics
- Compiler design
- Computational geometry
- Computer algorithms
- Computer Architecture
- Computer graphics
- Computer networks
- Computer Organisation
- Data communication
- Cryptography and network security
- Data structures and algorithms
- Database design
- Discrete mathematical structures
- Design verification and test of digital VLSI circuits
- Design and analysis of algorithms
- Fundamental algorithms: design and analysis
- Graph theory
- High performance Computer Architecture
- High performance computing
- Internet technology
- Introduction to computer graphics
- Introduction to problem solving and programming
- Logic for CS
- Natural language processing
- Advanced graph theory
- AI: constraint satisfaction
- Algorithms for big data
- Programming, data structures and algorithms
- Low power VLSI circuits and Systems
- Block chain architecture design
- Big data computing
- Artificial intelligence knowledge representation and reasoning
- An introduction to Probability in computing
- Cloud computing
- Cloud computing and distributed systems
- Complex network: theory and applications
- Computer Architecture and Organisation
- Computer networks and internet protocol
- Computer Organisation and architecture
- Computer Organisation and architecture a pedagogical aspect
- Database management system
- Cryptography and network security
- Data mining
- Deep learning
- Data science for engineers
- Design and analysis of algorithms
- Design and pedagogy of the introductory programming course
- Discrete mathematics
- Discrete structures
- Distributed systems
- Embedded system design with ARM
- Fundamentals of database systems
- Hardware modeling using verilog
- Hardware security
- Embedded systems design
- Information security – 5- secure systems engineering
- Embedded systems- design verification and test
- Foundations to computer systems design
- Functional programming in Haskell
- Introduction to algorithms and analysis
- Introduction to automata, languages and computation
- Introduction to cryptology
- Introduction to human computer interaction
- Introduction to industry 4.2 and industrial internet of things
- Introduction to machine learning
- Introduction to internet of things
- Introduction to modern application development
- Introduction to operating system
- Introduction to parallel programming in open MP
- Introduction to programming
- Machine learning for engineering and Science applications
- Introduction to soft computing
- Introduction to wireless and cellular Communications
- Mobile computing
- Machine learning, ML
- Model checking
- Modern algebra
- Multi modal interaction
- Multi core Computer Architecture storage and interconnects
- Natural language processing
- Scalable data science
- Social networks
- Software engineering
- Software testing
- Switching circuits and logic design
- Software testing
- Synthesis of digital systems
- Theory of computation
- The joy of computing using python
- VLSI physical design
- Wireless Ad-Hoc and sensor networks
- Numerical Optimization
- Operating systems
- Parallel algorithm
- Parallel computing
- Pattern recognition
- Performance evaluation of computer system
- Principles of compiler design
- Principles of programming languages
- Programming and data structure
- Real Time systems
- Riemann hypothesis and its applications
- Software engineering
- System analysis and design
- Theory of automata, formal languages and computation
- Theory of computation
- Virtual reality

Find the above Courses by Clicking the link below

https://onlinecourses.nptel.ac.in/

You may also like to read