COA aktu | COA unit-1 One Shot | COA One Shot Video | Aktu Exam | 2nd Year | COA PYQ Soltuion

COA aktu | COA unit-1 One Shot | COA One Shot Video | Aktu Exam | 2nd Year | COA PYQ Soltuion

Unit One Overview and Key Topics

Introduction to Unit One

  • The video introduces the upcoming one-shot session for Unit One of COA, scheduled for upload later in the evening.
  • It covers all relevant topics from both the old and new syllabus, ensuring comprehensive preparation for students.

Importance of Video Content

  • The video is designed to help students clear their backup papers and prepare effectively for upcoming exams.
  • It includes topic-wise explanations, previous year questions (PYQs), numerical problems, and diagrams to aid understanding.

Key Topics Covered in Unit One

Functional Units of Digital Systems

  • This topic is crucial as it can yield a 7-mark question in the new syllabus and a 10-mark question in the old syllabus.

Bus Architecture

  • Covers types of bus architecture; simple questions may ask about definitions or types, with potential 10-mark questions on explaining bus architecture.

Bus Arbitration

  • An important topic where methods are often questioned; expect direct 10-mark questions asking to explain bus arbitration methods.

Three-State Bus Buffer

  • Previously asked in exams; this topic is essential for understanding bus operations.

Register Stack vs. Memory Stack

  • Both concepts may be asked together; clarity on definitions is necessary for exam success.

Addressing Modes and Computer Basics

Addressing Modes

  • A significant area that can lead to direct 10-mark questions regarding different types of addressing modes covered comprehensively in the video.

Understanding Computers

  • Defines a computer as an electronic device that processes user input based on instructions to generate output.

Components of a Computer

  • Discusses hardware (physical components like processors, memory, storage devices, etc.) versus software (operating systems and applications).

Computer Architecture vs. Organization

Distinction Between Architecture and Organization

  • Explains that computer architecture describes what a computer does while organization deals with its functional behavior.

High-Level Design Issues

  • Highlights how architecture addresses high-level design issues essential for creating effective computer systems.

Understanding Computer Architecture and Organization

Overview of Computer Architecture

  • Computer architecture refers to how computer hardware is made visible, explaining what a computer does.
  • In contrast, computer organization describes how the computer performs its functions, focusing on structural relationships and low-level design issues.
  • While architecture fixes the design aspects, organization indicates performance based on that design.
  • The organization of a computer is determined after establishing its architecture, detailing how well the computer operates.

Functional Units of Digital Systems

  • The next topic covers functional units in digital systems, which are crucial for understanding data processing. This topic has been frequently examined in exams (notably in 2019 and 2022).
  • A diagram can help illustrate the parts involved in data processing within a computer system: input unit, storage unit (which includes primary and secondary storage), central processing unit (CPU), and output unit.

Input Unit

  • The input unit is essential for entering data and instructions into the computer before any computation begins.
  • Data must be inserted through input devices such as keyboards, mice, or scanners to perform computations.

Storage Unit

  • The storage unit holds both entered data/instructions and intermediate results during processing before they are sent to the output unit.
  • It provides solutions to various issues by storing necessary information throughout different stages of computation.

Types of Storage

Primary Storage

  • Primary storage is also known as main memory; it allows direct access by the processor for executing applications and temporarily storing service data.

Secondary Storage

Understanding Secondary Storage and CPU Components

The Role of Secondary Storage

  • Secondary storage is essential for saving data that can be used in the future, even when the computer is turned off. It retains data while primary storage does not.
  • If data is only stored in primary storage and the system crashes or loses power, that data will be erased. This highlights the importance of secondary storage for long-term data retention.
  • Secondary storage is utilized to hold program instructions and data necessary for operations performed by the computer, ensuring that information can be accessed later.
  • Data that needs to be processed later can be stored in secondary storage, allowing users to perform operations on it at a convenient time.

Central Processing Unit (CPU)

Overview of CPU Functions

  • The CPU is referred to as the "brain" of the computer, responsible for executing all major calculations and comparisons within its components.
  • The CPU consists of two main components: Arithmetic Logic Unit (ALU) and Control Unit (CU), each serving distinct functions in processing tasks.

