The Department of Artificial Intelligence and Data Science, Don Bosco Institute of Technology, Bengaluru was established in the year 2021-22, with an intake of 60 students. DBIT is permanently affiliated to Visvesvaraya Technological University (VTU), Belagavi, Karnataka.
The department has state-of-art infrastructure in terms of well-equipped laboratories and library for staff and students. It has qualified and experienced teaching faculty. It supports students to understand the fundamentals of AI & DS, apply them in design and development of projects to resolve complex, real-time problems. The department has got excellent ambience for research in diversified areas. The department has got a wide technical spectrum through the Centre of Excellence, Innovation lab, industry tie-ups, collaboration and MOUs.
Artificial Intelligence and Data Science (AI & DS) is an emerging technology innovation that provides effective solutions to specific industry requirements that are either incompatible or infeasible for traditional technology.
Artificial intelligence is the humanoid thinking which is built into high speed, sophisticated and resourceful computing systems. Whereas typically, AI addresses the algorithmic part of the solutions space the DS extracts knowledge from structured and unstructured data.
The ability to visualize domain problems and leverage Engineering solutions in a specialized way with host of merits has thrown open multitude of applications to AI and DS. Robotics, Virtual Assistant, Finance, Chatbots, Natural Language Processing (NLP), Search Engines, Web scraping, Search based decision logic, Image processing, Speech Recognition, smart manufacturing and Gaming are some of the potential domains where AI & DS are extensively employed.
This Under Graduate Programme in AI & DS, to begin with, imparts an in-depth knowledge of the mathematical foundations required to build AI systems ground-up. Fundamental courses that embody the principles and techniques of AI, DS and Machine Learning (ML) constitute the second significant part of the curriculum. The third significant part of the curriculum endows the students with programming skills in Java, C/C++, Python and R programming languages. With this comprehensive curriculum, this Programme targets to equip students to build solutions for complex engineering problems.
To develop high caliber Data Science professionals who can render innovative software services based on AI technologies to provide solutions to ethical problems.
M1: To provide skill-based training to students on software tools relevant to AI and DS.
M2: To inculcate specific professional thinking in students which would help them conceptualize AI solutions using DS.
M3: To inculcate professional ethics which supports students to provide AI based solutions limited to ethical problems only.
M4: To provide students with fundamental knowledge of relevant mathematics in order to make them conceptualize AI based solutions.
PEO1:Graduates shall be able to use their knowledge to identify real life problem that fits well into the solution framework of AI and be able to architect solutions using paradigms of DS.
PEO2:Graduates shall work individually and in teams for developing innovative solutions in the area of AI & DS.
PEO3:Graduates shall be able to grow professionally by enhancing their knowledge and skills through continuous learning.
PEO4:Graduates shall exhibit ethical thinking while leveraging their knowledge of AI and DS to build technology solutions.
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis, and interpretation of data, and synthesis of the information to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues, and the consequent responsibilities relevant to the professional engineering practice.
PO7: Environment and sustainability: Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate the knowledge of sustainable development and its need.
PO8: Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and documentation, make effective presentations to give and receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s work, as a member and leader in a team, to manage projects in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the zeal and ability to engage in independent and life-long learning in the broadest context of technological change.
PSO1:Model specified real life problems using AI paradigms and also to solve challenges of Big data by using the acquired technical knowledge.
PSO2:Develop enough potential to work in teams in order to address multidisciplinary problems using technical knowledge and life skills.
PSO2:Keep pace with technological advancements in order to leverage state-of-the-Art solutions based on Artificial Intelligence and Data Science.
Teach students the basic principles that underlie modern computational technology
Help students apply their knowledge of computer science to the solutions of the problems arising in various disciplines
Enhance students’ ability to communicate ideas clearly and concisely
Familiarize students with current technological trends and breakthroughs in computer science, such as Machine Learning, NLP, Gen AI.
Encourage students to participate in national and international events in the field
Transform the department and its students into a multidisciplinary stream where students can collaborate with other departments for research
Strive to become a centre of excellence in the discipline
Encourage students to take up entrepreneurship in the field
Widen the scope of the faculty by helping them pursue cross-discipline research topics like robotics and machine vision
Expand current capabilities of research centre and laboratories
Well-ventilated class and tutorial rooms equipped with projectors.
Laboratories with advanced equipment and sophisticated software.
ICT enabled classrooms.
3rd Semester | ||
Sl. No | Course Code | Course Title |
1 | BCS301 | MATHEMATICS FOR COMPUTER SCIENCE |
2 | BCS302 | DIGITAL DESIGN AND COMPUTER ORGANIZATION |
3 | BCS303 | OPERATING SYSTEMS |
4 | BCS304 | DATA STRUCTURES AND APPLICATIONS |
5 | BCSL305 | DATA STRUCTURES LABORATORY |
6 | BCS306A | OBJECT ORIENTED PROGRAMMING WITH JAVA |
7 | BSCK307 | SOCIAL CONNECT & RESPONSIBILITY |
8 | BCS358A | DATA ANALYTICS WITH EXCEL |
9 | BYOK359 | YOGA FOR A BETTER LIFE |
4th Semester | ||
1 | BCS401 | ANALYSIS & DESIGN OF ALGORITHMS |
2 | BAD402 | ARTIFICIAL INTELLIGENCE |
3 | BCS403 | DATABASE MANAGEMENT SYSTEM |
4 | BCSL404 | ANALYSIS & DESIGN OF ALGORITHMS LAB |
5 | BCS405C | OPTIMIZATION TECHNIQUE |
6 | BBOC407 | BIOLOGY FOR ENGINEERS (CSE) |
7 | BUHK408 | UNIVERSAL HUMAN VALUES (UHV) |
8 | BYOK459 | YOGA FOR A BETTER LIFE |
9 | BDSL456C | MERN |
5th semester | ||
1 | BCS501 | SOFTWARE ENGINEERING & PROJECT MANAGEMENT |
2 | BCS502 | COMPUTER NETWORKS |
3 | BCS503 | THEORY OF COMPUTATION |
4 | BAIL504 | DATA VISUALIZATION LAB |
5 | BAD515C | CLOUD COMPUTING |
6 | BCS508 | ENVIRONMENTAL STUDIES AND E-WASTE MANAGEMENT |
7 | BRMK557 | RESEARCH METHODOLOGY & IPR |
8 | BYOK559 | YOGA FOR A BETTER LIFE |
3rd Semester | ||
Sl. No | Course Code | Course Title |
1 | 21MAT31 | TRANSFORM CALCULUS, FOURIER SERIES AND NUMERICAL TECHNIQUES |
2 | 21CS32 | DATA STRUCTURES AND APPLICATIONS |
3 | 21CS33 | ANALOG AND DIGITAL ELECTRONICS |
4 | 21CS34 | COMPUTER ORGANIZATION AND ARCHITECTURE |
5 | 21CSL35 | OBJECT ORIENTED PROGRAMMING WITH JAVA LABORATORY |
6 | 21SCR36 | SOCIAL CONNECT & RESPONSIBILITIES |
7 | 21CIP37 | CONSTITUTION OF INDIA AND PROFESSIONAL ETHICS (CIP) |
8 | 21KBK37/47 | Balake Kannada |
9 | 21CS382 | PROGRAMMING IN C++ |
4th Semester | ||
1 | 21MAT41 | COMPLEX ANALYSIS, PROBABILITY AND STATISTICAL METHODS |
2 | 21CS42 | DESIGN AND ANALYSIS OF ALGORITHMS |
3 | 21CS43 | MICROCONTROLLER AND EMBEDDED SYSTEMS |
4 | 21KBK37/47 | Balake Kannada |
5 | 21CS482 | UNIX SHELL PROGRAMMING |
6 | 21UHV49 | UNIVERSAL HUMAN VALUES-II: UNDERSTANDING HARMONY and ETHICAL HUMAN CONDUCT |
5th Semester | ||
1 | 21CS51 | AUTOMATA THEORY AND COMPILER DESIGN |
2 | 21CS52 | COMPUTER NETWORKS |
3 | 21CS53 | DATABASE MANAGEMENT SYSTEMS |
4 | 21AI54 | PRINCIPLES OF ARTIFICIAL INTELLIGENCE |
5 | 21CSL55 | DATABASE MANAGEMENT SYSTEM LABORATORY WITH MINI PROJECT |
6 | 21RMI56 | RESEARCH METHODOLOGY & INTELLECTUAL PROPERTY RIGHTS |
7 | 21CIV57 | ENVIRONMENTAL STUDIES |
8 | 21CSL581 | ANGULAR JS AND NODE JS |
6th semester | ||
1 | 21CS61 | SOFTWARE ENGINEERING & PROJECT MANAGEMENT |
2 | 21AD62 | DATA SCIENCE AND ITS APPLICATIONS |
3 | 21AI63 | MACHINE LEARNING |
4 | 21AD644 | DATA SECURITY AND PRIVACY |
5 | 21EE652 | RENEWABLE ENERGY RESOURCES |
6 | 21AIL66 | MACHINE LEARNING LAB |
7th Semester | ||
1 | 21AD71 | DATA VISUALIZATION |
2 | 21CS72 | CLOUD COMPUTING |
3 | 21CS734 | BLOCKCHAIN TECHNOLOGY |
4 | 21CS743 | DEEP LEARNING |
5 | 21EE734 | ELECTRICAL VEHICLE TECHNOLOGIES |
6 | 21EE755 | ENERGY CONSERVATION AND AUDIT |
3rd Semester | ||||
Sl. No | Course Title | Course Code | CO No. | Course Outcomes(COs): |
1 | MATHEMATICS FOR COMPUTER SCIENCE | BCS301 | CO 1. | Explain the basic concepts of probability, random variables, probability distribution |
CO 2. | Apply suitable probability distribution models for the given scenario. | |||
CO 3. | Apply the notion of a discrete-time Markov chain and n-step transition probabilities to solve the given problem | |||
CO 4. | Use statistical methodology and tools in the engineering problem-solving process. | |||
CO 5. | Compute the confidence intervals for the mean of the population. | |||
CO 6. | Apply the ANOVA test related to engineering problems. | |||
2 | DIGITAL DESIGN AND COMPUTER ORGANIZATION | BCS302 | CO 1. | Apply the K–Map techniques to simplify various Boolean expressions. |
CO 2. | Design different types of combinational and sequential circuits along with Verilog programs. | |||
CO 3. | Describe the fundamentals of machine instructions, addressing modes and Processor performance. | |||
CO 4. | Explain the approaches involved in achieving communication between processor and I/O devices. | |||
CO 5. | Analyze internal Organization of Memory and Impact of cache/Pipelining on Processor Performance. | |||
3 | OPERATING SYSTEMS | BCS303 | CO 1. | Explain the structure and functionality of operating system |
CO 2. | Apply appropriate CPU scheduling algorithms for the given problem. | |||
CO 3. | Analyse the various techniques for process synchronization and deadlock handling. | |||
CO 4. | Apply the various techniques for memory management | |||
CO 5. | Explain file and secondary storage management strategies. | |||
CO 6. | Describe the need for information protection mechanisms | |||
4 | DATA STRUCTURES AND APPLICATIONS | BCS304 | CO 1. | Explain different data structures and their applications. |
CO 2. | Apply Arrays, Stacks and Queue data structures to solve the given problems. | |||
CO 3. | Use the concept of linked list in problem solving. | |||
CO 4. | Develop solutions using trees and graphs to model the real-world problem. | |||
CO 5. | Explain the advanced Data Structures concepts such as Hashing Techniques and Optimal | |||
5 | DATA STRUCTURES LABORATORY | BCSL305 | CO 1. | Analyze various linear and non-linear data structures |
CO 2. | Demonstrate the working nature of different types of data structures and their applications | |||
CO 3. | Use appropriate searching and sorting algorithms for the give scenario. | |||
CO 4. | Apply the appropriate data structure for solving real world problems | |||
6 | OBJECT ORIENTED PROGRAMMING WITH JAVA | BCS306A | CO 1. | Demonstrate proficiency in writing simple programs involving branching and looping structures. |
CO 2. | Design a class involving data members and methods for the given scenario. | |||
CO 3. | Apply the concepts of inheritance and interfaces in solving real world problems. | |||
CO 4. | Use the concept of packages and exception handling in solving complex problem | |||
CO 5. | Apply concepts of multithreading, autoboxing and enumerations in program development | |||
7 | SOCIAL CONNECT & RESPONSIBILITY | BSCK307 | CO 1. | Communicate and connect to the surrounding. |
CO 2. | Create a responsible connection with the society. | |||
CO 3. | Involve in the community in general in which they work. | |||
CO 4. | Notice the needs and problems of the community and involve them in problem –solving. | |||
CO 5. | Develop among themselves a sense of social & civic responsibility & utilize their knowledge in finding practical solutions to individual and community problems. | |||
CO 6. | Develop competence required for group-living and sharing of responsibilities & gain skills in mobilizing community participation to acquire leadership qualities and democratic attitudes. | |||
8 | DATA ANALYTICS WITH EXCEL | BCS358A | CO 1. | Use advanced functions and productivity tools to assist in developing worksheets. |
CO 2. | Manipulate data lists using Outline and PivotTables. | |||
CO 3. | Use Consolidation to summarise and report results from multiple worksheets. | |||
CO 4. | Apply Macros and Autofilter to solve the given real world scenario. | |||
9 | YOGA FOR A BETTER LIFE | BYOK359 | CO 1. | Understand the meaning, aim and objectives of Yoga. |
CO 2. | Perform Suryanamaskar and able to Teach its benefits. | |||
CO 3. | Understand and teach different Asanas by name, its importance, methods and benefits. | |||
CO 4. | Instruct Kapalabhati and its need and importance. | |||
CO 5. | Teach different types of Pranayama by its name, precautions, procedure and uses | |||
CO 6. | Coach different types of Kriyas , method to follow and usefulness. |
4th Semester | ||||
1 | ANALYSIS & DESIGN OF ALGORITHMS | BCS401 | CO 1. | Apply asymptotic notational method to analyze the performance of the alg in terms of time coorithmsmplexity. |
CO 2. | Demonstrate divide & conquer approaches and decrease & conquer approaches to solve computational problems. | |||
CO 3. | Make use of transform & conquer and dynamic programming design approaches to solve the given real world or complex computational problems. | |||
CO 4. | Apply greedy and input enhancement methods to solve graph & string based computational problems. | |||
CO 5. | Analyse various classes (P,NP and NP Complete) of problems | |||
CO 6. | Illustrate backtracking, branch & bound and approximation methods | |||
2 | ARTIFICIAL INTELLIGENCE | BAD402 | CO 1. | Apply knowledge of agent architecture, searching and reasoning techniques for different applications. |
CO 2. | Compare various Searching and Inferencing Techniques. | |||
CO 3. | Develop knowledge base sentences using propositional logic and first order logic | |||
CO 4. | Describe the concepts of quantifying uncertainty. | |||
CO 5. | Use the concepts of Expert Systems to build applications. | |||
3 | DATABASE MANAGEMENT SYSTEM | BCS403 | CO 1. | Describe the basic elements of a relational database management system |
CO 2. | Design entity relationship for the given scenario. | |||
CO 3. | Apply various Structured Query Language (SQL) statements for database manipulation. | |||
CO 4. | Analyse various normalization forms for the given application. | |||
CO 5. | Develop database applications for the given real world problem. | |||
CO 6. | Understand the concepts related to NoSQL databases. | |||
4 | ANALYSIS & DESIGN OF ALGORITHMS LAB | BCSL404 | CO 1. | Develop programs to solve computational problems using suitable algorithm design strategy. |
CO 2. | Compare algorithm design strategies by developing equivalent programs and observing running times for analysis (Empirical). | |||
CO 3. | Make use of suitable integrated development tools to develop programs | |||
CO 4. | Choose appropriate algorithm design techniques to develop solution to the computational and complex problems. | |||
CO 5. | Demonstrate and present the development of program, its execution and running time(s) and record the results/inferences | |||
5 | OPTIMIZATION TECHNIQUE | BCS405C | CO 1. | Apply the concepts of vector calculus to solve the given problem. |
CO 2. | Apply the concepts of partial differentiation in machine learning and deep neural networks. | |||
CO 3. | Analyze the convex optimization algorithms and their importance in computer science & engineering. | |||
CO 4. | Apply the optimization algorithms to solve the problem. | |||
CO 5. | Analyze the advanced optimization algorithms for machine learning . | |||
6 | BIOLOGY FOR ENGINEERS (CSE) | BBOC407 | CO 1. | Elucidate the basic biological concepts via relevant industrial applications and case studies. |
CO 2. | Evaluate the principles of design and development, for exploring novel bioengineering projects. | |||
CO 3. | Corroborate the concepts of biomimetics for specific requirements. | |||
CO 4. | Think critically towards exploring innovative biobased solutions for socially relevant problems. | |||
7 | UNIVERSAL HUMAN VALUES (UHV) | BUHK408 | CO 1. | They would become more responsible in life, and in handling problems with sustainable solutions, while keeping human relationships and human nature in mind. |
CO 2. | They would have better critical ability. | |||
CO 3. | They would also become sensitive to their commitment towards what they have understood (human values, human relationship and human society). | |||
CO 4. | It is hoped that they would be able to apply what they have learnt to their own self in different day-to-day settings in real life, at least a beginning would be made in this direction. | |||
8 | YOGA FOR A BETTER LIFE | BYOK459 | CO 1. | Understand the meaning, aim and objectives of Yoga. |
CO 2. | Perform Suryanamaskar and able to Teach its benefits. | |||
CO 3. | Understand and teach different Asanas by name, its importance, methods and benefits. | |||
CO 4. | Instruct Kapalabhati and its need and importance. | |||
CO 5. | Teach different types of Pranayama by its name, precautions, procedure and uses | |||
CO 6. | Coach different types of Kriyas , method to follow and usefulness. | |||
9 | MERN | BDSL456C | CO 1. | Apply the fundamentals of MongoDB, such as data modelling, CRUD operations, and basic queries to solve given problem. |
CO 2. | Use constructs of Express.js, including routing, software and constructing RESTful APIs to solve real world problems. | |||
CO 3. | Develop scalable and efficient RESTful APIs using NodeJS. | |||
CO 4. | Develop applications using React, including components, state, props, and JSX syntax. |
5th semester | ||||
1 | SOFTWARE ENGINEERING & PROJECT MANAGEMENT | BCS501 | CO 1. | Differentiate process models to judge which process model has to be adopted for the given scenarios. |
CO 2. | Derive both functional and nonfunctional requirements from the case study. | |||
CO 3. | Analyze the importance of various software testing methods and agile methodology. | |||
CO 4. | Illustrate the role of project planning and quality management in software development. | |||
CO 5. | Identify appropriate techniques to enhance software quality. | |||
2 | COMPUTER NETWORKS | BCS502 | CO 1. | Explain the fundamentals of computer networks. |
CO 2. | Apply the concepts of computer networks to demonstrate the working of various layers and protocols in communication network. |
|||
CO 3. | Analyze the principles of protocol layering in modern communication systems. | |||
CO 4. | Demonstrate various Routing protocols and their services using tools such as Cisco packet tracer. |
|||
3 | THEORY OF COMPUTATION | BCS503 | CO 1. | Apply the fundamentals of automata theory to write DFA, NFA, Epsilon-NFA and conversion between them. |
CO 2. | Prove the properties of regular languages using regular expressions. | |||
CO 3. | Design context-free grammars (CFGs) and pushdown automata (PDAs) for formal languages. |
|||
CO 4. | Design Turing machines to solve the computational problems. | |||
CO 5. | Explain the concepts of decidability and undecidability. | |||
4 | DATA VISUALIZATION LAB | BAIL504 | CO 1. | Design the experiment to create basic charts and graphs using Tableau and Power BI. |
CO 2. | Develop the solution for the given real world problem. | |||
CO 3. | Analyze the results and produce substantial written documentation. | |||
5 | CLOUD COMPUTING | BAD515C | CO 1. | Describe various cloud computing platforms and service providers. |
CO 2. | Illustrate the significance of various types of virtualization. | |||
CO 3. | Identify the architecture, delivery models and industrial platforms for cloud computing based applications. |
|||
CO 4. | Analyze the role of security aspects in cloud computing. | |||
CO 5. | Demonstrate cloud applications in various fields using suitable cloud platforms. | |||
6 | ENVIRONMENTAL STUDIES AND E-WASTE MANAGEMENT | BCS508 | CO 1. | Comprehend the principles of ecology and environmental issues pertaining to air, land, and water on a global scale. |
CO 2. | Acquire observation skills for solving problems related to the environment. | |||
CO 3. | Conduct survey to describe the realities of waste management system. | |||
7 | RESEARCH METHODOLOGY & IPR | BRMK557 | CO 1. | To know the meaning of engineering research. |
CO 2. | To know the procedure of the literature Review and Technical Reading | |||
CO 3. | To understand the fundamentals of the patent laws and drafting procedure | |||
CO 4. | Understanding the copyright laws and subject matters of copyrights and designs | |||
CO 5. | Under standing the basic principles of design rights | |||
8 | YOGA FOR A BETTER LIFE | BYOK559 | CO 1. | Understand the meaning, aim and objectives of Yoga. |
CO 2. | Perform Suryanamaskar and able to Teach its benefits. | |||
CO 3. | Understand and teach different Asanas by name, its importance, methods and benefits. | |||
CO 4. | Instruct Kapalabhati and its need and importance. | |||
CO 5. | Teach different types of Pranayama by its name, precautions, procedure and uses | |||
CO 6. | Coach different types of Kriyas , method to follow and usefulness. |
3rd Semester | ||||
Sl. No | Course Title | Course Code | CO No. | Course Outcomes(COs): |
1 | TRANSFORM CALCULUS, FOURIER SERIES AND NUMERICAL TECHNIQUES | 21MAT31 | CO 1. | To solve ordinary differential equations using Laplace transform. |
CO 2. | Demonstrate Fourier series to study the behaviour of periodic functions and their applications in system communications, digital signal processing and field theory. | |||
CO 3. | To use Fourier transforms to analyze problems involving continuous-time signals and to apply Z-Transform techniques to solve difference equations | |||
CO 4. | To solve mathematical models represented by initial or boundary value problems involving partial differential equations | |||
CO 5. | Determine the extremals of functionals using calculus of variations and solve problems arising in dynamics of rigid bodies and vibrational analysis. | |||
2 | DATA STRUCTURES AND APPLICATIONS | 21CS32 | CO 1. | Identify different data structures and their applications. |
CO 2. | Apply stack and queues in solving problems. | |||
CO 3. | Demonstrate applications of linked list. | |||
CO 4. | Explore the applications of trees and graphs to model and solve the real-world problem. | |||
CO 5. | Make use of Hashing techniques and resolve collisions during mapping of key value pairs | |||
3 | ANALOG AND DIGITAL ELECTRONICS | 21CS33 | CO 1. | Design and analyze application of analog circuits using photo devices, timer IC, power supplyand regulator IC and op-amp. |
CO 2. | Explain the basic principles of A/D and D/A conversion circuits and develop the same. | |||
CO 3. | Simplify digital circuits using Karnaugh Map, and Quine-McClusky Methods | |||
CO 4. | Explain Gates and flip flops and make us in designing different data processing circuits,registers and counters and compare the types. | |||
CO 5. | Develop simple HDL programs | |||
4 | COMPUTER ORGANIZATION AND ARCHITECTURE | 21CS34 | CO 1. | Explain the organization and architecture of computer systems with machine instructions and programs |
CO 2. | Analyze the input/output devices communicating with computer system | |||
CO 3. | Demonstrate the functions of different types of memory devices | |||
CO 4. | Apply different data types on simple arithmetic and logical unit | |||
CO 5. | Analyze the functions of basic processing unit, Parallel processing and pipelining | |||
5 | OBJECT ORIENTED PROGRAMMING WITH JAVA LABORATORY | 21CSL35 | CO 1. | Use Eclipse/NetBeans IDE to design, develop, debug Java Projects. |
CO 2. | Analyze the necessity for Object Oriented Programming paradigm over structured programming and become familiar with the fundamental concepts in OOP. | |||
CO 3. | Demonstrate the ability to design and develop java programs, analyze, and interpret objectoriented data and document results. | |||
CO 4. | Apply the concepts of multiprogramming, exception/event handling, abstraction to develop robust programs. | |||
CO 5. | Develop user friendly applications using File I/O and GUI concepts. | |||
6 | SOCIAL CONNECT & RESPONSIBILITIES | 21SCR36 | CO 1. | Understand social responsibility |
CO 2. | Practice sustainability and creativity | |||
CO 3. | Showcase planning and organizational skills | |||
7 | CONSTITUTION OF INDIA AND PROFESSIONAL ETHICS (CIP) |
21CIP37 | CO 1. | Analyse the basic structure of Indian Constitution. |
CO 2. | Remember their Fundamental Rights, DPSP’s and Fundamental Duties (FD’s) of our constitution. | |||
CO 3. | know about our Union Government, political structure & codes, procedures. | |||
CO 4. | Understand our State Executive & Elections system of India. | |||
CO 5. | Remember the Amendments and Emergency Provisions, other important provisions given by the constitution. | |||
8 | ಬಳೆ ಕನಡ - Balake Kannada | 21KBK37/47 | CO 1. | To understand the necessity of learning of local language for comfortable life. |
CO 2. | To Listen and understand the Kannada language properly. | |||
CO 3. | To speak, read and write Kannada language as per requirement. | |||
CO 4. | To communicate (converse) in Kannada language in their daily life with kannada speakers. | |||
CO 5. | To speak in polite conservation. | |||
9 | PROGRAMMING IN C++ | 21CS382 | CO 1. | Able to understand and design the solution to a problem using object-oriented programming concepts. |
CO 2. | Able to reuse the code with extensible Class types, User-defined operators and function Overloading. | |||
CO 3. | Achieve code reusability and extensibility by means of Inheritance and Polymorphism | |||
CO 4. | Identify and explore the Performance analysis of I/O Streams. | |||
CO 5. | Implement the features of C++ including templates, exceptions and file handling for providing programmed solutions to complex problems. |
4th Semester | ||||
1 | COMPLEX ANALYSIS, PROBABILITY AND STATISTICAL METHODS | 21MAT41 | CO 1. | Use the concepts of an analytic function and complex potentials to solve the problems arising in electromagnetic field theory. Utilize conformal transformation and complex integral arising in aerofoil theory, fluid flow visualization and image processing. |
CO 2. | Obtain Series Solutions of Ordinary Differential Equation. | |||
CO 3. | Make use of the correlation and regression analysis to fit a suitable mathematical model for the statistical data. | |||
CO 4. | Apply discrete and continuous probability distributions in analysing the probability models arising in the engineering field. | |||
CO 5. | Construct joint probability distributions and demonstrate the validity of testing the hypothesis. | |||
2 | DESIGN AND ANALYSIS OF ALGORITHMS | 21CS42 | CO 1. | CO 1. Analyze the performance of the algorithms, state the efficiency using asymptotic notations and analyze mathematically the complexity of the algorithm. |
CO 2. | CO 2. Apply divide and conquer approaches and decrease and conquer approaches in solving the problems analyze the same | |||
CO 3. | CO 3. Apply the appropriate algorithmic design technique like greedy method, transform and conquer approaches and compare the efficiency of algorithms to solve the given problem. | |||
CO 4. | CO 4. Apply and analyze dynamic programming approaches to solve some problems. and improve an algorithm time efficiency by sacrificing space. | |||
CO 5. | CO 5. Apply and analyze backtracking, branch and bound methods and to describe P, NP and NPComplete problems. | |||
3 | MICROCONTROLLER AND EMBEDDED SYSTEMS | 21CS43 | CO 1. | Explain C-Compilers and optimization |
CO 2. | Describe the ARM microcontroller's architectural features and program module. | |||
CO 3. | Apply the knowledge gained from programming on ARM to different applications. | |||
CO 4. | Program the basic hardware components and their application selection method. | |||
CO 5. | Demonstrate the need for a real-time operating system for embedded system applications. | |||
4 | OPERATING SYSTEMS | 21CS44 | CO 1. | Identify the structure of an operating system and its scheduling mechanism. |
CO 2. | Demonstrate the allocation of resources for a process using scheduling algorithm. | |||
CO 3. | Identify root causes of deadlock and provide the solution for deadlock elimination | |||
CO 4. | Explore about the storage structures and learn about the Linux Operating system. | |||
CO 5. | Analyze Storage Structures and Implement Customized Case study | |||
5 | PYTHON PROGRAMMING LABORATORY | 21CSL46 | CO 1. | Identify the structure of an operating system and its scheduling mechanism. |
CO 2. | Demonstrate the allocation of resources for a process using scheduling algorithm. | |||
CO 3. | Identify root causes of deadlock and provide the solution for deadlock elimination | |||
CO 4. | Explore about the storage structures and learn about the Linux Operating system. | |||
CO 5. | Analyze Storage Structures and Implement Customized Case study | |||
6 | ADDITIONAL MATHEMATICS-II | 21MATDIP41 | CO 1. | Test for consistency and solve the system of linear equations |
CO 2. | Solve higher order differential equations | |||
CO 3. | Apply elementary probability theory and solve related problems | |||
CO 4. | To interpolate/extrapolate from the given data | |||
CO 5. | Apply the knowledge of numerical methods in modelling and solving engineering problems | |||
7 | BIOLOGY FOR ENGINEERS | 21BE45 | CO 1. | Elucidate the basic biological concepts via relevant industrial applications and case studies. |
CO 2. | Evaluate the principles of design and development, for exploring novel bioengineering projects. | |||
CO 3. | Corroborate the concepts of biomimetics for specific requirements. | |||
CO 4. | Think critically towards exploring innovative biobased solutions for socially relevant problems. | |||
8 | ಬಳೆ ಕನಡ - Balake Kannada | 21KBK37/47 | CO 1. | To understand the necessity of learning of local language for comfortable life. |
CO 2. | To Listen and understand the Kannada language properly. | |||
CO 3. | To speak, read and write Kannada language as per requirement. | |||
CO 4. | To communicate (converse) in Kannada language in their daily life with kannada speakers. | |||
CO 5. | To speak in polite conservation. | |||
9 | UNIX SHELL PROGRAMMING | 21CS482 | CO 1. | Know the basics of Unix concepts and commands. |
CO 2. | Evaluate the UNIX file system. | |||
CO 3. | Apply Changes in file system. | |||
CO 4. | Understand scripts and programs. | |||
CO 5. | Analyze Facility with UNIX system process | |||
10 | UNIVERSAL HUMAN VALUES-II: UNDERSTANDING HARMONY and ETHICAL HUMAN CONDUCT | 21UHV49 | CO 1. | Holistic vision of life |
CO 2. | Socially responsible behaviour | |||
CO 3. | Environmentally responsible work | |||
CO 4. | Ethical human conduct | |||
CO 5. | Having Competence and Capabilities for Maintaining Health and Hygiene | |||
CO 6. | Appreciation and aspiration for excellence (merit) and gratitude for all |
5th Semester | ||||
1 | AUTOMATA THEORY AND COMPILER DESIGN | 21CS51 | CO 1. | Acquire fundamental understanding of the core concepts in automata theory and Theory of Computation |
CO 2. | Design and develop lexical analyzers, parsers and code generators | |||
CO 3. | Design Grammars and Automata (recognizers) for different language classes and become knowledgeable about restricted models of Computation (Regular, Context Free) and their relative powers. | |||
CO 4. | Acquire fundamental understanding of the structure of a Compiler and Apply concepts automata theory and Theory of Computation to design Compilers | |||
CO 5. | Design computations models for problems in Automata theory and adaptation of such mode in the field of compilers | |||
2 | COMPUTER NETWORKS | 21CS52 | CO 1. | Acquire fundamental understanding of the core concepts in automata theory and Theory of Computation |
CO 2. | Design and develop lexical analyzers, parsers and code generators | |||
CO 3. | Design Grammars and Automata (recognizers) for different classes and become knowledgeable about restricted models of Computation and their relative powers. | |||
CO 4. | Acquire fundamental understanding of the structure of a Compiler and Apply concepts automata theory and Theory of Computation to design Compilers | |||
CO 5. | Design computations models for problems in Automata theory and adaptation of such mode in the field of compilers | |||
3 | DATABASE MANAGEMENT SYSTEMS | 21CS53 | CO 1. | Identify, analyze and define database objects, enforce integrity constraints on a database using RDBMS |
CO 2. | Use Structured Query Language (SQL) for database manipulation and also demonstrate the basic of query evaluation. | |||
CO 3. | Design and build simple database systems and relate the concept of transaction,concurrency control and recovery in database | |||
CO 4. | Develop application to interact with databases, relational algebra expression. | |||
CO 5. | Develop applications using tuple and domain relation expression from queries. | |||
4 | PRINCIPLES OF ARTIFICIAL INTELLIGENCE | 21AI54 | CO 1. | Apply knowledge of agent architecture, searching and reasoning techniques for different applications. |
CO 2. | Analyse Searching and Inferencing Techniques. | |||
CO 3. | Develop knowledge base sentences using propositional logic and first order logic | |||
CO 4. | Demonstrating agents, searching and inferencing | |||
CO 5. | Illustrate the application of probability in uncertain reasoning | |||
5 | DATABASE MANAGEMENT SYSTEM LABORATORY WITH MINI PROJECT | 21CSL55 | CO 1. | Create, Update and query on the database. |
CO 2. | Demonstrate the working of different concepts of DBMS | |||
CO 3. | Implement, analyze and evaluate the project developed for an application. | |||
6 | RESEARCH METHODOLOGY & INTELLECTUAL PROPERTY RIGHTS | 21RMI56 | CO 1. | Acquire fundamental understanding of the core concepts in automata theory and Theory of Computation |
CO 2. | Design and develop lexical analyzers, parsers and code generators | |||
CO 3. | Design Grammars and Automata (recognizers) for different language classes and become knowledgeable about restricted models of Computation (Regular, Context Free) and their relative powers. | |||
CO 4. | Acquire fundamental understanding of the structure of a Compiler and Apply concepts automata theory and Theory of Computation to design Compilers | |||
CO 5. | Design computations models for problems in Automata theory and adaptation of such model in the field of compilers | |||
7 | ENVIRONMENTAL STUDIES | 21CIV57 | CO 1. | Understand the principles of ecology and environmental issues that apply to air, land, and water issues on a global scale, |
CO 2. | Develop critical thinking and/or observation skills, and apply them to the analysis of a problem or question related to the environment. | |||
CO 3. | Demonstrate ecology knowledge of a complex relationship between biotic and a biotic components. | |||
CO 4. | Apply their ecological knowledge to illustrate and graph a problem and describe the realities that managers face when dealing with complex issues. | |||
8 | ANGULAR JS AND NODE JS | 21CSL581 | CO 1. | Create, Update and query on the database. |
CO 2. | Demonstrate the working of different concepts of DBMS | |||
CO 3. | Implement, analyze and evaluate the project developed for an application. |
6th semester | ||||
1 | SOFTWARE ENGINEERING & PROJECT MANAGEMENT | 21CS61 | CO 1. | Understand the activities involved in software engineering and analyze the role of various process models |
CO 2. | Explain the basics of object-oriented concepts and build a suitable class model using modelling techniques | |||
CO 3. | Describe various software testing methods and to understand the importance of agile methodology and DevOps | |||
CO 4. | Illustrate the role of project planning and quality management in software development | |||
CO 5. | Understand the importance of activity planning and different planning models | |||
2 | DATA SCIENCE AND ITS APPLICATIONS | 21AD62 | CO 1. | Identify and demonstrate data using visualization tools. |
CO 2. | Make use of Statistical hypothesis tests to choose the properties of data, curate and manipulate data. | |||
CO 3. | Utilize the skills of machine learning algorithms and techniques and develop models. | |||
CO 4. | Demonstrate the construction of decision tree and data partition using clustering. | |||
CO 5. | Experiment with social network analysis and make use of natural language processing skills to develop data driven applications | |||
3 | MACHINE LEARNING | 21AI63 | CO 1. | Understand the concept of Machine Learning and Concept Learning. |
CO 2. | Apply the concept of ML and various classification methods in a project. | |||
CO 3. | Analyse various training models in ML and the SVM algorithm to be implemented. | |||
CO 4. | Apply the ML concept in a decision tree structure and implementation of Ensemble learning and Random Forest. | |||
CO 5. | Apply Bayes techniques and explore more about the classification in ML | |||
4 | DATA SECURITY AND PRIVACY | 21AD644 | CO 1. | Identify the vulnerabilities in any computing system and hence to choose security solution. |
CO 2. | Plan to resolve the identified security issues. | |||
CO 3. | Analyse security mechanisms using theoretical approaches | |||
CO 4. | Recognize the importance of data privacy, limitations and applications | |||
CO 5. | Organize the privacy preserving algorithms | |||
5 | RENEWABLE ENERGY RESOURCES | 21EE652 | CO 1. | Discuss causes of energy scarcity and its solution, energy resources and availability of renewable energy. |
CO 2. | Outline energy from sun, energy reaching the Earth’s surface and solar thermal energy applications. | |||
CO 3. | Discuss types of solar collectors, their configurations, solar cell system, its characteristics and their applications. | |||
CO 4. | Explain generation of energy from hydrogen, wind, geothermal system, solid waste and agriculture refuse. | |||
CO 5. | Discuss production of energy from biomass, biogas. | |||
CO 6. | Summarize tidal energy resources, sea wave energy and ocean thermal energy. | |||
6 | MACHINE LEARNING LAB | 21AIL66 | CO 1. | Understand the Importance of different classification and clustering algorithms. |
CO 2. | Demonstrate the working of various algorithms with respect to training and test data sets. | |||
CO 3. | Illustrate and analyze the principles of Instance based and Reinforcement learning techniques. | |||
CO 4. | Elicit the importance and Applications of Supervised and unsupervised machine learning. | |||
CO 5. | Compare and contrast the Bayes theorem principles and Q learning approach |
7th Semester | ||||
1 | DATA VISUALIZATION | 21AD71 | CO 1. | CO 1. Demonstrate the data visualization techniques. |
CO 2. | CO 2. Analyze data represented in the form of graphs & charts | |||
CO 3. | CO 3. Experiment with different visualization tools | |||
CO 4. | CO 4. Identify geospatial data and interconnection of data. | |||
CO 5. | CO 5. Make use of the web for data extraction | |||
2 | CLOUD COMPUTING | 21CS72 | CO 1. | CO 1. Understand and analyze various cloud computing platforms and service provider. |
CO 2. | CO 2. Illustrate various virtualization concepts. | |||
CO 3. | CO 3. Identify the architecture, infrastructure and delivery models of cloud computing. | |||
CO 4. | CO 4. Understand the Security aspects of CLOUD. | |||
CO 5. | CO 5. Define platforms for development of cloud applications | |||
3 | BLOCKCHAIN TECHNOLOGY | 21CS734 | CO 1. | Describe the concepts of Distrbuted computing and its role in Blockchain |
CO 2. | Describe the concepts of Cryptography and its role in Blockchain | |||
CO 3. | List the benefits, drawbacks and applications of Blockchain | |||
CO 4. | Appreciate the technologies involved in Bitcoin | |||
CO 5. | Appreciate and demonstrate the Ethereum platform to develop blockchain application. | |||
4 | DEEP LEARNING | 21CS743 | CO 1. | CO1: Understand the fundamental issues and challenges of deep learning data, model selection, model complexity etc., |
CO 2. | CO2: Describe various knowledge on deep learning and algorithms | |||
CO 3. | CO3: Apply CNN and RNN model for real time applications | |||
CO 4. | CO4: Identify various challenges involved in designing and implementing deep learning algorithms. | |||
CO 5. | CO5: Relate the deep learning algorithms for the given types of learning tasks in varied domain | |||
5 | ELECTRICAL VEHICLE TECHNOLOGIES | 21EE734 | CO 1. | Explain the working of electric vehicles and recent trends. |
CO 2. | Analyze different power converter topology used for electric vehicle application. | |||
CO 3. | Develop the electric propulsion unit and its control for application of electric vehicles. | |||
CO 4. | Design converters for battery charging and explain transformer less topology. | |||
6 | ENERGY CONSERVATION AND AUDIT | 21EE755 | CO 1. | Analyze about energy scenario nationwide and worldwide , also outline Energy Conservation Act and its features. |
CO 2. | Discuss load management techniques and energy efficiency. | |||
CO 3. | Understand the need of energy audit and energy audit methodology. | |||
CO 4. | Understand various pillars of electricity market design. | |||
CO 5. | Conduct energy audit of electrical systems and buildings. | |||
CO 6. | Show an understanding of demand side management and energy conservation. |
Careers in Artificial Intelligence (AI) and Data Science Engineers have a wide range of career opportunities are abundant and span across nearly every industry. Professionals in these fields are essential for developing cutting-edge solutions that leverage data to drive decision-making, automate tasks, and create intelligent systems. With the surge in AI applications like generative AI, natural language processing, and computer vision, roles such as data scientists, machine learning engineers, AI research scientists, and AI ethics specialists are in high demand. Key industries like finance, healthcare, technology, and e-commerce are investing heavily in AI talent to gain a competitive edge, while emerging areas such as responsible AI, AI explain ability, and AI policy highlight new career paths. As the volume of data and capabilities of AI continue to grow, the demand for skilled professionals remains strong, with rewarding career prospects and significant potential for advancement.
Pass in PUC/10+2 Examination with Physics and Mathematics as compulsory subjects along with one of the chemistry/Computer science/ Electronics/Technical vocational subjects and obtained at least 45% marks (40% in case of candidate belonging to SC/ST category) in the above subjects taken together of any Board recognized by the respective State Governments / Union Territories or any other qualification recognized as equivalent there to. Once the CET / COMEDK exams (entrance exam) get over, aspiring students would be able to assess their performance and seat allotment possibilities to the college of their preference. There would be acceleration in the admission process under Management Quota after the exams. To be assured the seat under Management Quota, it is necessary to secure the seat early by complying with the terms and conditions.
Semester | Class Teacher | Official Mail ID |
III | Sapna B Basavaraddy | Sapna.basavaraddi@dbit.co.in |
V | Meghana H.M. | Meghana.hm@dbit.co.in |
VII | Mamatha K | mamathaise@dbit.co.in |