| 1 | Communicative English | AEC1EN | First Semester | Theory | 5 | - CO1: Identify and recall specific pieces of information through listening and reading texts.
- CO2: Demonstrate the ability to communicate ideas and concepts effectively through speaking and writing.
- CO3: Apply knowledge of grammatical structures and vocabulary in forming coherent sentences and paragraphs
- CO4: Analyze and interpret texts by identifying key elements, context clues, and supporting ideas.
- CO5: Create structured essays, summaries, and formal presentations on specific topics using proper grammar.
|
| 2 | Computer Fundamentals | VAC1CF | First Semester | Theory | 5 | - CO1: Identify the components of a computer system, types of software, and the basics of hardware and software.
- CO2: Explain the basic operations of a GUI-based operating system and commonly used software applications.
- CO3: Demonstrate the ability to operate MS Office tools (Word, Excel, PowerPoint) for various tasks.
- CO4: Analyze the concepts of the Internet, web browsers, computer networks, and their functions.
- CO5: Evaluate and apply knowledge of Google tools, Internet security, and electronic payment systems.
|
| 3 | Digital Logic Design | DLDCORE | First Semester | Theory | 5 | - CO1: Identify and recall the fundamentals of binary systems, number conversions, binary codes, and logic gates.
- CO2: Apply Boolean algebra theorems and simplification techniques to minimize Boolean functions using K-Maps and tabulation methods.
- CO3: Analyze and design combinational circuits like adders, subtractors, multiplexers, and comparators.
- CO4: Demonstrate the working of synchronous sequential circuits, including flip-flops, state reduction, and clocked circuits.
- CO5: Design and evaluate asynchronous sequential circuits and counters, including registers and latches.
|
| 4 | Fundamentals of Commerce | MDFC | First Semester | Theory | 5 | - CO1: Define the basic concepts of commerce and explain its role in economic and societal development.
- CO2: Understand and apply key economic theories, including macro and microeconomics, demand, supply, and market structures.
- CO3: Demonstrate knowledge of accounting principles, branches of accounting, and the accounting cycle.
- CO4: Analyze different types of taxes, tax systems, and the role of taxation authorities like CBDT and CBIC.
- CO5: Evaluate the use of digital marketing, SEO, and data analytics in modern commerce and web development.
|
| 5 | Numerical and Statistical Methods | MDMATHS | First Semester | Theory | 5 | - CO1: Apply methods like Secant, Regula-Falsi, Newton-Raphson, and Fixed Point Iteration to solve equations and perform error analysis.
- CO2: Solve systems of linear equations using methods like Gauss Elimination, Gauss-Jordan, Gauss-Seidel, and LU-Decomposition, and compute Eigenvalues and Eigenvectors.
- CO3: Apply interpolation techniques (Newton‟s and Lagrange‟s methods) and numerical methods like Trapezoidal and Simpson‟s for differentiation and integration.
- CO4: Analyze data using statistical measures like mean, median, mode, standard deviation, skewness, kurtosis, and correlation coefficients.
- CO5: Understand and apply theorems of probability, including Bayes‟ Theorem and conditional probability, to solve problems.
|
| 6 | Programming in C | COREC | First Semester | Theory | 5 | - CO1: Understand the fundamentals of computer programming, including algorithms, flowcharts, and basic data types.
- CO2: Apply control structures like conditional statements, loops, and unconditional statements to solve programming problems.
- CO3: Implement programs using arrays and strings for efficient data handling and manipulation.
- CO4: Analyze the use of pointers and user-defined data types like structures and unions in complex programs.
- CO5: Develop programs using functions, recursion, and file handling techniques to solve real-world problems.
|
| 7 | Communication Skills Lab | AEC2EN | First Semester | Lab | 5 | - CO1: Understand the basics of vowels, consonants, and neutralization/accent rules to improve pronunciation and articulation.
- CO2: Apply effective communication skills, including JAM (Just A Minute) sessions and conversational practice for fluency in English.
- CO3: Develop professional writing skills through e-mail writing, resume creation, cover letter drafting, and writing a Statement of Purpose (SOP)
- CO4: Engage in group discussions and debates by applying various methods, enhancing critical thinking and argumentation skills.
- CO5: Demonstrate interview and presentation skills through role-play, poster/PPT presentations, and practicing interview techniques.
|
| 8 | Office Automation Tools Lab | VAC2OATLAB | First Semester | Lab | 5 | - CO1: Understand the basic components and peripherals of a computer, including the CPU, and perform tasks such as assembling/disassembling a PC and installing operating systems.
- CO2: Apply knowledge of basic office tools such as Microsoft Word, Excel, and PowerPoint to create and format professional documents, spreadsheets, and presentations
- CO3: Develop skills in advanced document handling techniques such as mail merge, document formatting, and the use of tables for various professional purposes.
- CO4: Analyze and manage data in spreadsheets using formulas, sorting, filtering, and chart generation for effective data presentation and decision-making.
- CO5: Demonstrate effective presentation skills by creating presentations with transitions, animations, custom layouts, and the use of graphical elements to enhance content delivery.
|
| 9 | Programming in C Lab | CORECLAB | First Semester | Lab | 5 | - CO1: Understand the fundamentals of programming, including writing and executing basic C programs using arithmetic and input/output statements.
- CO2: Apply conditional statements, loops, and functions to solve computational problems involving decision-making and iterative processes.
- CO3: Analyze and manipulate arrays, strings, pointers, and structures in C to perform various operations and memory management.
- CO4: Implement complex programming constructs such as recursive functions, file handling, and dynamic memory allocation in C.
- CO5: Demonstrate problem-solving skills using C programming to handle file operations, pointer arithmetic, and structure/union concepts.
|
| 10 | Statistics using R Lab | MDRLAB | First Semester | Lab | 5 | - CO1: Understand and use basic R programming constructs such as variables, data types, arithmetic operations, and input/output.
- CO2: Apply functions, vectors, matrices, and data frames in R for data manipulation and basic operations
- CO3: Analyze and implement object-oriented programming in R using S3, S4, and reference classes.
- CO4: Utilize R for statistical analysis, including calculating descriptive statistics and visualizing data using various types of plots (box plots, scatter plots, bar plots).
- CO5: Develop R programs to work with probability distributions, perform correlation analysis, and use R for basic statistical modeling.
|
| 11 | BUSINESS ORGANIZATION | 24BC2T03 | Second Semester | Theory | 5 | - CO1: Understand the fundamental concepts of business, including its features, stages of development, and classification of business activities, as well as differentiate between industry, commerce, business, and profession.
- CO2:
Analyze the considerations for establishing a new business, understand the qualities of a successful businessman, and evaluate the different forms of business organization, including their merits and demerits.
- CO3:
Evaluate the factors affecting plant location and layout, understand the objectives and types of plant layouts, and assess the criteria and factors influencing the size of a business unit and its optimal size.
- CO4:
Understand the concepts of business combination and rationalization, including their characteristics, objectives, causes, forms, and differences between rationalization and nationalization.
- CO5:
Understand the concepts of business combination and rationalization, including their characteristics, objectives, causes, forms, and differences between rationalization and nationalization
|
| 12 | COMPUTER ORGANIZATION | 24BC2T04 | Second Semester | Theory | 5 | - CO1: Understand the basic structure of computers, including types, functional units, bus structures, software, performance factors, and data representation methods such as fixed-point and floating-point.
- CO2: Apply register transfer language to describe micro-operations including arithmetic, logic, and shift operations, and understand instruction codes, computer registers, and instruction cycles.
- CO3: Understand micro programmed control mechanisms and the organization of the central processing unit, including instruction formats, addressing modes, and data manipulation.
- CO4: Analyze different types of memory organization, including memory hierarchy, main memory, cache memory, and virtual memory, and understand concepts related to shift registers and RAID.
- CO5: Understand the organization of input-output systems, including peripheral devices, interfaces, data transfer modes, priority interrupts, DMA, and serial communication.
|
| 13 | DATA STRUCTURES | 24BC2T05 | Second Semester | Theory | 5 | - CO1: Implement and analyze various search and sorting algorithms, and understand list ADTs including their implementations..
- CO2: Implement and apply stack and queue data structures using both arrays and linked lists, and understand their real-world applications.
- CO3: Apply hashing techniques and collision resolution strategies to efficiently manage and retrieve data.
- CO4: Implement heap operations and apply heaps in problem-solving, and understand the various types of tries.
- CO5: Implement and analyze binary trees and binary search trees, and understand basic graph concepts and algorithms for minimum cost spanning trees.
|
| 14 | DISCRETE MATHEMATICS | 24BC2T01 | Second Semester | Theory | 5 | - CO1: Understand and apply propositional and predicate calculus, including logical connectives, truth tables, and inference rules.
- CO2: Understand and apply basic set theory concepts, including relations, functions, and the principle of inclusion and exclusion.
- CO3: Apply combinatorial techniques (permutations, combinations) and solve recurrence relations using generating functions.
- CO4: Understand and apply fundamental graph theory concepts, including graph representations, connectivity, and traversal algorithms.
- CO5: Understand and apply finite state machines, including DFA, NFA, and the pumping lemma for regular languages.
|
| 15 | ENVIRONMENTAL SCIENCE | 24BC2T02 | Second Semester | Theory | 5 | - CO1: Understand and analyze the scope, importance, and associated problems of natural resources, including renewable and non-renewable resources, and their impact on the environment.
- CO2: Understand the structure and function of different ecosystems and the importance of biodiversity, including conservation strategies and threats to biodiversity.
- CO3: Identify and evaluate the causes, effects, and control measures of various types of environmental pollution and solid waste management.
- CO4: Analyze social issues related to environmental sustainability, including urban problems, climate change, and the enforcement of environmental legislation.
- CO5: Understand the impact of human population dynamics on the environment and health, and explore the role of technology in addressing these issues.
|
| 16 | INDIAN CONSTITUTION | 24BC2T07 | Second Semester | Theory | 5 | - CO1: Understand the historical background and evolution of the Indian Constitution, including its drafting process and philosophical underpinnings.
- CO2: Analyze the Constitutional Rights and Duties, including fundamental rights, directive principles, and duties enshrined in the Indian Constitution.
- CO3: Comprehend the functioning and significance of the Election
Commission and its role in upholding democratic processes, as well as the institutions focused on the welfare of marginalized groups.
- CO4: Evaluate the roles, powers, and responsibilities of the different organs of governance, including the Parliament, Executive, and Judiciary.
- CO5: Gain insight into the structure and functioning of local governance, including municipalities, panchayati raj, and their importance in grassroots democracy.
|
| 17 | OOPS THROUGH C++ | 24BC2T06 | Second Semester | Theory | 5 | - CO1: Understand the evolution and fundamentals of C++ and OOP
- CO2:
Create classes, objects, and manage constructors/destructors
- CO3: Implement operator overloading and inheritance
- CO4: Apply pointers and virtual functions for polymorphism
- CO5: Utilize templates and handle exceptions effectively
|
| 18 | DATA STRUCTURES THROUGH C LAB | 24BC2L01 | Second Semester | Lab | 5 | - CO1: Understand and implement basic linked list operations, including singly, doubly, and circular linked lists
- CO2: Develop algorithms to reverse, sort, merge, and remove duplicates in linked lists.
- CO3: Implement and perform stack and queue operations using linked lists, including infix to postfix conversion and expression evaluation.
- CO4: Apply recursive and non-recursive methods to implement Binary Search Trees and AVL Trees.
- CO5: Develop and implement sorting algorithms, including Selection,
Insertion, Merge, Heap, and Quick Sort
|
| 19 | OOPS THROUGH C++ LAB | 24BC2L02 | Second Semester | Lab | 5 | - CO1: Understand and implement basic concepts of C++ such as input/output, variables, control flow, and expressions.
- CO2: Apply C++ programming concepts to implement functions, classes, object-oriented principles, and memory management.
- CO3: Analyze and implement advanced OOP features like inheritance,
polymorphism, operator overloading, and templates.
- CO4: Develop solutions to problems using STL (Standard Template Library) and demonstrate exception handling mechanisms in C++
- CO5: Demonstrate the ability to use inheritance and polymorphism for code reuse and runtime behavior customization.
|
| 20 | ARTIFICIAL INTELLIGENCE | 24BC3T04 | Third Semester | Theory | 5 | - CO1: Understand the fundamental concepts of Artificial Intelligence, types of agents, and problem formulation techniques.
- CO2: Apply various search strategies, including uninformed, heuristic, and adversarial search algorithms for problem solving and game playing.
- CO3: Represent knowledge using logic-based and rule-based systems, and apply probabilistic reasoning under uncertainty.
- CO4: Demonstrate understanding of first-order logic and perform inference techniques like unification, forward, and backward chaining.
- CO5: Analyze and apply learning strategies such as decision trees, explanation-based learning, statistical methods, and reinforcement learning.
|
| 21 | DATABASE MANAGEMENT SYSTEMS | 24BC3T03 | Third Semester | Theory | 5 | - CO1: Understand the fundamental concepts of database systems, including architecture, applications, users, and historical development.
- CO2: Design conceptual data models using ER and EER diagrams, identifying entities, relationships, and constraints.
- CO3: Apply relational model concepts and integrity constraints, and transform ER diagrams into relational schemas.
- CO4: Develop and execute SQL queries, implement constraints, triggers, and stored procedures for effective database manipulation.
- CO5: Analyze and apply normalization techniques to improve database schema design and ensure data integrity.
|
| 22 | DESIGN THINKING AND INNOVATION | 24BC3T06 | Third Semester | Theory | 5 | - CO1: Understand the core principles of design thinking and develop a designer’s mindset to approach real-world problems creatively.
- CO2: Apply empathy-driven research by observing, interviewing, and identifying user needs to frame meaningful problem statements.
- CO3: Generate innovative ideas and solutions through structured brainstorming and ideation sessions within teams.
- CO4: Build and test functional prototypes, gather feedback, and iteratively improve solutions based on user interaction.
- CO5: Communicate solutions effectively through visual storytelling, presentations, and documentation, including business model generation.
|
| 23 | OPERATING SYSTEMS | 24BC3T01 | Third Semester | Theory | 5 | - CO1: Understand the fundamental concepts and types of Operating Systems, their structure, services, and the role of system calls.
- CO2: Explain and analyze the process management concepts including process states, scheduling algorithms, and inter process communication.
- CO3: Demonstrate knowledge of memory management techniques such as paging, virtual memory, and page replacement algorithms.
- CO4: Apply synchronization techniques and evaluate solutions to concurrency issues, including deadlock detection and recovery strategies.
- CO5: Understand file system structures, access methods, and evaluate file system implementation techniques including allocation and disk scheduling.
|
| 24 | PYTHON PROGRAMMING | 24BC3T02 | Third Semester | Theory | 5 | - CO1: Understand the basics of Python programming, including its history, features, syntax, keywords, variables, and script execution.
- CO2: Apply Python’s operators, data types, and control flow mechanisms to solve simple computational problems.
- CO3: Use built-in data structures such as lists, tuples, sets, and dictionaries effectively in programs.
- CO4: Develop modular programs using functions, including parameter passing, anonymous functions, and variable scope handling.
- CO5: Demonstrate proficiency in using modules and packages, and handle errors and exceptions using Python’s built-in mechanisms.
|
| 25 | ANIMATION DESIGN | 24BC3L04 | Third Semester | Lab | 5 | - CO1: Design professional visual elements like logos, brochures, and visiting cards using image editing tools.
- CO2: Create and animate graphics using tools like Adobe Flash and apply special effects and filters.
- CO3: Model characters and objects (e.g., cars, bikes) and design complex scenes using advanced animation techniques.
- CO4: Apply lighting and rendering techniques for realistic indoor and outdoor scenes and synchronize video with audio.
- CO5: Develop and integrate special effects like snow, rain, and explosions to enhance multimedia presentations.
|
| 26 | DATABASE MANAGEMENT SYSTEMS LAB | 24BC3L03 | Third Semester | Lab | 5 | - CO1: Design and manipulate relational database schemas using DDL, DML, and various SQL queries including nested and aggregate functions.
- CO2: Apply advanced SQL features such as views, constraints, conversion and date functions for efficient database querying.
- CO3: Develop PL/SQL programs using control structures, exception handling, cursors, and transactions.
- CO4: Implement procedures, functions, and packages for modular and reusable database programming.
- CO5: Design and test triggers to handle automatic execution of actions in response to specific database events.
|
| 27 | OPERATING SYSTEMS LAB | 24BC3L01 | Third Semester | Lab | 5 | - CO1: Implement CPU scheduling algorithms such as FCFS, SJF, Priority, and Round Robin using C programming.
- CO2: Simulate different file organization and allocation techniques in C.
- CO3: Apply system calls to perform file operations like copying files in a UNIX environment.
- CO4: Develop solutions to avoid and prevent deadlocks using Banker's Algorithm.
- CO5: Simulate page replacement algorithms such as FIFO, LRU, and LFU for memory management.
|
| 28 | PYTHON PROGRAMMING LAB | 24BC3L02 | Third Semester | Lab | 5 | - CO1: Demonstrate the use of Python basic data types, control structures, string operations, and date-time manipulation.
- CO2: Apply modular programming concepts using functions, recursion, and classes in Python.
- CO3: Develop Python programs to perform file operations and data analysis using dictionaries and string processing techniques.
- CO4: Analyze and implement mathematical and statistical operations using lists, including mean, median, mode, and matrix operations.
- CO5: Implement programs to solve real-time problems using object-oriented and structured programming concepts in Python.
|