Open Elective Information - 2023-24 - VI Semester


Please NOTE:

1. Registration Starts on 28.02.2024 Wednesday @ 1 PM
2. Registration Link: https://bmsitm.gnums.in/
3. After Login -> Select Elective Registration in the main menu -> Select Elective Group in the drop-down menu
4. Total 22 Courses, 60 Students Maximum per Course, FIRST-COME FIRST-SERVE basis.

Sl. No Dept Subject (click to view the syllabus) Faculty Which Branch of Students CAN study? Which Branch of Students SHOULD NOT study? Course Description
1 ECE Signal Processing and Applications - 21EC653 Prof. Mamatha K R CSE,ISE,AIML,ME, CV ECE,ETE and EEE Signal processing is one of the importatnt application oriented subjects. It has basics of signals & systems and concepts of Digital Signal Processing which is required for any engineering streams. Prerequisite for this course is Mathematics on Fourier Analysis.
2 Embedded Controllers and Applications - 21EC654 Dr. Anil Kumar D CSE,ISE,AIML,ME, CIV, EEE ECE,ETE The RISC architecture, a widely used computer arrangement, is the foundation of the ARM, which is an acronym for Advanced RISC Machine.It is a 32-bit module that was developed in 1987 by Acron computers.This board is made by ST Microelectronics and Motorola, two separate MCU manufacturers.This module is divided into various categories, such as ARMv1 and ARMv2, and each category offers a unique set of features.It employs fewer transistors since it was built using RISC, or a reduced instruction set, which helps to minimise the physical size of the integrated circuit.This type is small enough to fit on a variety of devices, including smartphones, tablets, and other handheld gadgets.Different types of controllers, like the LPC2148, can be created by combining an ARM with random access memory and read-only memory.
3 8051 Microcontroller - 21EC655 Prof. Shilpa Hiremath CSE,ISE,AIML,ME, CIV ECE, ETE,EEE The 8051 microcontroller, launched by Intel in 1980, is a pivotal component in embedded systems due to its simplicity, versatility, and broad application range. Its architecture includes separate program and data memory spaces, timers, serial communication ports, and GPIO pins, making it adaptable for various tasks. With extensive development tools and resources available, it's favored for projects like automated irrigation systems in agriculture and smart home automation. Its enduring relevance stems from its robustness, low power consumption, and support for multiple communication protocols, ensuring it remains important in fields ranging from industrial automation to consumer electronics and IoT.
4 CSE Python Programming - 21CS654 Dr. Srivani P ME/ETE/ECE/CIV/EEE CSE/ISE/AIML Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.The fundamental programming constructs in python programming are very essential to design simple applications. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development. In this syllabus you will also be learning the data structures like lists, strings, dictionaries and files which provide a foundation for building more complex programs. The course also delivers some object oriented concepts with Python language.
5 Python Programming - 21CS654 Prof.Jagadish P ME/ETE/ECE/CIV/EEE CSE, ISE, AIML Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.The fundamental programming constructs in python programming are very essential to design simple applications. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development. In this syllabus you will also be learning the data structures like lists, strings, dictionaries and files which provide a foundation for building more complex programs. The course also delivers some object oriented concepts with Python language.
6 Introduction to Data Structures - 21CS655 Dr. Mahesh G ME/ETE/ECE/CIV/EEE CSE/ISE/AIML Data structures are fundamental concepts in computer science and engineering, used for organizing and storing data in computers in such a way that we can perform operations on the stored data more efficiently. Using appropriate data structures can help programmers save a good amount of time while performing operations such as storage, retrieval, or processing of data. They play a crucial role in designing efficient and scalable software systems. Here are the reasons why you should learn data structures: 1. Improve Problem-Solving Skills: Data structures provide a systematic approach to solving problems in computer science. They enable developers to write code that is efficient, scalable, and easy to maintain. By learning data structures, you can improve your problem-solving skills and apply them to build better software solutions. 2. Write Efficient Code: Efficient code is critical to building software applications that can handle large amounts of data. Data structures provides the necessary skill set to write code that runs faster, uses less memory, and is more efficient overall. 3. Prepare for Technical Interviews: Data structures are common topics in technical interviews for software engineering positions. Interviewers often ask questions related to these concepts to evaluate a candidate's ability to write efficient and scalable code. By learning data structures, you will be better prepared for technical interviews and increase your chances of getting your dream job. 4. Understand How Software Systems Work: Software systems are complex and often involve numerous components and layers of abstraction. Data structures provide a fundamental understanding of how software systems work at a low level. By learning these concepts, you can gain a better understanding of how different parts of a system interact and work together. 5. Solve Real-World Problems: Data structures have numerous real-world applications beyond software engineering. For example, they are used in scientific simulations, financial modelling, and data analysis. By learning data structures, you can apply these concepts to solve complex problems in a wide range of fields. In conclusion, data structures are essential concepts for anyone interested in computer science and engineering. They provide a systematic approach to problem-solving, enable developers to write efficient and scalable code, and have numerous real-world applications. By learning data structures, you can improve your technical skills, prepare for job interviews, and gain a deeper understanding of how software systems work.
7 ISE OOPS with C++ - 21CS652 Dr. Geeta Amol Patil ME/ETE/ECE/CIV/EEE CSE/ISE/AIML Object Oriented programming is a skill set requirement of the industry.C++ is a general-purpose programming language widely used in the industry for building high-performance applications. Its popularity stems from its efficiency, versatility, and ability to handle complex tasks. C++ is particularly well-suited for developing operating systems, embedded systems, high-performance computing applications, and games. The course aims to implement real-world entities like inheritance, hiding, polymorphism, etc. in programming. The main aim of OOP is to bind together the data and the functions that operate on them so that no other part of the code can access this data except that function.
8 Web Technologies - 21CS653 Dr. Savitha S ME/ETE/ECE/CIV/EEE CSE/ISE/AIML This course is intended to learn the basics involved in publishing content on the World Wide Web. This includes the ‘language of the Web’ – HTML, the fundamentals of how the Internet and the Web function, Javascript,CSS, basic understanding of graphic production with a specific stress on creating graphics for the Web, and a general grounding introduction to more advanced topics such as programming and scripting. This will also expose students to the basic tools and applications used in Web publishing. By learning this course students can put themselves in the league of elite panel of web and frontend developers
9 Python Programming - 21CS654 Dr. P. Sudarsanam ME/ETE/ECE/CIV/EEE CSE/ISE/AIML Python, one of the most popular programming languages in the world, has created everything from Netflix’s recommendation algorithm to the software that controls self-driving cars. Python is a general-purpose language, used to create a range of applications, including data science, software and web development, automation, and improving the ease of everyday tasks.
10 ME Intellectectual Property Rights - 21ME651 Prof. T N Praveen Kumar ETE/ECE/CIV/ EEE/AIML/ISE/CSE ME This course deals with intellectual Property rights mainly on patents and design. Following topics are included for this course, invention, innovation, industrial design, International Treaties,Patent application, drafting, filing process, internation patent filing, computer related innovation, patent infringement, IP protection and transfer, IP strategies. Understanding the concept of patent and dsign is very importnat to develop and protect IP in IT and non IT industries.
11 Energy Auditing - 21ME652 Dr. Jagadeesh Y J CSE/ISE/ETE/ECE/CV/EEE/AIML ME This course is mainly a theory and very elementary general problems. This cousre mailny deals with ,how to save the energy and calculate the energy consumption. An energy audit is an inspection survey and an analysis of energy flows for energy conservation in a building. It may include a process to reduce the amount of energy input into the system. Carbon foot print is also reduced. Topics to be studied are 1. Energy audit concepts. 2. Energy managements.3. Thermal and electrical energy Managements
12 EEE Renewable Energy Systems - 21EE651 Prof. Babu Naik G CSE, ME, ISE, AIML, ETE, CV, AIML EEE Renewable energy sources are forms of energy derived from naturally replenishing resources that are virtually inexhaustible on a human timescale. These sources offer an environmentally friendly alternative to conventional fossil fuels, which are finite and contribute to environmental degradation and climate change. Some prominent renewable energy sources include: solar, wind, Hydroelcric power, Biomass, Geothermal, Biogass and Tidal and Wave energy. Renewable energy sources offer numerous benefits, including reducing greenhouse gas emissions, enhancing energy security by diversifying energy sources, creating jobs, and promoting sustainable development. However, challenges such as intermittency, grid integration, and initial investment costs remain obstacles to their widespread adoption. Continued technological advancements, supportive policies, and increased public awareness are essential for realizing the full potential of renewable energy in addressing global energy needs and combating climate change.
13 Renewable Energy Systems - 21EE651 Dr Prashanth N A CSE, ME, ISE, AIML, ETE, CV, AIML EEE Renewable energy sources are forms of energy derived from naturally replenishing resources that are virtually inexhaustible on a human timescale. These sources offer an environmentally friendly alternative to conventional fossil fuels, which are finite and contribute to environmental degradation and climate change. Some prominent renewable energy sources include: solar, wind, Hydroelcric power, Biomass, Geothermal, Biogass and Tidal and Wave energy. Renewable energy sources offer numerous benefits, including reducing greenhouse gas emissions, enhancing energy security by diversifying energy sources, creating jobs, and promoting sustainable development. However, challenges such as intermittency, grid integration, and initial investment costs remain obstacles to their widespread adoption. Continued technological advancements, supportive policies, and increased public awareness are essential for realizing the full potential of renewable energy in addressing global energy needs and combating climate change.
14 Electric Vehicle Technology - 21EE654 Dr Madhu Palati CSE, ISE,AIML, ECE,ETE, CV,ME EEE Electric Vehicles are more more advantages when compared with conventional vehicles. These are better for environment.They emit fewer greenhouse gases and air pollutants than petrol or diesel vehicles. Electric mobility will also contribute to balancing energy demand, energy storage and environmental sustainability.This course gives brief idea about Electric Vehicles and its importance. Vehicle mechanics, propulsion system, Hybrid Electric Vehicles, Types of Batteries used, other storage systems like Fuel cell and supercapacitors. Types of Motors used in Elctric vehicles and different speed control techniques of the electric motors.Main design parameters of the major components used in Hybrid Electric vehicle.
15 ETE Mobile Communication - 21ET641 Dr. Sowmyshree M S CSE, ME, ISE, AIML, EEE,CV ETE, ECE Mobile communication refers to the exchange of information using wireless technology through mobile devices like smartphones and tablets. It has become an integral part of modern life, enabling instant communication, data access, and various applications on the go. Evolution: Mobile communication has evolved significantly over the years. From the early days of basic voice calls and text messages, it has advanced to support high-speed data transmission, multimedia messaging, and internet browsing. Key Components: 1. Networks:Mobile communication relies on cellular networks, including 2G, 3G, 4G, and emerging 5G technologies, providing varying levels of data speed and connectivity. 2. Devices: Smartphones, feature phones, and tablets are the primary devices facilitating mobile communication. These devices integrate various technologies like Bluetooth, Wi-Fi, and NFC for seamless connectivity. **Communication Modes:** 1. **Voice Calls:** The traditional mode of mobile communication, allowing users to make and receive calls. 2. **Text Messaging (SMS):** Short Message Service enables the exchange of text-based messages between mobile devices. 3. **Multimedia Messaging (MMS):** Enhanced messaging with the capability to send multimedia content such as pictures, videos, and audio. 4. **Instant Messaging Apps:** Platforms like WhatsApp, Telegram, and others offer real-time text, voice, and video communication over the internet. **Mobile Internet:** Mobile communication has expanded beyond traditional communication to include internet access. Users can browse websites, access social media, stream videos, and use various apps on their mobile devices. **Challenges:** 1. **Security Concerns:** With increased reliance on mobile communication, there are growing concerns about privacy, data breaches, and cyber threats. 2. **Network Congestion:** High demand for data can lead to network congestion, impacting the quality of service, especially in densely populated areas. **Future Trends:** 1. **5G Technology:** The deployment of 5G networks promises faster data speeds, lower latency, and increased connectivity for a more seamless mobile experience. 2. **Internet of Things (IoT):** Mobile communication will play a vital role in connecting and controlling various IoT devices, enhancing automation and efficiency.
16 Sensors and Applications - 21ET642 Dr. Raju Hajare CSE,ISE,AIML,ME,CV ETE, ECE,EEE Course content starts with Introduction to sensors and Applications. It covers different types of sensors including Stain Gages, Load Cells, Proximity Sensors to Micro Electromechanical Systems. circuits based on Data Acquisition Systems and Conversion systems are part of the course. MCU control, MCUs for sensor interface, DSP control role is also covered in detail. Sensor Communication and MEMS: Wireless zone sensing, surface acoustical wave devices are studied in details
17 CIVIL Occupational Health and Safety - 21CV651 Dr. Rajesh Gopinath CSE, ME, ISE, AIML, EEE,ETE, ECE CV Knowledge on OSHA is most important and applicable to all kinds of Work Environment. Undertaking this course serves to equip the students to be able to identify and Reduce risks otherwise leading to accidents or injuries. The course also facilitates peer and self learning concepts on accident models.
18 Occupational Health and Safety - 21CV651 Prof. Shimna Manoharan CSE, ME, ISE, AIML, EEE,ETE, ECE CV Knowledge on OSHA is most important and applicable to all kinds of Work Environment. Undertaking this course serves to equip the students to be able to identify and Reduce risks otherwise leading to accidents or injuries. The course also facilitates peer and self learning concepts on accident models.
19 Occupational Health and Safety - 21CV651 Prof. Archana K CSE, ME, ISE, AIML, EEE,ETE, ECE CV Knowledge on OSHA is most important and applicable to all kinds of Work Environment. Undertaking this course serves to equip the students to be able to identify and Reduce risks otherwise leading to accidents or injuries. The course also facilitates peer and self learning concepts on accident models.
20 Satellite Remote Sensing and GIS - 21CV653 Dr. Chandrashekharappa Agasnalli CSE, ME, ISE, AIML, EEE,ETE, ECE CV Satellite Remote Sensing and GIS is an emergying Technology in the industry and its a decision making technology in coporate level. It plays very important rol in Database Management operation like Statistical Analysis, query with maps and also query with attribute database. GIS manages information for Data Integration, Interpretation, Analysis and display of different stastics that include Military, Defense, Natural Resource Management, Forestry, Climatology, Urban Planning, Agriculture Sector, Disaster Management, Environmental Impact Assessment, Economic development. The future of remote Sensing is brimming with potential as sustainable development and disaster management become crucial global priorities.
21 AI & ML Principles of Artificial Intelligence & its applications - 21CV651 Dr.Archana Bhat CV/ME/ETE/ECE/EEE CS/IS/AIML Artificial Intelligence (AI) is a transformative technology that has the potential to revolutionize various aspects of our lives, including healthcare, finance, transportation, and more. At its core, AI aims to simulate human intelligence through the use of algorithms and data, enabling machines to perform tasks that typically require human cognition, such as problem-solving, learning, and decision-making. This introduction will explore the foundational principles of AI and its diverse applications across different industries.
22 Real Time Operating Systems - 21AM652 Dr.Kantharaju V CV/ME/ETE/ECE/EEE CS/IS/AIML Real-time operating system (RTOS) is an operating system with two key features: predictability and determinism. In an RTOS, repeated tasks are performed within a tight time boundary, while in a general-purpose operating system, this is not necessarily so. Predictability and determinism, in this case, go hand in hand: We know how long a task will take, and that it will always produce the same result.