Machine Learning Logo

A Short Term Course on Artificial Intelligence

Pre-requisites and Outcomes

Course Name: Short term AI course for Engineering Students, 2025. Institute name: MBM University, Jodhpur

Pre-requisites: Mathematics: Linear Algebra, Calculus, Probability and Statistics; Introduction to Computer Science, basic Programming skills, arrays; Algorithm: sorting, searching, recursion, Python: A primary language used in AI development, including libraries like NumPy, pandas, TensorFlow, and PyTorch. Discrete Mathematics (optional but useful): Trees and graphs. Discrete mathematics provides a foundation for understanding algorithms, logic, and graph theory, which are often involved in AI.

Outcomes: By the end of this 10-lecture course, engineering students will gain a foundational understanding of AI and its application in engineering fields. They will learn key AI concepts such as machine learning, neural networks, optimization algorithms, and reinforcement learning, and apply these techniques to real-world problems.They will also explore AI's role in control systems, natural language processing, and engineering simulation. Additionally, students will be introduced to the ethical and societal implications of AI, including issues of fairness, privacy, and safety. At the end, they will also work a AI/ML based project that can be integrated into a more complex system.

Basic Concepts

What is AI? Definition; History and Evolution; Significance of AI; AI in Engineering: Civil, Electrical, Mechanical, Computer Science. Some Questions about AI, Turing Test, Goal and root of AI, Common techniques used in AI, Sub fields of AI. Knowledge representation, Physical Symbol System hypothesis (PSSH). Propositional Logic, Predicate Logic, operators for these logic.

Reasoning Patterns, State space Search

Knowledge representation in predicate logic, similarity between predicate logic and Prolog language. Editing and running Prolog program. Rules and facts. Querying the knowledge base. State space representation, traversing (searching) the state space through breadth first search (BFS), and depth first search (DFS), A* search. Robotic search and Electric grid’s Load Distribution problems and python programs.