Sunday, 3 April 2022

CS8491 COMPUTER ARCHITECTURE LESSON PLAN

 Sub. Code: CS8491                                                                Branch / Year / SEM: IT/II/ IV

Sub. Name: COMPUTER ARCHITECTURE                       Batch: 2019-2023

                         Academic Year: 2021-2022(EVEN SEM)

 

COURSE OBJECTIVES:

    To learn the basic structure and operations of a computer.
• To learn arithmetic and logic unit and implementation of fixed-point and floating-point arithmetic units.

• To learn the basics of pipelined execution.
• To understand parallelism and multi-core processors.
• To understand the memory hierarchies, cache memories, and virtual memories.

• To learn the different ways of communication with I/O devices.

Friday, 1 April 2022

CS8491 Computer Architecture

 

Kings Engineering College

Department of Information Technology

Semester IV – II year

CS8491  Computer Architecture – SYLLABUS

UNIT I BASIC STRUCTURE OF A COMPUTER SYSTEM 

Functional Units — Basic Operational Concepts — Performance — Instructions: Language of the Computer — Operations, Operands — Instruction representation — Logical operations — decision making — MIPS Addressing.

UNIT II ARITHMETIC FOR COMPUTERS 

Addition and Subtraction — Multiplication — Division — Floating Point Representation — Floating Point Operations — Subword Parallelism

UNIT III PROCESSOR AND CONTROL UNIT 

A Basic MIPS implementation — Building a Datapath — Control Implementation Scheme — Pipelining — Pipelined datapath and control — Handling Data Hazards & Control Hazards — Exceptions.

UNIT IV PARALLELISIM 

Parallel processing challenges — Flynn?s classification — SISD, MIMD, SIMD, SPMD, and Vector Architectures — Hardware multithreading — Multi-core processors and other Shared Memory Multiprocessors — Introduction to Graphics Processing Units, Clusters, Warehouse Scale Computers and other Message-Passing Multiprocessors.

UNIT V MEMORY & I/O SYSTEMS 

Memory Hierarchy — memory technologies — cache memory — measuring and improving cache performance — virtual memory, TLB?s — Accessing I/O Devices — Interrupts — Direct Memory Access — Bus structure — Bus operation — Arbitration — Interface circuits — USB.


Wednesday, 14 October 2020

Madras University to declare final semester result today

 

Due to the pandemic, the university had held the final semester exams online. Students could appear for the exam from their respective homes.  

visit this site address: results.unom.ac.in

Madras University’s final result 2020: The University of Madras will declare the result of final term examinations today evening. Students who had appeared for the exam will be able to check their results at unom.ac.in by using their roll number. Due to the pandemic, the university had held the final semester exams online. Students could appear for the exam from their respective homes.

A total of 12 universities and the Directorate of Technical Education had opted for online examinations. Students who have appeared for the final semester exam can check their result by following these steps –

Step 1: Visit the official website
Step 2: Click on ‘examination’ in the main tab
Step 3: Please on the exam you appeared for
Step 4: Log-in using credentials
Step 5: Result will appear, download

Meanwhile, the admission process for 2020-21 session is on at the varsity. Those aspiring for admission to MPhil courses can apply till October 31. Reportedly, Anna University is also expected to declare its result this week, however, there is no official confirmation on the same yet.


Source: Indian Express

https://indianexpress.com/article/education/madras-university-final-semester-ug-pg-exam-result-2020-live-declared-direct-link-unom-ac-in-6724815/

Wednesday, 29 July 2020

EC8381 FUNDAMENTALS OF DATA STRUCTURES IN C LABORATORY

EC8381

FUNDAMENTALS OF DATA STRUCTURES IN C LABORATORY

L

T

P C

 

 

0

0

4 2

 

 

OBJECTIVES:

·         To understand and implement basic data structures using C

·         To apply linear and non-linear data structures in problem solving.

·         To learn to implement functions and recursive functions by means of data structures

·         To implement searching and sorting algorithms

 

LIST OF EXERCISES

1.    Basic C Programs – looping, data manipulations, arrays

2.    Programs using strings – string function implementation

3.    Programs using structures and pointers

4.    Programs involving dynamic memory allocations

5.    Array implementation of stacks and queues

6.    Linked list implementation of stacks and queues

7.    Application of Stacks and Queues

8.    Implementation of Trees, Tree Traversals

9.    Implementation of Binary Search trees

10.  Implementation of Linear search and binary search

11.  Implementation Insertion sort, Bubble sort, Quick sort and Merge Sort

12.  Implementation Hash functions, collision resolution technique

EC8381  FUNDAMENTALS OF DATA STRUCTURES IN C LABORATORY SYLLABUS

Tuesday, 21 July 2020

GE 8161 – PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY

GE 8161 PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY

(Common to all branches of B.E. / B.Tech Programmes)

SYLLABUS

 

LIST OF EXPERIMENTS:

1. Compute the GCD of two numbers.

