This course introduces the fundamentals of graph theory and explains how graphs are used to model networks, connections, and real-world computational problems. It covers concepts like paths, circuits, trees, planar graphs, graph colouring, connectivity, and optimization techniques used in computer science and engineering applications. Overall, the subject helps students develop …
This course explains how biology and modern technology work together to create innovative healthcare and sustainable engineering solutions. It covers topics like biomolecules, organ systems, bio-inspired materials, bioprinting, biosensors, artificial intelligence, and environmental applications. Overall, the subject helps students understand the role of bioengineering in improving medicine, technology, and quality …
This course helps students understand the importance of human values, ethics, relationships, and self-awareness in personal and professional life. It encourages positive thinking, emotional balance, social responsibility, and harmony with family, society, and nature. The course aims to build responsible individuals with good character, moral values, and a better understanding …
This course introduces the fundamentals of database systems and explains how data is stored, organized, and managed efficiently in modern applications. It covers ER modeling, relational databases, SQL, normalization, transaction processing, concurrency control, and modern NoSQL technologies like MongoDB and Neo4j. Overall, the subject helps students develop strong skills in …
This course introduces optimization techniques used to find the best possible solutions for engineering, business, and computational problems. It covers mathematical models, linear programming, transportation and assignment problems, game theory, and decision-making methods to improve analytical and problem-solving skills. The course helps students understand how optimization is applied in real-world …
This course helps students understand logical reasoning, mathematical proofs, and problem-solving techniques used in computer science and engineering. It covers important topics like counting methods, relations, functions, graphs, and recurrence relations to improve analytical thinking skills. The course also introduces group theory and algebraic structures, providing a strong mathematical foundation …
This course provides a strong understanding of ARM embedded systems, processor architecture, instruction sets, and programming concepts used in modern electronic devices. It also explains how exceptions, interrupts, firmware, and bootloaders help embedded systems operate efficiently in real-time environments. Additionally, the course covers compiler optimization, cache memory, and memory management …
This course introduces the fundamentals of algorithms and problem-solving techniques used in computer science and software development. It covers sorting, searching, dynamic programming, greedy methods, divide-and-conquer techniques, and advanced topics like NP-complete problems and approximation algorithms. Overall, the subject helps students develop logical thinking, analytical skills, and efficient solutions for …
This course introduces the fundamentals of computer science, including data storage, operating systems, networking, cybersecurity, software engineering, databases, and website development. It also covers algorithms, internet technologies, HTML, CSS, and computer graphics to help students understand how modern digital systems work. Overall, the subject builds a strong foundation in computing, …
This course introduces advanced electrical engineering materials and their role in modern electronic and energy systems. It covers important concepts like semiconductors, superconductors, magnetic materials, thermoelectric devices, and smart materials with practical engineering applications. Overall, the subject helps students understand how innovative materials improve energy efficiency, electrical devices, transportation, and …