Arithmetic Logic Unit (ALU)

  • The ALU executes arithmetic operations such as addition, subtraction, multiplication, and division, as well as logical operations like AND and OR.
  • Intermediate results generated during processing are temporarily transferred back to primary storage until they are needed again.

Control Unit (CU)

  • The CU manages all operations within the computer but does not perform actual data processing; instead, it coordinates between different units of the system.
  • It communicates with input and output devices for transferring data and results from storage units.

Output Units

Purpose of Output Units

  • After processing input data through various operations, output units are used to display results to users effectively.

Understanding Digital System Functional Units and Bus Architecture

Human-Readable Output in Digital Systems

  • The output of a digital system is presented in a human-readable format, allowing users to easily understand the results. This output is displayed through an output device once the conversion process is complete.

Importance of Buses in Computer Systems

  • Buses are crucial components that connect various devices within a computer system. They can be used for two-mark questions as well as seven-mark questions in examinations, highlighting their significance. Recent years have seen repeated questions on this topic.
  • A bus consists of a group of wires that connect several devices to the computer system, facilitating communication between them. Each wire can transfer one bit of information at a time.

Types of Buses

Control Bus

  • The control bus carries control signals from the processor to peripheral devices and vice versa, making it bidirectional. It plays a vital role in managing access to address lines and data lines, including operations like memory read/write and input/output operations.

Address Bus

  • The address bus is responsible for carrying address information from the processor to peripheral devices. Its width determines the maximum memory capacity that can be addressed by the system, typically represented as 2^x = n (where x is the number of address lines). This bus operates unidirectionally, meaning data flows only one way—from processor to peripherals.

Data Bus

  • The data bus carries actual data between the CPU and peripheral devices, functioning bidirectionally; thus, it allows for data transfer both ways—either from CPU to peripherals or vice versa. The performance of a system heavily relies on its data bus capabilities.

Bidirectional vs Unidirectional Communication

Single and Multiple Bus Structures in Computer Systems

Understanding Single Bus Structure

  • A single bus structure is the simplest way to interconnect functional units within a computer system, allowing communication through one common bus.
  • The common bus facilitates communication between peripherals and the microprocessor, serving as a central link for data transfer.
  • In a single bus architecture, only one bus is used, which connects input devices, memory, processors, and output devices as peripherals.
  • The single bus can only transfer one piece of data at a time; thus, only two units can actively use the bus simultaneously during any given operation.
  • When transferring data from an input device to memory via the common bus, only the active input unit and memory unit are engaged.

Advantages and Disadvantages of Single Bus Structure

  • Control lines are utilized to manage multiple requests for access to the single bus. This setup is low-cost and flexible for attaching peripheral devices.
  • However, speed issues arise because connected devices may operate at different speeds; if the CPU executes faster than data retrieval from the common bus, it can halt operations due to lack of available data.
  • An efficient transfer mechanism is necessary to address these speed issues; buffer registers or multiple buses may be employed as solutions.

Transitioning to Multiple Bus Structures

Introduction to Multiple Bus Structure

  • A multiple bus structure consists of several buses that allow greater parallelism in operations within a computer system.
  • This architecture enables simultaneous operations on different buses (parallelism), leading to improved performance but increased costs compared to single-bus systems.

Characteristics of Multiple Bus Structure

  • Each unit in a multiple bus structure connects with subsets of modules. For example, two separate buses might be designated: one for input/output operations and another for memory access.
  • Input/output buses fetch data while memory buses retrieve instructions. This separation enhances efficiency by allowing concurrent processing tasks.

Advantages and Disadvantages of Multiple Bus Structures

  • The primary advantage of using multiple buses is improved efficiency and performance due to parallel processing capabilities.

Understanding Multiplexing and Bus Arbitration

Multiplexing Basics

  • The discussion begins with the need to identify selected inputs for multiplexing, emphasizing that eight registers require separate data inputs.
  • It is explained that three selection lines (S0, S1, S2) are necessary since 2^3 = 8, indicating how binary representation relates to the number of registers.
  • The process of selecting registers is outlined: when selection lines are set to specific binary values (e.g., 000 for register 0), corresponding registers are activated.
  • The size of the multiplexer needed is calculated as 8 times 1, resulting in an 8-to-1 multiplexer configuration.
  • Each register has a bit width of 16 bits; thus, a total of 16 multiplexers will be required for bus connections.

