AIML Department
III SEMESTER | ||||
Course Code | Course Name | CO No | COURSE OUTCOMES | Knowledge level |
20IT3T01 | DISCRETE MATHEMATICS | 1 | Identify programming errors efficiently through enhanced logical capabilities (K3) | K3 |
2 | Find a general solution of recurrence equation (K3) | K3 | ||
3 | Learn set theory, graph of the relations which are used in data structures (K3) | K3 | ||
4 | Explain the concepts in graph theory (K3) | K3 | ||
5 | Apply graph theory concepts in core subjects such as data structures and network theory effectively. (K3) | K3 | ||
20AM3T01 | DATA STRUCTURES AND ALGORITHMS | 1 | Understand the concept of recursive algorithms | K2 |
2 | Demonstrate the different types of data structures. | K3 | ||
3 | Able to understand the operations on linear data structures. | K2 | ||
4 | Summarize searching and sorting techniques. | K2 | ||
5 | Choose appropriate data structure as applied to specified problem definition. | K4 | ||
6 | Understand and implement the various algorithm design techniques. | K3 | ||
20CS3T02 | DATABASE MANAGEMENT SYSTEMS | 1 | Explain the basic concepts of database management system and design an Entity-Relationship (E-R) model and convert E-R model to relational model. | K2 |
2 | Construct database using Relational algebra and SQL | K3 | ||
3 | Apply Normalization techniques to normalize the database. | K3 | ||
4 | Discuss transaction management using different concurrency control protocols and recovery algorithms. | K4 | ||
5 | Illustrate different file organization and indexing methods. | K2 | ||
20AM3T02 | ARTIFICIAL INTELLIGENCE | 1 | Comprehend different types of problem-solving agents and its applications. | K2 |
2 | Solve problems using informed and uninformed search strategies. | K3 | ||
3 | Compare various Knowledge Representation Logic using scripts and frames. | K4 | ||
4 | Comprehend and analyze the different types of learning. | K2 | ||
5 | Identify the need of Production system and Planning states. | K1 | ||
6 | Use expert system tools to realize the concepts and components of expert system. | K3 | ||
20AM3T03 | FUNDAMENTALS OF JAVA | 1 | Able to realize the concept of Object Oriented Programming & Java Programming Constructs | K2 |
2 | Able to describe the basic concepts of Java such as operators, classes, objects, inheritance, packages, Enumeration and various keywords | K2 | ||
3 | Apply the concept of exception handling and Input/ Output operations | K3 | ||
4 | Apply the concept of Multi-threaded Programming | K3 | ||
5 | Able to develop program using JDBC connectivity to access data from database and execute different queries to get required result. | K3 | ||
20AM3L01 | DATA STRUCTURES AND ALGORITHMS LAB | 1 | Remembering the concept of data structures through ADT including List, Stack and Queues and its operations. | K1 |
2 | Understand the operations on Trees and Graphs. | K2 | ||
3 | Able to apply and implement various sorting algorithms and ensure their correctness | K3 | ||
4 | Ability to analyze algorithms and develop algorithms through step-by-step approach in solving problems with the help of fundamental data structures | K4 | ||
5 | Understand the concepts of various Algorithm Design techniques. Design applications and justify use of specific linear data structures for various applications | K3 | ||
6 | Apply algorithms for real time problem solving | K3 | ||
20CS3L02 | DATABASE MANAGEMENT SYSTEMS LAB | 1 | Understand the different issues involved in the design and implementation of a database system | K2 |
2 | Design entity relationship and convert entity relationship diagrams into RDBMS and formulate SQL queries on the respect data. | K3 | ||
3 | Create and maintain tables using SQL | K3 | ||
4 | Populate and query a database using SQL DML/DDL commands | K3 | ||
5 | Understand the use of structured query language and its syntax, transactions, database recovery and techniques for query optimization. | K2 | ||
20IT3L02 | JAVA PROGRAMMING LAB | 1 | Able to identify java compiler installation and JVM execution process in various environments. | K2 |
2 | Able to practice hand on experience with oops concepts in java using console and eclipse environment. | K3 | ||
3 | Able to simulate Basics of java programming and Exception handling. | K3 | ||
4 | Able to develop multi-threaded programs | K3 | ||
5 | Able to develop program using JDBC connectivity to access data from database and execute different queries to get required result. | K3 | ||
20AM3S01 | EXPLORATORY DATA ANALYTICS USING MS EXCEL | 1 | To understand the basics of Excel as business analytics. | K2 |
2 | To use of basic functions and statistical functions in Excel | K3 | ||
3 | To obtain knowledge about using of pivot tables and charts | K2 | ||
4 | To understand the advanced business analytics related charts | K2 | ||
5 | To know about statistical concepts for data analysis and basics of Power BI | K2 | ||
20CE3M01 | ENVIRONMENTAL SCIENCE | 1 | Analyze the interconnections between sustainability, global environmental challenges, information technology, and ecosystems, and their importance in environmental conservation and human well-being. | K4 |
2 | Understand the natural resource management and associated problems | K2 | ||
3 | Understanding of biodiversity and its conservation, including genetic, species, and ecosystem diversity | K2 | ||
4 | Understanding of environmental pollution, including its definitions, causes, effects, and control measures for air pollution, water pollution, soil pollution, noise pollution, and nuclear hazards. | K2 | ||
5 | Understanding of social issues and their relation to the environment. | K2 | ||
IV Semester | ||||
20MA4T07 | PROBABILITY AND STATISTICS | 1 | Make use of the concepts of probability and their applications | K3 |
2 | Apply discrete and continuous probability distributions | K3 | ||
3 | Design the components of a classical hypotheses test | K4 | ||
4 | Infer the statistical inferential metods based on small and large sampling tests | K4 | ||
5 | Adopt correlation methods and principle of least squares, regression lines | K4 | ||
20CS4T01 | OPERATING SYSTEMS | 1 | Define the Basic concepts about Operating System and its functions. | K1 |
2 | Describe Process management, CPU scheduling and Deadlocks. | K2 | ||
3 | Analyze Memory management | K4 | ||
4 | Describe and Implement File systems & Disk Structures. | K2 | ||
5 | Perform Case Study on LINUX, WINDOWS and Android OS. | K3 | ||
20AM4T01 | DATA SCIENCE | 1 | Apply the skills of data inspecting and cleansing | K3 |
2 | Determine the relationship between data dependencies using statistics | K4 | ||
3 | Can handle data using primary tools used for data science in Python | K3 | ||
4 | Represent the useful information using mathematical skills | K3 | ||
5 | Can apply the knowledge for data describing and visualization using tools. | K3 | ||
20AM4T02 | FUNDAMENTALS OF MACHINE LEARNING | 1 | Understand the concepts and types of models in machine learning | K2 |
2 | Reduce the dimension of the data set using machine learning techniques | K3 | ||
3 | Implement a classification model for any real scenario | K3 | ||
4 | Implement an unsupervised learning application using clustering techniques | K3 | ||
5 | Implement the ensemble model | K3 | ||
6 | Implement model evaluations for built machine learning model. | K3 | ||
20BM4T01 | MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS | 1 | Understand the nature and scope of managerial economics, its relation to other disciplines, and the concept of demand | K2 |
2 | Analyze production and cost in a business context, understanding the production function, the law of variable proportions, isoquants, and isocosts. | K4 | ||
3 | Understand and analyze different market structures, including perfect competition, monopoly, monopolistic competition, and oligopolyk | K2 | ||
4 | Understand various forms of business organizations, such as sole proprietorship, partnership, jointstock companies, and state/public enterprises | K2 | ||
5 | Understand capital budgeting concepts and sources, and apply techniques to evaluate capital budgeting decisions through simple problem analysis. | K2 | ||
20AM4L01 | DATA SCIENCE LAB | 1 | Develop relevant programming abilities. | K3 |
2 | Demonstrate knowledge of statistical data analysis techniques | K2 | ||
3 | Exhibit proficiency to build and assess data-based models. | K3 | ||
4 | Demonstrate skill in Data management & processing tasks using Python | K3 | ||
5 | Apply data science concepts and methods to solve problems in real-world contexts and will communicate these solutions effectively | K3 | ||
20CS4L02 | OPERATING SYSTEMS USING LINUX LAB | 1 | Interpret with the UNIX/LINUX environment | K2 |
2 | Infer the fundamentals of shell scripting/programming | K2 | ||
3 | Describe CPU scheduling and Write programs on it. | K2 | ||
4 | Demonstrate Bankers Algorithm for Dead Lock Avoidance | K3 | ||
5 | Explain Disk allocation methods and Write programs on it. | K2 | ||
6 | Describe Page Replacements algorithms and Write programs on it. | K3 | ||
20AM4L02 | MACHINE LEARNING APPLICATIONS LAB | 1 | Understand the implementation procedures for the Machine Learning algorithms | K2 |
2 | Design python programs for various learning algorithms. | K2 | ||
3 | Apply appropriate data sets to the Machine Learning algorithms | K2 | ||
4 | Identify and apply Machine Learning algorithms to solve real world problems. | K3 | ||
5 | Apply various clustering algorithms for various applications. | K2 | ||
6 | Analyze various Machine Learning algorithms and their applications. | K2 | ||
20AM4S01 | MOBILE APP DEVELOPMENT | 1 | Identify various concepts of mobile programming that make it unique from programming for other platforms | K1 |
2 | Critique mobile applications on their design pros and cons. | K4 | ||
3 | Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces. | K3 | ||
4 | Program mobile applications for the Android operating system that use basic and advanced phone features. | K3 | ||
5 | Deploy applications to the Android marketplace for distribution. | K3 | ||
20AM4S01 | INDIAN CONSTITUTION | 1 | Understand the Indian Constitution, including its meaning, sources, and constitutional history | K1 |
2 | Understand the structure and functioning of the Indian Union government and its administrative framework. | K1 | ||
3 | Understanding of the state government and its administration. | K1 | ||
4 | Understanding of local administration, including the role and importance of the head of district administration | K1 | ||
5 | Understand the role and functions of the Election Commission, including the Chief Election Commissioner and the Election Commissionerate. | K1 | ||
V SEMESTER | ||||
20CS5T01 | COMPUTER NETWORKS | 1 | Differentiate network reference models such as OSI, TCP/IP | K2 |
2 | Classify various Data Link Layer protocols such as Error Detection and correction. | K2 | ||
3 | Distinguish various MAC sub layer Protocols such as ALOHA, CSMA, CSMA/CD | K2 | ||
4 | Differentiate various Network layer and Transport layer protocols and Its Applications | K2 | ||
5 | Illustrate various application layer protocols such as WWW and HTTP etc | K2 | ||
20AM5T01 | AUTOMATA THEORY | 1 | Understand the concept of abstract machines and their power to recognize the languages | K1 |
2 | Employ finite state machines for modeling and solving computing problems. | K2 | ||
3 | Design context free grammars for formal languages | K3 | ||
4 | Distinguish between decidability and undecidability | K2 | ||
5 | Gain proficiency with mathematical tools and formal methods | K2 | ||
20AM5T02 | FULL STACK WEB DEVELOPMENT | 1 | Design simple web pages using markup languages like HTML and CSS | K4 |
2 | Create dynamic web pages using DHTML and java script that is easy to navigate and use | K4 | ||
3 | Create web pages using Angular JS | K4 | ||
4 | Build web applications using Servlets JSP | K4 | ||
5 | Understand various operations on Mongo Data base | K2 | ||
20EE5O01 | NON-CONVENTIONAL ENERGY SOURCES | 1 | Analyze solar radiation data and solar thermal systems | K4 |
2 | Identify the methods and analysis of wind energy generation systems | K3 | ||
3 | Explain the biomass and geothermal energy, its mechanism of production and its applications | K2 | ||
4 | Explain basic principle and working of hydro, tidal energy systems. | K2 | ||
5 | Explain basics of Chemical Energy Sources | K2 | ||
20BM5O01 | INNOVATIONS AND ENTREPRENEURSHIP | 1 | Understanding of the innovation process and its various stages, from ideation to commercialization | K1 |
2 | Identifying and evaluating entrepreneurial opportunities. | K3 | ||
3 | Understand how to refine and validate ideas through feasibility analysis. | K1 | ||
4 | Developing an entrepreneurial mindset | K2 | ||
5 | Understand the components of a comprehensive business plan, including market analysis, financial projections, marketing strategies, and operational plans | K1 | ||
20BM5O03 | DIGITAL MARKETING | 1 | Demonstrate an understanding of the concept, scope, and importance of digital marketing | K2 |
2 | Identify types of content marketing and Measure and analyze the effectiveness of content marketing | K4 | ||
3 | Develop a comprehensive understanding of Search Engine Optimization and Analyze the ecosystem of search engines. | K4 | ||
4 | Understand the fundamentals of Email Marketing | K2 | ||
5 | Analyze email marketing metric | K4 | ||
20BM5O04 | BUSINESS ENVIRONMENT | 1 | Understand the components and significance of the business environment. | K2 |
2 | Analyze the sectors of the Indian economy. | K4 | ||
3 | Understand sustainable development and its relevance in the business environment | K2 | ||
4 | Analyze the causes and methods of correcting BOP disequilibrium and Study trade barriers and trade strategies. | K4 | ||
5 | Analyze foreign market entry methods and Study international trading blocks | K4 | ||
20AM5E01 | PRINCIPLES OF SOFTWARE ENGINEERING | 1 | Identify, formulate the various software engineering concepts | K1 |
2 | Analyze different software development process models | K4 | ||
3 | Analyze and specify software requirements with various stake-holders of a software development project[ | K4 | ||
4 | Apply systematic procedure for software design and deployment | K3 | ||
5 | Compare and contrast the various testing methods and art of Debugging | K4 | ||
20CS5L01 | COMPUTER NETWORKS LAB | 1 | Study and practicing various networking commands | K3 |
2 | Study and implementing different network cables | K3 | ||
3 | Understand various networking commands in packet traces Software | K2 | ||
4 | Configure a network using packet tracer software | K3 | ||
5 | Implement and configuring various routing algorithms using packet tracer | K4 | ||
20AM5L01 | FULL STACK WEB DEVELOPMENT LAB | 1 | To design static web pages for online books to reusing HTML | K4 |
2 | To manipulate the data of MongoDB To create web pages using Cascading Style sheets (internal or inline or external) and HTML | K3 | ||
3 | To develop web pages using Angular JS directives and filters | K4 | ||
4 | To build applications using PHP to manipulate data in MySql database | K4 | ||
5 | To manipulate the data of MongoDB | K4 | ||
20HS5S01 | ADVANCED COMMUNICATION SKILLS LAB | 1 | Gather ideas and organize information relevantly and coherently | K2 |
2 | Participate in group discussions and face interviews with confidence | K3 | ||
3 | Write Resume with covering letter | K3 | ||
4 | Make oral presentations and public speaking | K3 | ||
5 | Take part in social and professional communication | K3 | ||
VI SEMESTER | ||||
20CS6T01 | COMPILER DESIGN | 1 | Understand about language processors and its phases and demonstrate about scanning of tokens. | K2 |
2 | Perform the syntax analysis by using parsing techniques | K3 | ||
3 | Perform Semantic analysis using attribute grammar | K3 | ||
4 | Compare different memory Management techniques in runtime environment | K4 | ||
5 | Ascertain optimization techniques for intermediate code forms and code generation | K5 | ||
20AM6T01 | DEEP LEARNING | 1 | Demonstrate the basic concepts fundamental learning techniques and layers | K2 |
2 | Discuss the Neural Network training, various random models | K2 | ||
3 | Explain different types of deep learning network models | K2 | ||
4 | Classify the Probabilistic Neural Networks | K4 | ||
5 | Implement tools on Deep Learning techniques | K3 | ||
20AM6T02 | CLOUD ARCHITECTURE AND SERVICES | 1 | Understanding Architecture and components of cloud computing | K2 |
2 | Understanding the key dimensions of the challenge of Cloud Computing | K2 | ||
3 | Assessment of the economics , financial, and technological implications for selecting cloud computing for own organization | K5 | ||
4 | Assessing the financial, technological, and organizational capacity of employer‘s for actively initiating and installing cloud-based applications | K5 | ||
5 | Understanding the Cloud applications. | K2 | ||
20AM6E02 | ETHICS OF ARTIFICIAL INTELLIGENCE | 1 | Understand the ethical issues in the development of AI agents | K2 |
2 | Learn the ethical considerations of AI with perspectives on ethical values | K2 | ||
3 | Apply the ethical policies in AI based applications and Robot development | K3 | ||
4 | To implement the AI concepts to societal problems by adapting the legal concepts by securing fundamental rights. | K4 | ||
5 | This study will help to overcome the evil genesis in the concepts of AI. | K2 | ||
20CS6J02 | SOFTWARE TESTING TOOLS | 1 | learn Manual testing techniques and software test levels | K2 |
2 | practice Java Programme for Selenium and Test frame works | K3 | ||
3 | learn Apache JMeter and Building a JMeter Test Plan | K2 | ||
4 | Running Multiple Scripts with JMeter and Different Types of JMeter Test Plans | K3 | ||
5 | Practicing JIRA and Test Management In JIRA (Using Zephyr Plug-in) | K3 | ||
20AM6L01 | DEEP LEARNING LAB | 1 | Understand the implementation procedures for the Deep Learning algorithms. | K2 |
2 | Design python programs for various learning algorithms. | K4 | ||
3 | Apply appropriate data sets to the Deep Learning algorithms. | K3 | ||
4 | Identify and apply Deep Learning algorithms to solve real world problems | K4 | ||
5 | Apply various Deep Learning algorithms for various applications. | K3 | ||
20AM6L02 | CLOUD ARCHITECTURE AND SERVICES LAB | 1 | Understand the concept and usage of cloud environment | K2 |
2 | Configure various virtualization tools such as Virtual Box, VMware workstation | K3 | ||
3 | Install and use a generic cloud environment that can be used as a private cloud | K3 | ||
4 | Learn how to simulate a cloud environment to implement new schedulers. | K4 | ||
5 | To learn the design and development process involved in creating a cloud based application | K4 | ||
20AM6L03 | R-PROGRAMMING LAB | 1 | Setup R Programming Environment | K3 |
2 | Understand and use R – Data types | K2 | ||
3 | Understand and use R – Data Structures | K2 | ||
4 | Develop programming logic using R – Packages. | K3 | ||
5 | Analyze data sets using R – programming capabilities | K4 | ||
20AM6S01 | NATURAL LANGUAGE PROCESS LAB | 1 | Extract information from text automatically using concepts and methods from natural language processing (NLP) including stemming, n-grams, POS tagging, and parsing | K3 |
2 | Develop speech-based applications that use speech analysis (phonetics, speech recognition, and synthesis). | K4 | ||
3 | Analyze the syntax, semantics, and pragmatics of a statement written in a natural language | K4 | ||
4 | Develop a conversational agent that uses natural language understanding and generation. | K4 | ||
5 | Apply machine learning algorithms to natural language processing | K3 | ||
VII SEMESTER | ||||
20CS7E01 | CRYPTOGRAPHY AND NETWORK SECURITY | 1 | Explain different security threats and countermeasures and foundation course of cryptography mathematics. | K2 |
2 | Classify the basic principles of symmetric key algorithms and operations of some symmetric key algorithms and asymmetric key cryptography | K4 | ||
3 | Revise the basic principles of Public key algorithms and Working operations of some Asymmetric key algorithms such as RSA, ECC and some more | K2 | ||
4 | Design applications of hash algorithms, digital signatures and key management techniques | K4 | ||
5 | Determine the knowledge of Application layer, Transport layer and Network layer security Protocols such as PGP, S/MIME, SSL,TSL, and IPsec. | K3 | ||
20AM7E03 | NOSQL DATABASES | 1 | Discuss about Aggregate Data Models | K2 |
2 | Explain about Master-Slave Replication, Peer-to-Peer Replication | K2 | ||
3 | Describe the Structure of Data, Scaling, Suitable Use Cases | K2 | ||
4 | Make use of Complex Transactions Spanning Different Operations | K3 | ||
5 | Identify Routing, Dispatch and Location-Based Services | K1 | ||
20AM7E08 | OBJECT ORIENTED ANALYSIS AND DESIGN | 1 | Analyze the nature of complex system and its solutions. | K4 |
2 | Illustrate & relate the conceptual model of the UML, identify & design the classes and relationships | K3 | ||
3 | Analyze &Design Class and Object Diagrams that represent Static Aspects of a Software System and apply basic and Advanced Structural Modeling Concepts for designing real time applications. | K4 | ||
4 | Analyze & Design behavioral aspects of a Software System using Use Case, Interaction and Activity Diagrams | K4 | ||
5 | Analyze & Apply techniques of State Chart Diagrams and Implementation Diagrams to model behavioral aspects and Runtime environment of Software Systems. | K4 | ||
20HS7T01 | UNIVERSAL HUMAN VALUES-2UNDERSTANDING HARMONY | 1 | Understand the need, basic guidelines, content and process of value education; explore the meaning of happiness and prosperity. | K2 |
2 | Distinguish between the Self and the Body, understand the meaning of Harmony in the Self the Co- existence of Self and Body | K2 | ||
3 | Analyze the value of harmonious relationship based on trust and respect in life and profession | K1 | ||
4 | Examine the role of a human being in ensuring harmony in society and nature. | K2 | ||
5 | Apply the understanding of ethical conduct to formulate the strategy for ethical life and profession. | K2 | ||
20CE7O03 | INTRODUCTION TO WATERSHED MANAGEMENT | 1 | Analyze watershed characteristics to take appropriate management action | K2 |
2 | Quantify soil erosion and design control measures. | K2 | ||
3 | Apply land grading techniques for proper land management | K4 | ||
4 | Suggest suitable harvesting techniques for better watershed management. | K4 | ||
5 | Apply appropriate models for watershed management. | K3 | ||
20EE7O02 | INTRODUCTION TO PROGRAMMABLE LOGIC CONTROLLER | 1 | Illustrate I/O modules of PLC systems and ladder diagrams | K2 |
2 | Demonstrate various types registers and programming instructions. | K3 | ||
3 | Examine various types of PLC functions and its applications. | K4 | ||
4 | Assess different data handling functions and its applications | K5 | ||
5 | Describe the analog operations and PID modules | K2 | ||
20CE7O01 | SOLID WASTE MANAGEMENT | 1 | Recall classification of solid waste generated. | K2 |
2 | Know the collection systems of solid waste of a town | K2 | ||
3 | Analyze the importance of transfer and transport of solid waste. | K1 | ||
4 | Apply the knowledge in processing of solid waste. | K2 | ||
5 | Design treatment of municipal solid waste and landfill | K2 | ||
20EC7O01 | INTRODUCTION TO GLOBAL POSITIONING SYSTEMS | 1 | Describe global navigation satellite systems | K1 |
2 | Understand GNSS Satellite signal characteristics | K2 | ||
3 | Develop knowledge about the various components and equipment used in GPS systems | K4 | ||
4 | Develop GNSS Receiver | K3 | ||
5 | Analyze the impact of various error sources on the precision of positioning. | K4 | ||
20BM7O01 | INDUSTRIAL SOCIOLOGY AND PSYCHOLOGY | 1 | Understanding the social and psychological factors influencing work behavior | K2 |
2 | Understand how organizational structures, power dynamics, communication patterns, and leadership styles affect employee behavior, decision-making, and job performance | K2 | ||
3 | Identifying workplace stressors and their impact | K1 | ||
4 | Understanding employee motivation and engagement: Explore theories and models of employee motivation and engagement. | K2 | ||
5 | Understand the dynamics of teamwork and collaboration in industrial contexts. | K2 |