This course is an introduction to programming and problem solving in Python. It does not assume any prior knowledge of programming. Using some motivating examples, the cou
Operating systems (OS) provide the crucial interface between a computer's hardware and the applications that run on it. It allows us to write programs without bothering mu
Language is an essential part of all that we do. It defines us as humans. This course deals with the applications of theoretical tools in understanding languages and out come
Large numbers of students are actively considering and taking up research and associated higher studies. This course aims to introduce students to the important aspects of res
With the increased availability of data from varied sources there has been increasing attention paid to the various data driven disciplines such as analytics and machine learn
Reinforcement learning is a paradigm that aims to model the trial-and-error learning process that is needed in many problem situations where explicit instructive signals are n