Bus Arbitration Overview

  • Transitioning to bus arbitration, it refers to how current bus masters access the bus and manage requests from other processors.
  • The concept emphasizes that only one process can act as the current bus master at any time, controlling access to all buses until its operation completes.
  • Requests made by processes for bus access lead to a system where control is transferred sequentially among processes based on their needs.

Types of Bus Arbitration

Centralized Bus Arbitration

  • Centralized arbitration involves a single arbiter managing requests from multiple devices. This method ensures orderly access but may limit efficiency due to its singular control point.

Distributed Bus Arbitration

  • In contrast, distributed arbitration allows all devices to participate in selecting the next bus master. This approach enhances flexibility and responsiveness in resource allocation.

Methods of Centralized Bus Arbitration

Daisy Chaining Method

  • The daisy chaining method is highlighted as cost-effective and straightforward. All masters share a common line for bus requests, simplifying signal propagation across devices.

Signal Propagation Dynamics

  • Once a device becomes the current bus master, it generates grant signals serially. This means each device waits its turn based on completion signals from previous masters before gaining access.

Busy Line Activation

  • When a device holds master status, it activates a busy line signal indicating exclusive control over the bus until its operations conclude.

Master Bus and Priority Management in Systems

Overview of Master Bus Operations

  • The current master bus will perform operations until it completes its processes, generating a busy line signal that restricts access to other masters.
  • Once the master bus is free, it will begin moving to the next operation based on priority; the highest priority request is processed first.
  • A disadvantage of this method is that priority assignment depends on the position of the master bus, which can lead to inefficiencies.

Pooling Method Explained

  • The pooling method involves a controller generating unique address codes for each master based on their assigned priorities.
  • The number of address lines correlates with the number of masters in the system, ensuring proper communication between them.
  • When a master recognizes its own address through an active signal, it gains access to the bus for data transfer.

Advantages and Disadvantages of Pooling

  • The pooling method operates purely on a priority basis without favoring any specific device or processor.
  • While simple, increasing the number of address lines becomes difficult as more devices are added to the circuit.
  • If one device fails within this system, others continue functioning without interruption.

Fixed Priority and Independent Request Method

  • In this method, each master has separate bus request and grant lines with assigned priorities for efficient processing.
  • A built-in priority decoder selects requests based on their priority level, granting access accordingly.
  • This ensures that only one master at a time can generate a busy signal and gain access to data transfer.

System Operation Example

  • An example illustrates how multiple masters generate bus request signals; the controller checks priorities and grants access accordingly.

Bus System Operations and Three-State Bus Buffer

Overview of Bus Operations

  • The bus system releases control to the next master after completing its operations, prioritizing the highest priority master for access.
  • Fast response generation is a key advantage of this method; however, it incurs high hardware costs due to the requirement for a large number of controls.

Three-State Bus Buffer

  • The next topic discussed is the three-state bus buffer, which has been relevant in recent examinations (AKTU 2021 and 2022).
  • A three-state bus system can be constructed using three-state gates instead of multiplexers, allowing for efficient signal management.

Characteristics of Three-State Gates

  • A three-state gate exhibits three states: two equivalent to logic one and zero, while the third state represents high impedance.
  • The high impedance state behaves like an open circuit, disconnecting output and rendering it non-significant in terms of logic.

Functionality and Control Inputs

  • The functionality of a three-state gate includes performing conventional logic operations such as AND and OR.
  • The graphical symbol representation includes normal input, control input, and output. When control input is one, output functions normally; when zero, it generates a high impedance state.

Control Input Dynamics

  • Control input determines output state: when set to one, output is enabled; when set to zero, output becomes disabled.
  • In high impedance states caused by control inputs being zero, outputs are disconnected regardless of normal input values.

Connecting Multiple Outputs

  • High impedance allows multiple three-gate operations to connect via wires without risking loading effects on the system.
  • This capability enables creating common bus systems that efficiently manage multiple outputs without interference.