2. Find the square root of a number (Newtons method)

3. Exponentiation (power of a number)

4. Find the maximum of a list of numbers

5.  Linear search and Binary search

6. Selection sort, Insertion sort

7.  Merge sort

8. First n prime numbers

9. Multiply matrices

10.  Programs that take command line arguments (word count)

11.   Find the most frequent words in a text read from a file

12. 
Simulate elliptical orbits in Pygame 13.Simulate bouncing ball in Pygame

 GE 8161  PROBLEM SOLVING AND PYTHON PROGRAMMING LABORATORY SYLLABUS

GE 8161 – PROBLEM SOLVINGAND PYTHON PROGRAMMING LABORATORY MANUAL

Wednesday, 15 July 2020

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN 

 UNIT I            BOOLEAN ALGEBRA AND LOGIC GATES 12

Number Systems - Arithmetic Operations - Binary Codes- Boolean Algebra and Logic Gates

- Theorems and Properties of Boolean Algebra -  Boolean Functions - Canonical and Standard Forms - Simplification of Boolean Functions using Karnaugh Map - Logic Gates – NAND and NOR Implementations.

 UNIT II COMBINATIONAL LOGIC 12

 Combinational Circuits – Analysis and Design Procedures -  Binary Adder-Subtractor - Decimal Adder -  Binary Multiplier - Magnitude Comparator - Decoders – Encoders – Multiplexers - Introduction to HDL – HDL Models of Combinational circuits.

 UNIT III          SYNCHRONOUS SEQUENTIAL LOGIC 12

Sequential Circuits - Storage Elements: Latches , Flip-Flops - Analysis of Clocked Sequential Circuits - State Reduction and Assignment - Design Procedure - Registers and Counters - HDL Models of Sequential Circuits.

 UNIT IV         ASYNCHRONOUS SEQUENTIAL LOGIC 12

Analysis and Design of Asynchronous Sequential Circuits – Reduction of State and Flow Tables – Race-free State Assignment – Hazards.

 UNIT V          MEMORY AND PROGRAMMABLE LOGIC 12

RAM – Memory Decoding – Error Detection and Correction - ROM - Programmable Logic

Array – Programmable Array Logic – Sequential Programmable Devices.

 CS8351 DIGITAL PRINCIPLESAND SYSTEM DESIGN   SYLLABUS 

 

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN  UNIT –I  - Notes 

 

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN  UNIT- II- Notes 

 

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN  UNIT- III- Notes 

 

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN  UNIT- IV- Notes 

 

CS8351 DIGITAL PRINCIPLES AND SYSTEM DESIGN  UNIT- V- Notes 

 


Tuesday, 14 July 2020

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS NOTES and SYLLABUS

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS

EC8691 MM Notes
Anna University Regulation 2017 ECE EC8691 MM Notes, MICROPROCESSORS AND MICROCONTROLLERS Lecture Handwritten Notes for all 5 units are provided below. Download link for ECE 6th Sem MICROPROCESSORS AND MICROCONTROLLERS Notes are listed down for students to make perfect utilization and score maximum marks with our study materials.
EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS

THE 8086 MICROPROCESSOR  Introduction to 8086 – Microprocessor architecture – Addressing modes – Instruction set and assembler directives – Assembly language programming – Modular Programming – Linking and Relocation – Stacks – Procedures – Macros – Interrupts and interrupt service routines – Byte and String Manipulation
8086 SYSTEM BUS STRUCTURE  8086 signals – Basic configurations – System bus timing –System design using 8086 – I/O programming – Introduction to Multiprogramming – System Bus Structure – Multiprocessor configurations – Coprocessor, Closely coupled and loosely Coupled configurations – Introduction to advanced processors.
I/O INTERFACING  Memory Interfacing and I/O interfacing – Parallel communication interface – Serial communication interface – D/A and A/D Interface – Timer – Keyboard /display controller – Interrupt controller – DMA controller – Programming and applications Case studies: Traffic Light control, LED display , LCD display, Keyboard display interface and Alarm Controller 
MICROCONTROLLER  Architecture of 8051 – Special Function Registers(SFRs) – I/O Pins Ports and Circuits – Instruction set – Addressing modes – Assembly language programming.
INTERFACING MICROCONTROLLER  Programming 8051 Timers – Serial Port Programming – Interrupts Programming – LCD & Keyboard Interfacing – ADC, DAC & Sensor Interfacing – External Memory Interface- Stepper Motor and Waveform generation – Comparison of Microprocessor, Microcontroller, PIC and ARM processors

 

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Syllabus

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Unit- I Notes

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Unit- II Notes

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Unit- III Notes

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Unit- IV  Notes

EC8691 MM MICROPROCESSORS AND MICROCONTROLLERS Unit- V Notes


CCS 365 Software Defined Network Lab Manual

 CCS 365 Software Defined Network Lab Manual 1) Setup your own virtual SDN lab i) Virtualbox/Mininet Environment for SDN - http://mininet.or...