Diploma Courses
PROJECTModern Application Development I - Project
"Modern Application Development - I project" is a comprehensive course designed to introduce learners to the fundamentals of web application development. The course covers essential technologies such as HTML, CSS, JavaScript, Flask, API implementation, and SQLite for data storage. Learners will gain practical knowledge in building secure, efficient, and deployable web applications while understanding key concepts in web development.
System Commands
No description available.
Business Data Management
A significant source of data sets and problems for data scientists will come from the business domain. This course provides a basic understanding of how businesses are organised and run from a data perspective.
Tools in Data Science
This practical course will teach students to use popular tools for sourcing data, transforming it, analyzing it, communicating these as visual stories, and deploying them in production. Pre-requisites: Python, HTML, JavaScript, Excel, data science basics
Database Management Systems
A comprehensive introduction to databases, database management, and relevant topics like database security, integrity, concurrency, and data warehousing.
Programming, Data Structures and Algorithms using Python
A good foundation course to introduce basic concepts in the design and analysis of algorithms as well as standard data structures, using Python as a base language for implementing these.
Modern Application Development I
Building a modern application involves many different aspects: front end, recording transactions, storage, connecting to a remote server, using APIs etc. The courses Modern Application Development I and II go through all these aspects through a detailed and evolving case study, teaching the relevant programming skills as the course progresses.
Programming Concepts using Java
This course uses Java to provide an understanding of core ideas in object oriented programming, exception handling, event driven programming, concurrent programming and functional programming.
Modern Application Development II
Building a modern application involves many different aspects: front end, recording transactions, storage, connecting to a remote server, using APIs etc. The courses Modern Application Development I and II go through all these aspects through a detailed and evolving case study, teaching the relevant programming skills as the course progresses.
PROJECTModern Application Development II - Project
"Modern Application Development - II project" is an advanced course designed to build upon the foundations of web application development introduced in "Modern Application Development - I." The course focuses on advanced frontend technologies, such as Vue.js, to create interactive and sophisticated user interfaces. It also covers additional concepts like token-based authentication, asynchronous task execution using Celery and Redis, caching, and security considerations. The course covers some important concepts of web like Token-based Authentication, Asynchronous Task Execution with Celery and Redis, Caching Techniques. The course also talks about Security and Privacy Considerations and Cross-Origin Resource Sharing (CORS).
Machine Learning Foundations
No description available.
PROJECTBusiness Data Management - Project
BDM Capstone Project is an independent research project where the student is expected to reach out to a business firm (either from organized sectors viz., well established businesses in manufacturing, IT, automobile sectors etc. which has excellent systems in place to handle and manage data or from an unorganized sectors like Kirana stores, vegetable vendors etc. which do not maintain proper records), identify the issues or the problem(s) they face, collect primary data pertaining to it, clean the data, analyze it, and provide novel/ valuable insights to the decision maker(s).
Machine Learning Techniques
To introduce the main methods and models used in machine learning problems of regression, classification and clustering. To study the properties of these models and methods and learn about their suitability for different problems.
Machine Learning Practice
This companion course to the ML Theory course introduces the student to scikit-learn, a popular Python machine learning module, to provide hands-on problem solving experience for all the methods and models learnt in the Theory course.
PROJECTMachine Learning Practice - Project
The purpose of a machine learning project is to apply ML models learnt in ML courses, on real world data and to create an effective predictive model. Discover patterns in your data and then make predictions based on often complex findings to answer business questions, detect and analyze trends and help solve problems.
Business Analytics
No description available.
Mathematical Thinking
To introduce ideas of proofs and problem solving in mathematics and to help in the transition from learning basic mathematical methods to the learning of more advanced mathematical methods and ideas.