Common Bus Mechanism Implementation

  • The discussion transitions into implementing common bus mechanisms using four buffers connected through specific lines (a0, b0, c0, d0).

Common Bus System and Stack Organization

Overview of the Common Bus System

  • The common bus system generates output through a bus line with three-state buffers, allowing for the construction of a common bus for four registers, each containing n bits.
  • Four registers are connected to three-state buffers; an n circuit is required with four buffers to receive significant bits from these registers.
  • Each register can generate a significant bit based on the selected row, which is then sent to the first buffer and subsequently onto the bus line.
  • Only one decoder is necessary to select between the four registers, simplifying the selection process within this system.
  • A diagram illustrating this setup was previously requested in exams, emphasizing its importance in understanding multiplexing.

Register and Multiplexer Configuration

  • The configuration includes four 4-bit registers (A, B, C, D), each identified by their respective bit positions (e.g., A0, A1).
  • Four multiplexers are needed to connect each register; these multiplexers facilitate data routing from individual registers to a common output.
  • Each multiplexer has two selection lines (S1 and S0), determining which register's output will be routed through the common bus.
  • When selecting a specific register (e.g., Register B), its corresponding selection line activates that path for data transmission via the multiplexer.
  • The output generated at the common bus can then be processed further or sent out as needed.

Introduction to Stack Organization

  • Following discussions on buses, stack organization is introduced as another critical topic in computer architecture.
  • Stack organization involves two types: register stack and memory stack. It operates on principles of Last In First Out (LIFO).

Key Concepts of Stack Operations

  • Stacks allow addition or deletion of data items only at the top; new items are added there while deletions also occur from that position.
  • This structure ensures that elements added last will be removed first—hence termed LIFO—whereas those inserted first will be removed last.
  • The most frequently accessed element in a stack is always at the topmost position while least accessible elements reside at the bottom.

Understanding Stack Organization in Computer Architecture

Overview of Stack Components

  • The stack consists of two main parts: the register stack and the memory stack. Key components of the register stack include:
  • Stack Pointer Register
  • Full Register
  • MT (Empty) Register
  • Data Register

Functionality of Stack Registers

  • The stack operates with addresses ranging from 0 to 63, where the top value is represented by 'C'. The stack pointer indicates the current position in the stack.
  • When the stack becomes full, a signal is generated indicating this state. Conversely, when empty, an MT signal is activated.

Push and Pop Operations

  • Push operations add elements to the stack while pop operations remove them. Both actions involve transferring data through the Data Register.
  • Before any push or pop operation occurs, data resides in the Data Register.

Understanding Stack Pointer and Size

  • The stack pointer contains a binary value that represents addresses up to a limit determined by architecture (e.g., six bits for a total size of 64 bits).
  • It cannot hold values greater than 63 due to its six-bit limitation.

Status Indicators for Stack Conditions

  • The Full Register stores one bit of information that signals when the stack is full.
  • Similarly, the MT register holds one bit indicating whether there are no elements left in the stack.

Memory Stack Characteristics

  • Memory stacks operate on a Last In First Out (LIFO) principle; meaning that elements added last are removed first.
  • A special register called the Stack Pointer points to the top of the stack and contains binary values limited by architecture specifications.

Summary of Registers' Functions

  • Two registers monitor status: Full and MT registers indicate if the stack is full or empty.
  • The Data Register serves as an intermediary for data being pushed or popped between CPU and memory stacks.

Diagrammatic Representation

Addressing Modes in Computer Architecture

Importance of Addressing Modes

  • The examiner focuses heavily on diagrams, particularly addressing modes, which are crucial for understanding computer architecture. This topic has been consistently tested in recent years (2021-2023), often yielding significant marks.

Definition and Purpose of Addressing Modes

  • Addressing modes refer to the different ways of specifying an operand in an instruction. They provide a location for the operand, enhancing programming visibility for users.
  • The primary purpose is to reduce the number of bits required in the address field of instructions, thereby optimizing memory usage.

