Mech DAMP Blog

Computer Science and AI (with Dual CS/DS Minor)

Computer Science and AI (with Dual CS/DS Minor)

General Recommendations:

What distinguishes this plan from the Analytics track is the depth and research-based approach to machine learning and related topics. Completing a dual CS/DS minor would be the perfect outcome for someone looking to pursue careers in speech recognition, natural language processing, image processing and computer vision, robotics or data engineering. However, be warned that completing a dual minor is extremely hectic (at least for BTech folks) and requires a lot of commitment and motivation (don’t try this at home!). It is possible to drop some courses off the plan and exit with a single minor degree. It is not necessarily recommended to choose all the courses recommended for a particular semester, please take your time commitments and the credit limits into consideration.

3rd Semester:

DS203 Programming for Data Science

4th Semester:

  • DS303 Introduction to Machine Learning OR
  • CS213 Data Structures and Algorithms

5th Semester:

  • CS747 Foundations of Intelligent and Learning Agents (CS/DS elective)
  • GNR638 Machine Learning for Remote Sensing (DS elective)
  • CS626 Speech, Natural Language Processing and the Web (CS/DS elective)
  • CS663 Fundamentals of Digital Image Processing (CS elective) OR
  • EE610 Image Processing (DS elective)
  • CS224 Computer Networks/ CS228 Logic for Computer Science/ CS207 Discrete Mathematics

6th Semester:

  • CS419 Introduction to Machine Learning
  • CS763 Computer Vision (CS/DS elective)
  • CS753 Automatic Speech Recognition (CS/DS elective)
  • CS772 Deep Learning for Natural Language Processing (CS/DS elective)
  • CS754 Advanced Image Processing (CS/DS elective)
  • GNR602 Advanced Methods in Satellite Image Processing (DS elective)

7th Semester:

  • CS218 Design and Analysis of Algorithms/ CS347 Operating Systems
  • CS626 Speech, Natural Language Processing and the Web (CS/DS elective)
  • CS635 Information Retrieval, Mining for Hypertext and the Web (CS/DS elective)
  • CS768 Learning with Graphs (CS/DS elective)
  • IE643 Deep Learning - Theory and Practice (DS elective)
  • ME781 Statistical Machine Learning and Data Mining

8th Semester:

  • CS347 Operating Systems/ CS334 Automata Theory
  • CS726 Advanced Machine Learning (CS/DS elective)
  • CS736 Medical Image Computing (CS/DS elective)
  • CS753 Automatic Speech Recognition (CS/DS elective)
  • CS769 Optimization in Machine Learning (CS/DS elective)
  • CS772 Deep Learning for Natural Language Processing (CS/DS elective)
  • IE663 Advanced Topics in Deep Learning (DS elective)
  • IE683 Topics in Learning Algorithms (DS elective)
  • SC646 Distributed Optimization and Machine Learning (DS elective)