Instruction Cycle and Program Counter

  • The instruction cycle consists mainly of three steps: fetching the instruction from memory, incrementing the program counter by one, and decoding the fetched instruction.
  • The program counter keeps track of instructions stored in memory and holds the address of the next instruction to be executed. It increments each time an instruction is fetched from memory.

Effective Address Concept

  • The effective address is defined as the actual address where an operand is stored. For example, if data is located at address 2024, that becomes its effective address.

Types of Addressing Modes

  • There are ten main types of addressing modes:
  • Implicit Mode: No addressing field required; operands are specified implicitly within instructions.
  • Immediate Mode: Operand value is directly specified within the instruction itself without needing an address field.
  • Direct Mode: Operand's address is given directly by the instruction's address field.
  • Indirect Mode: Operand's location is specified indirectly through another memory location or register.

Detailed Breakdown of Addressing Modes

  • Other types include:
  • Register Direct Mode: Uses processor registers to specify operands directly.
  • Auto Increment/Decrement Mode: Automatically adjusts addresses based on operations performed by CPU registers.
  • Relative Addressing Mode: Combines an address field with content from a CPU register to determine final addresses.

Implicit and Immediate Modes Explained

  • In implicit mode, operands are automatically provided by definitions within instructions (e.g., resetting flags).
  • Immediate mode specifies operands directly within instructions without requiring additional addresses (e.g., loading constants).

Examples and Applications

  • An example for implicit mode includes using CLC to reset a flag automatically after processing completes.
  • Immediate mode allows direct data provision without needing separate addresses (e.g., LORD #7 sends a constant value).

Direct Mode Characteristics

Direct and Indirect Addressing Modes in Computer Architecture

Direct Mode

  • In direct mode, an address is provided directly to access the operand. The actual data can be retrieved from this address without any additional calculations.
  • The effective address (EA) is equivalent to the address field specified in the instruction, which simplifies operations as no extra calculations are needed.
  • This mode is also known as absolute addressing mode, where the operand's location is directly accessed based on its memory address.

Advantages and Disadvantages of Direct Mode

  • Advantage: Simplicity; there’s no need for additional calculations to find the effective address.
  • Disadvantage: Limited address space constrained by the size of the address field, restricting how many unique addresses can be referenced.

Indirect Mode

  • In indirect mode, the instruction specifies an address that contains another address pointing to where the actual operand resides in memory.
  • This involves two steps: first accessing a given address to retrieve another pointer (effective address), then using that pointer to access the real operand data.

Characteristics of Indirect Mode

  • The effective address obtained acts as a pointer to the actual operand. This allows for more flexible memory management.
  • Advantage: Larger possible address space (2^n), allowing for more operands than direct addressing can provide.
  • Disadvantage: Slower performance due to multiple memory references required to locate an operand.

Register Mode

  • In register mode, operands are stored within CPU registers rather than in memory. The instruction's field refers directly to a specific register containing the operand.
  • Example operation includes moving data between registers (e.g., MOVE r1 TO r2), which does not require referencing external memory for fetching operands.

Advantages and Disadvantages of Register Mode

  • Advantage: Fast execution due to short instructions and minimal overhead since it avoids accessing slower main memory.
  • Disadvantage: Limited number of registers restrict available storage space compared to larger memory systems.

Register Indirect Mode

  • Similar conceptually to indirect mode but uses registers instead. An instruction provides a register whose content points towards an effective address containing the actual operand.

Characteristics of Register Indirect Mode

  • The effective addresses are contained within registers rather than being hardcoded into instructions, allowing dynamic referencing during execution.

Auto Increment/Decrement Modes

Auto Increment and Decrement Modes in Memory Access

Understanding Auto Increment and Decrement

  • The auto increment and decrement modes function similarly to indirect addressing, providing effective addresses when accessing memory.
  • In auto increment mode, the register increments by 1 after the value is accessed from memory. Conversely, in auto decrement mode, it decrements by 1 after accessing the memory value.
  • These modes are essential for referencing data tables stored in memory, requiring registers to be incremented or decremented after each access.

Practical Examples of Addressing Modes

  • An example illustrates adding a value to a register (r1 = r2 + 1), where r2 is used as a memory address reference.
  • In decrement mode, r2 is first decremented before fetching its content from memory.

Relative Addressing Mode Explained

  • The relative addressing mode utilizes a program counter (PC), which stores the address of the next instruction to be executed.
  • The effective address is calculated by summing the PC's content with the instruction's address part.

Index Addressing Mode Overview

  • Index addressing uses an additional index register that modifies the instruction's address part to obtain the effective address of operands.
  • This method involves adding the index register's content to the instruction’s address part for effective address calculation.

Base Register Addressing Mode

  • Similar to index addressing, base register addressing adds the base register's content to the instruction’s address part for calculating effective addresses.

Understanding Addressing Modes in Computer Architecture

Overview of Program Counter and Registers

  • The program counter is responsible for adding content to the instruction's address part, with various registers like base and index registers being utilized.
  • The base register holds the base address, while displacement refers to the offset relative to this base address. This forms a crucial part of effective addressing.

Effective Address Calculation

  • To calculate the effective address, one must sum the pointer at the base address with the displacement value. This results in accessing actual data stored in memory.
  • An example provided is loading data into register R1 from a specific memory address, illustrating how programs utilize these addressing modes.

Applications and Importance

  • Addressing modes are essential for program relocation within memory, allowing flexibility in how programs access their required data.
Video description

COA One Shot Playlist: https://www.youtube.com/playlist?list=PLh11ucJN276IV2JaotM0c_YFUmBlSQrSi Download Notes from App: https://play.google.com/store/apps/details?id=com.multi.atoms.multi&hl=en_US 🌐 Visit Our Website – https://multiatoms.com/ 📸 Instagram - https://www.instagram.com/multi.atoms?igsh=MXZvNjc3YjRtNTdlcw== 🚀 Telegram Group - https://telegram.me/multiatoms 🎯 📌 1st Year Subjects: 🔹 Electrical ➡ https://www.youtube.com/playlist?list=PLh11ucJN276LVQCgcc6ps_NtaaOMBbEIv 🔹 Electronics ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8s5G_BlPJeheBxZfBMts3Vz 🔹 Eng. Physics ➡ https://www.youtube.com/playlist?list=PLh11ucJN276KQV0jrDM3883tvArRJwB7v 🔹 Eng. Chemistry ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8s1698CXH-iBOAFYGWUcHaG 🔹 Eng. Maths-1 ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vXKy_Vz7YwXrBm7e2cIceO 🔹 Eng. Maths-2 ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vzwDx1luAhJLUIWqzbVa-H 🔹 PPS ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8sCqx21iu0EnfFgQGL5U19l 🔹 EVS ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8uoXjVVrLlVhq0CS8tBh7ru 🔹 SS ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8uYI4cbcp0GN-AjhUkXKiOt 🔹 FME ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vI1HdOT9Wv45xdZlq-24Qq 🎯 📌 2nd Year Subjects: 🔹 O.S. ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8uIgqjoSjWFbzu7R7ojXUHK 🔹 DS➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8sThpRe6UtpC1igj0-O6uRr 🔹 COA ➡ https://www.youtube.com/playlist?list=PLh11ucJN276IV2JaotM0c_YFUmBlSQrSi 🔹 DSTL ➡ https://www.youtube.com/playlist?list=PLh11ucJN276LYuvuZUvQqqQCjHusYiKBn 🔹 Python ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vu2RWHdPsuRNRAcd89-eaz 🔹 OOPS With JAVA➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8smJvxjjgLEIL7555d8t3-z 🔹 UHV ➡ https://www.youtube.com/playlist?list=PLh11ucJN276LBBbvmFsopt4Lphrxwqlg1 🔹 CSS➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vZELJ-fwJmioLwZuIG4Emi 🔹 TAFL ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8vgPlzDM4RN_aFKL--OpIak 🔹 MP➡ https://www.youtube.com/playlist?list=PLh11ucJN276J2UoQLr61St2Dn-wPhwcej 🔹 Sensor & Instru.➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8uPeXO0eUk9cAeOqWtegASL 🔹 T.C.➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8u7yPX99x1TCuyV4aWulD1X 🎯 📌 3rd Year Subjects: 🔹 DBMS ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8sApWY0hYEaO-GldGwPE6Yo 🔹 DAA ➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8tP7SvFD3zS8zxRYfKWg_yf 🔹 WT➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8tzOlGXnZyxvtQLvYZ7Fykm 🔹 Soft Computing➡ https://www.youtube.com/playlist?list=PL49mRA0Y_C8uEkJr6Zg_aeVjkhb_ryHqB 🔹 OOSD With C++➡ https://www.youtube.com/playlist?list=PLh11ucJN276Lx2CrEA8JtJfl04bNFfmHv 🔹 COI➡ https://www.youtube.com/playlist?list=PLh11ucJN276KGZZBjhTLSEHN3nAijt7TA 🔹 CN➡ https://www.youtube.com/playlist?list=PLh11ucJN276IL28KPahyHA5orDh4dYaJt 🔹 ITCS➡ https://www.youtube.com/playlist?list=PLh11ucJN276LNTLjgTdfpYaNM0t3aMyIj 🔹 Compiler Design➡ https://www.youtube.com/playlist?list=PLh11ucJN276J4uv6uwawDr3mNHTdx9n43 🔹 S.P.M.➡ https://www.youtube.com/playlist?list=PLh11ucJN276KHr_DR1Ok-EWYfSwtaQXND 🔹 Software Engineering ➡ https://www.youtube.com/playlist?list=PLh11ucJN276JGE-oNKj2DDcBQmRKV_SQB 🔹 Data Compression ➡ https://www.youtube.com/playlist?list=PLh11ucJN276K8zBdd6_wswXfTcSYXkogV 🔹 CFA➡ https://www.youtube.com/playlist?list=PLh11ucJN276JpSoNz-W8CEfCB2S25MQ3N 🔹 MLT➡ https://www.youtube.com/playlist?list=PLh11ucJN276JOme7X_OZd795ulI2VboCH 🔹 Blockchain➡ https://www.youtube.com/playlist?list=PLh11ucJN276IEwz5ziEZ_x6a-WjyMWYrc 🔹 Big Data➡ https://www.youtube.com/playlist?list=PLh11ucJN276K4e7nx10cl3Kgvb3jmeBJf 🎯 📌 4th Year Subjects: 🔹 Cloud Computing➡ https://www.youtube.com/playlist?list=PLh11ucJN276IXyFdKcqa7rYCa6TONYxm- 🔹 CNS➡ https://www.youtube.com/playlist?list=PLh11ucJN276LShB-f_5maiWO2RbLcZQnS 🔹 RER➡ https://www.youtube.com/playlist?list=PLh11ucJN276InOOMY03d7OQmTONTJOkDo 🔹 Mobile Computing➡ https://www.youtube.com/playlist?list=PLh11ucJN276JFzxSXdfzwr9xY16LRRSyS 🔹 AI➡ https://www.youtube.com/playlist?list=PLh11ucJN276J5iFHinI1dsXQ7Kgh7GvYZ 🔹 RDAP➡ https://www.youtube.com/playlist?list=PLh11ucJN276Jd18AvnOlv3W8p4FGuEIbe 🔹 Quality Management➡ https://www.youtube.com/playlist?list=PLh11ucJN276Jv3qohFiqu285_ke8OwOIx 🔹 PME➡ https://www.youtube.com/playlist?list=PLh11ucJN276ISXc3dBdaxchSygIi2oPey 🔹 ED➡ https://www.youtube.com/playlist?list=PLh11ucJN276IfeQ7skfZOg5KyhQzpGvKw 🔹 IOT➡ https://www.youtube.com/playlist?list=PLh11ucJN276LpGGprRjpgjdyLDxW4O9fm 🔹 DDA➡ https://www.youtube.com/playlist?list=PLh11ucJN276KXGZoc4JiRHAzHI01c8HaK 🔹 DSMM➡ https://www.youtube.com/playlist?list=PLh11ucJN276K12PoSCYLoX9o3DxUAQk_r 🔔 Subscribe to Multi Atoms ➡ https://youtube.com/@multiatoms?feature=shared 🔔 Subscribe to Multi Atoms Plus ➡ https://www.youtube.com/@MultiAtomsPlus