Skip available courses

    Available courses

    At the end of the course  the student will be able to;

    1)Solve system of linear equations using matrix algebra.

    2)Apply the knowledge of numerical methods in modelling and solving engineering problems.

    3)Make use of analytical methods to solve higher order differential equations.

    4)Classify partial differential equations and solve them by exact methods.

    5)Apply elementary probability theory and solve problems .

    Study Material for Engineering Physics Theory and Lab

    At the end of the course 18MAT21 , the student will be able to

    (i)Know Curl,Divergence of a vector function and use Green's theorem,Divergence theorem and Stokes theorem in various problems.

    (ii)Solve Linear Differential equations of second and higher order.

    (iii)Form and solve partial differential equations in various Engineering fields.

    (iv) Test the convergence of series of positive terms as well as obtain the series solution of ordinary differential equations.

    (v)Illustrate appropriate numerical methods to solve algebraic and transcendental equations and also to calculate a definite integral.

    At the end of the course, the student will be able to;

    • Know Curl, Divergence of a vector function and use Green's theorem, Divergence theorem and Stokes theorem in various problems.

    • Solve linear Differential equations of second and higher order.

    • Form and solve partial differential equations in various Engineering fields.

    • Test the convergence of series of positive terms as well as obtain the series solution of ordinary differential equations.

    • Illustrate appropriate numerical methods to solve algebraic and transcendental equations and also to calculate a definite integral.

    At the end of the course, the student will be able to,

    1.Categorize electrochemical energy systems and use of free energy concept in thermodynamic considerations.

    2.Summarize the Causes & effects of corrosion of metals and control of corrosion and to explain the modification of surface properties of metals

    3.Apply the knowledge in the field of production & consumption of energy for industrialization of the country and to improve the living standards of people by utilization of different useful forms of energy.

    4.Understand the sources, effects, control of environmental pollution, techniques to manage different types of waste, the chemical analysis of water and methods to upgrade the quality of water.

    5.Explain the different techniques of instrumental methods of analysis and fundamentals of nano materials.


    • Explain the basics of computer hardware and software 
    • Understand the structure of C program and solve simple computational problems 
    • Illustrate the usage of arrays to perform sorting and searching operations 
    • Modularize the given problem using functions, structures and pointers to construct a programming solution in C programming language 

    COURSE OUTCOMES

    At the end of the course, the student will be able to

    • Explain the fundamentals of semiconductor devices such as diodes, transistors, and design its applications.

    • Explain general operating principles of FET, SCR and its applications.

    • Explain the basics of operational amplifiers and IC 555 Timer and design various application circuits using Op-Amp and IC 555 timer.

    • Discuss the fundamentals of digital electronics and construct simple digital circuits using logic gates.

    • Explain basic principle of operation of communication system and mobile phones.

    Calculus and Linear Algebra

    Fundamentals Electrical Engineering

    Study of basic elements of machines of Mechanical Engineering.

    Technical English-I and Technical English-II are the common subject for Physics and Chemistry cycle students of First Year B.E. In these subjects, students learn grammar and communication skills. They also learn Presentation Skills, Phonetic Alphabets, and many more...

    Syllabus uploaded.

    The objectives of this course is to make students to learn basics of Civil

    Engineering concepts and infrastructure development, solve problems involving

    Forces, loads and Moments and know their applications in allied subjects. It is a

    pre-requisite for several courses involving Forces, Moments, Centroids, Moment

    of inertia and Kinematics.


    INcludes study of electrical and magnetic circuits,  type of generator / motor required for a particular application, transformers in transmission and distribution of electric power and domestic wiring.

    At the end of the course, the student should be able to;

    • Appreciate the significance of electronics in different applications,

    • Understand the applications of diode in rectifiers, filter circuits and wave shaping,

    • Apply the concept of diode in rectifiers, filters circuits

    • Design simple circuits like amplifiers (inverting and non inverting), comparators, adders, integrator and differentiator using OPAMPs,

    • Compile the different building blocks in digital electronics using logic gates and implement simple logic function using basic universal gates, and

    • Understand the functioning of a communication system, and different modulation technologies, and

    • Understand the basic principles of different types of Transuducers.

    Engineering mathematics (also called Mathematical Engineering) is a branch of applied mathematics concerning mathematical methods and techniques that are typically used in engineering and industry.


    Differential calcullus

    C PROGRAMMING LABORATORY

    (Effective from the academic year 2018 -2019)

    SEMESTER - I/II

    Subject Code   : 18CPL17/27                                                                                         CIE Marks   :40

    Number of Hours/Week: 2 P                                                                                          SEE Marks  :60 

    Total Number of Lecture Hours: 32                                                                               Exam Hours :03

    1. Familiarization with computer hardware and programming environment, concept of naming the program files, storing, compilation, execution and debugging. Taking any simple C- code.

    PART A

    2. Develop a program to solve simple computational problems using arithmetic expressions and use of each operator leading to simulation of a calculator.

    3. Develop a program to compute the roots of a quadratic equation by accepting the coefficients. Print appropriate messages.

    4. Develop a program to find the reverse of a positive integer and check for palindrome or not. Display appropriate messages.

    5. An electricity board charges the following rates for the use of electricity: for the first 200 units 80 paise per unit: for the next 100 units 90 paise per unit: beyond 300 units Rs 1 per unit. All users are charged a minimum of Rs. 100 as meter charge. If the total amount is more than Rs 400, then an additional surcharge of 15% of total amount is charged. Write a program to read the name of the user, number of units consumed and print out the charges.

    6. Introduce 1D Array manipulation and implement Binary search.

    7. Implement using functions to check whether the given number is prime and display appropriate messages.

    8. Develop a program to introduce 2D Array manipulation and implement Matrix multiplication and ensure the rules of multiplication are checked.

    9. Develop a Program to compute Sin(x) using Taylor series approximation .Compare your result with the built- in Library function. Print both the results with appropriate messages.

    10. Write functions to implement string operations such as compare, concatenate, string length. Convince the parameter passing techniques.

    11. Develop a program to sort the given set of N numbers using Bubble sort.

    12. Develop a program to find the square root of a given number N and execute for all possible inputs with appropriate messages. Note: Don't use library function sqrt(n).

    13. Implement structures to read, write, compute average- marks and the students scoring above and  below the average marks for a class of N students.

    14. Develop a program using pointers to compute the sum, mean and standard deviation of all elements stored in an array of n real numbers.

    15. Implement Recursive functions for Binary to Decimal Conversion

    At the end of the course, the student will be able to,

    1. Infer on the strength of an acid by measuring its pH using pH meter 

    2. Use analytical instruments such as conductivity meter, potentiometer,colorimeter and flame photometer for determining the concentration of the solution 

    3 Find out the viscosity coefficient of the organic liquid using Ostwald's viscometer

    4.Understand the relevance of titrations in chemical analysis and distinguish between titrimetric and instrumental analysis

    5. Analyze and document the results 



    C Programming for Problem Solving (2019-20)

    Course Outcomes:

    1. Categorize electrochemical energy systems and use of free energy concept in thermodynamic considerations.

    2. Summarize the Causes & effects of corrosion of metals and control of corrosion and to explain the modification of surface properties of metals

    3. Apply the knowledge in the field of production & consumption of energy for industrialization of the country and to improve the living standards of people by utilization of different useful forms of energy.

    4. Understand the sources, effects, control of environmental pollution, techniques to manage different types of waste, the chemical analysis of water and methods to upgrade the quality of water.

    5. Explain the different techniques of instrumental methods of analysis and fundamentals of nano materials.

    Basic Electronics is a subject which deals with the flow of Electrons.

    SYLLABUS FOR  BASIC ELECTRONICS

    The course is designed to present the fundamental principles of chemistry as illustrated through science and engineering applications.

    study of chemicals



    Science of chemicals

    Study of Chemicals

    This course provides description of basic elecrtonics
    This notes provides description of the rectifiers.
    I. PREREQUISITES:
    • Students should have the prior knowledge of
    • SI units, vectors, symbols, nomenclature of physical quantities and formulation as per international standards.
    • concept of motion, force, friction, work, power, energy, rigid body dynamics, elasticity and fluid mechanics.
    • basics of heat and different laws of thermodynamics.
    • simple harmonic motion, waves, sound and electromagnetic radiation.
    • basic concepts of different optical phenomena such as, refractive index, refraction, diffraction, interference, dispersion, polarization etc.
    • nature of electricity, conductivity, electrical properties of materials, semiconductors, electronic components etc.
    • concepts of physics and, have skills to process, digest and vivisect problem-solving abilities. handling basic scientific apparatus (such as, vernier calipers, screw gauge, weighing balance and stop clock) and their usage.

    II. COURSE OUTCOMES:
    At the end of the course, the student will be able to;
    1. understand various types of oscillations and their implications, the role of shock waves in various fields and; recognize the importance of elastic properties of materials for engineering applications.
    2. recognize the interrelation between time varying electric field and magnetic field, the transverse nature of the EM waves and their role in optical fiber communication.
    3. compute Eigen values, Eigen functions, momenta of atomic and subatomic particles using Time independent 1-D Schrodinger's wave equation and; basics, construction & working of different types of laser and their applications.
    4. discuss various electrical and thermal properties of materials like conductors, semiconductors and dielectrics using different theoretical models.

    III. RELEVANCE OF THE COURSE:
    Civil Engineering:
     • Strength of Materials (18CV32)
     • Fluids Mechanics (18CV33)
     • Engineering Geology (18CV36)
     • Building Materials (18CV38)
     • Analysis of Determinate Structures (18CV42)
     • Design of RC structural elements (18CV53)
     • Matrix method of structural analysis (18CV641)
     • Theory of elasticity (18CV731)
     • Earthquake Engineering (18CV741)
     • Basic geotechnical engineering (18CV54)
     • Design of steel structural elements (18CV61)
     • Applied geotechnical engineering (18CV62)
     • Design of steel structural elements(17CV62)
     • Design of steel structural elements (18CV61)
     • Earthquake engineering (18CV741)
     • Structural Dynamics (17CV744)
     • Design of Pre-stressed Concrete Structures (17CV82)
     • Design of pre-stressed concrete (18CV81)

    Mechanical Engineering:
     • Mechanics of materials (18ME32)
     • Basic thermodynamics (18ME33)
     • Material science (18ME34)
     • Material testing lab (18MEL37A/47A
     • Complex analysis, probability and statistical methods (18MAT41)
     • Fluid mechanics (18ME43)
     • Design of machine elements- I (18ME52)
     • Dynamics of machines (18ME53)
     • Finite Elements Methods (18ME61)
     • Heat transfer(18ME63)
     • Non-traditional machining (18ME641)
     • Theory of elasticity (18ME643)
     • Advanced vibrations (18ME644)
     • Composite materials technology (18ME645)
     • Advanced materials technology (18ME654)
     • Computer aided modelling and analysis lab (18MEL66)
     • Theory of plasticity (18ME743)
     • Design lab (18MEL77)
     • Fracture mechanics (18ME825)

    Computer Science and Engineering:
     • Analog and digital Electronics(18CS33)
     • Analog and digital electronics laboratory (18CSL37)
     • Complex analysis, probability and statistical methods (18MAT41)
     • Automata theory and computability (18CS54)

    Electronics and Communication Engineering:
     • Network theory (18EC32)
     • Electronic Devices (18EC33)
     • Electromagentic waves (18EC55)
     • Nanoelectronics (18EC645)
     • Sensors and signal conditioning (18EC652)
     • Optical communication networks (18EC824)
     • Micro ElectroMechanical Systems (18EC822)

    IV. APPLICATION AREAS:
     • Atomic, nuclear and astrophysics

     • Solid state Electronic devices
     • Communication and medical applications
     •Civil and mechanical engineering applications
     •Aeronautical and space engineering


    In Basic Electrical Engineering subjects students will study DC circuits,Single and Three phase AC circuits ,Transformer,Domestic wiring,DC/AC generator and DC/AC Motor.

    Elements of Civil Engineering and Mechanics.

    Engineering Mathematics is a basic tool for all complex Engineering Problems.

    Basic electrical concepts and terms - current, voltage, resistance, power, charge, efficiency.
    PREREQUISITES:

    • Knowledge of units and dimensions.

    • Able to measure length (with vernier calipers and screw gauge), mass and time.

    • Knowledge of using graph sheets (assigning scales, obtaining slope etc.) and reading the graph.

    • Identifying the electronic components.

    • Knowledge of using a multimeter.

    • Usage of microscope and telescope.

    COURSE OUTCOMES:

    At the end of the course, the student will be able to;

    1. develop skills to impart practical knowledge in real time solution.
    2. understand principle, concept, working and application of new technology and comparison of results with theoretical calculations.
    3. document, analyse and design new instruments with practical knowledge.
    4. gain knowledge of new concept in the solution of practical oriented problems and to understand more deep knowledge about the solution to theoretical problems.
    5. understand measurement technology, usage of new instruments and real time applications in engineering studies.

    RELEVANCE OF THE COURSE:

    Practical experiments prescribed herewith have relevance to the below listed courses of following semesters of B.E.:

    • Strength of materials (15CV32)
    • Strength of Materials Laboratory  (15CVL37)
    • Concrete Technology (15CV44)
    • Analysis of Determinate Structures (15CV42)
    • Design of RCC Structural Elements (10CV52)
    • Theory of elasticity (10CV661)
    • Rock Mechanics (10CV762)
    • Material Science and Metallurgy (15ME32)
    • Non-conventional Energy Sciences (15ME361)
    • Material Testing Laboratory (15MEL37)
    • Mechanical Measurements and Metrology (15ME44)
    • Mechanics of Materials (15ME45)
    • Engineering Design (15ME464)
    • Mechanical Measurements Laboratory (15MEL48)
    • Design of machine Elements (10ME52)
    • Energy Engineering (10ME53)
    • Dynamics of Machines (10ME54)
    • Heat and Mass Transfer (10ME63)
    • Mechanics of Microprocessor (10ME65)
    • Heat and Mass Transfer Laboratory (10MEL67)
    • Theory of Elasticity (10ME661)
    • Mechanics of composite materials (10ME662)
    • Theory of plasticity (10ME752)
    • Fracture Mechanics (10ME832)
    • Analog Electronics (15EC32)
    • Electronic Instrumentation (15EC35)
    • Analog Electronics Laboratory (15ECL37)
    • Linear Integrated Circuits (15EC46)
    • Network Analysis and Control Systems (15EC43)
    • Engineering Electromagnetics (15EC36)
    • Linear Integrated Circuits (LIC) Laboratory (15ECL48)
    • Analog Communication (10EC53)
    • Microwaves and Radar (10EC54)
    • Satellite Communication (10EC662)
    • Optical Fiber Communication (10EC72)
    • Power Electronics-(10EC73)
    • Radio Frequency Integrated Circuits (10EC764)
    • Analog and Digital Electronics (15CS32)
    • Analog and Digital Electronics Laboratory(15CSL37)


    LIST OF EXPERIMENTS:

    Expt. No.

    Title of the Experiments

    Bloom's Level

    CO

    Cycle-I

    1.

    I-V Characteristics of Zener Diode

    L2

    1 to 5

    2.

    Dielectric constant

    L2

    1 to 5

    3.

    Characteristics of Transistor

    L3

    1 to 5

    4.

    Uniform bending Experiment

    L2

    1 to 5

    5.

    Newton's Rings

    L3

    1 to 5

    6.

    Series and parallel LCR Circuits

    L2

    1 to 5

    7.

    Verification of Stefan's Law

    L2

    1 to 5

    Cycle-II

    8.

    Diffraction

    L2

    1 to 5

    9.

    Black box to determine unknown L, C and R

    L4

    1 to 5

    10.

    Torsional pendulum

    L3

    1 to 5

    11.

    Determination of Fermi energy

    L2

    1 to 5

    12.

    Photo Diode Characteristics

    L3

    1 to 5



    PREREQUISITES:
    Students should have the prior knowledge of

    • SI units, vectors, symbols, nomenclature of physical quantities and formulation as per international standards.
    • concept of motion, force, friction, work, power, energy, rigid body dynamics, elasticity and fluid mechanics.
    • basics of heat and different laws of thermodynamics.
    • simple harmonic motion, waves, sound and electromagnetic radiation.
    • basic concepts of different optical phenomena such as, refractive index, refraction, diffraction, interference, dispersion, polarization etc.
    • nature of electricity, conductivity, electrical properties of materials, semiconductors, electronic components etc.
    • concepts of physics and, have skills to process, digest and vivisect problem-solving abilities.
    • handling basic scientific apparatus (such as, vernier calipers, screw gauge, weighing balance and stop clock) and their usage.

    COURSE OUTCOMES:

    At the end of the course, the student will be able to;

    1. comprehend the basics of quantum mechanics, emergence of Quantum Free Electron Theory due to the failures of Classical Free Electron Theory.
    2. understand the application of Quantum Free Electron Theory in metals  and semicoductors; and principles of superconductivity.
    3. describe the basics, construction and working of LASER; Holography and optical fibers.
    4. explain the basics of crystallography and its applications; basic concepts of shock waves and nano-science.

    RELEVANCE OF THE COURSE:

    Engineering Physics is relevant to the following courses in the higher semesters of B.E.:

    Strength of Materials (15CV32)
    Analysis of Determinate Structures (15CV42)
    Structural Analysis - II (10CV53)
    Basics of Geotechnical Engineering  (15CV45)
    Geotechnical Engineering - I (10CV54)
    Theory of elasticity - (10CV661)
    Rock Mechanics - (10CV762)
    Photogrammetry  and remote sensing (10CV764)
    Structural Dynamics - (10CV767)
    Advanced Pre-stressed Concrete Structures - (10CV831)
    Material Science and Metallurgy (15ME32)
    Fluid Mechanics (15ME34)
    Smart Materials (15ME362)
    Nano Science (15ME363)
    Energy Engineering (10ME53)
    Turbo Machines (10ME56)Heat and Mass Transfer (10ME63)
    Non traditional Machining (10ME665)
    Mechanical Vibration (10ME72)
    Non conventional energy sources  (10ME754)
    Gas Dynamics (10ME755)
    Smart Materials (10ME764)
    Micro and Smart system technology(10ME768)
    Nanotechnology(10ME834)
    Analog Electronics (15EC32)
    Linear Integrated Circuits (15EC46)
    Network Analysis and Control Systems (15EC43)
    Engineering Electromagnetics (15EC36)
    Linear Integrated Circuits (LIC) Laboratory (15ECL48)
    Analog Communication (10EC53)
    Microwaves and Radar (10EC54)
    Satellite Communication (10EC662)
    Optical Fiber Communication (10EC72)
    Power Electronics (10EC73)
    Analog and Digital Electronics (15CS32)
    Analog and Digital Electronics Laboratory (15CSL37)
    Computer networks (10CS55)


    Study of Quantum mechanics/

    The application of mechanics to solve problems involving common engineering elements.

    This course gives introduction to Computer Networking, TCP/IP model and introduces students to Physical and Data Link Layer in detail 

    18KAK39 (Adalita Kannada) -is prescribed for Students who Studied in Kannada Medium, or Studied Kannada as first/ second language in high school, or Studied Kannada at any level schooling and are able to speak, write, and read Kannada.

    18KVK49 (Vyavakarika Kannada)-is prescribed for Students, who have not studied Kannada at any level of schooling and are not able to speak, write, and read Kannada.

    Subject Code

    18CS44

    IA Marks

    40

    Number of Lecture Hours/Week

    03 + 01

    Exam Marks

    60

    Total Number of Lecture Hours

    40

    Exam Hours

    03

    CREDITS - 03

    Module 1 - ARM Embedded Systems & ARM Processor Fundamentals08 Hrs

    Microprocessors versus Microcontrollers.

    ARM Embedded SystemsT1-Ch1: The RISC design philosophyT1-1.1, The ARM Design PhilosophyT1-1.2, Embedded System HardwareT1-1.3, Embedded System SoftwareT1-1.4.

    Text book 1: Chapter 1: 1.1 to 1.4

    ARM Processor FundamentalsT1-Ch2: RegistersT1-2.1, Current Program Status RegisterT1-2.2, PipelineT1-2.3, Exceptions, Interrupts, and the Vector TableT1-2.4, Core ExtensionsT1-2.5.

    Text book 1: Chapter 2: 2.1 to 2.5

    Module 2 - ARM Instruction Set & ARM Programming08 Hrs

    Introduction to the ARM Instruction SetT1-Ch3: Data Processing InstructionsT1-3.1, Branch InstructionsT1-3.2, Load-Store InstructionsT1-3.3, Software Interrupt InstructionsT1-3.4, Program Status Register InstructionsT2-3.5, Coprocessor Instructions, Loading ConstantsT2-3.6.

    Text book 1: Chapter 3: 3.1 to 3.6 (Excluding 3.5.2)

    ARM Programming Using Assembly LanguageT1-Ch6: Writing Assembly CodeT1-6.1, Profiling and Cycle CountingT1-6.2, Instruction SchedulingT1-6.3, Register AllocationT1-6.4, Conditional ExecutionT1-6.5, Looping ConstructsT1-6.6.

    Text book 1: Chapter 6: 6.1 to 6.6

    Module 3 - Embedded System Components08 Hrs

    Introduction to Embedded SystemsT2-Ch1: Embedded vs General Computing SystemT2-1.2, History of Embedded SystemsT2-1.3, Classification of Embedded SystemsT2-1.4, Major Application Areas of Embedded SystemsT2-1.5, Purpose of Embedded SystemsT2-1.6.

    Text book 2: Chapter 1: 1.2 to 1.6

    Typical Embedded SystemT2-Ch2: Core of the Embedded SystemT2-2.1, MemoryT2-2.2, Sensors and ActuatorsT2-2.3, Communication InterfaceT2-2.4, Embedded FirmwareT2-2.5, Other System ComponentsT2-2.6.

    Text book 2: Chapter 2: 2.1 to 2.6

    Module 4 - Embedded System Design Components08 Hrs

    Characteristics and Quality Attributes of Embedded SystemsT2-Ch3: Characteristics of an Embedded SystemT2-3.1, Quality Attributes of Embedded SystemsT2-3.2.

    Text book 2: Chapter 3

    Embedded Systems - Application- and Domain-SpecificT2-Ch4: Washing Machine - Application Specific Embedded SystemT2-4.1, Automotive-Domain Specific Examples of Embedded SystemT2-4.2.

    Text book 2: Chapter 4

    Hardware Software Co-Design and Program ModellingT2-Ch7: Fundamental Issues in Hardware Software Co-DesignT2-7.1, Computational Models in Embedded DesignT2-7.2.

    Text book 2: Chapter 7: 7.1, 7.2 only

    Embedded Firmware Design and DevelopmentT2-Ch9: Embedded Firmware Design ApproachesT2-9.1, Embedded Firmware Development LanguagesT2-9.2, 'C' vs 'Embedded CT2-9.3.1, Compiler vs Cross-ComplierT2-9.3.2.

    Text book 2: Chapter 9: 9.1, 9.2, 9.3.1, 9.3.2 only

    Module 5 - RTOS and IDE for Embedded System Design08 Hrs

    RTOS-Based Embedded System DesignT2-Ch10: Operating System BasicsT2-10.1, Types of Operating SystemsT2-10.2, Tasks, Process and Threads (Only POSIX Threads with an Example Program)T2-10.3, Thread Pre-emptionT2-10.3.2.3, Thread vs ProcessT2-10.3.2.4, Multiprocessing and MultitaskingT2-10.4, Task Communication (without any Program)T2-10.7, Task Communication/ Synchronization Issues - RacingT2-10.8.1.1 and DeadlockT2-10.8.1.2, Concept of Binary and Counting Semaphores (Mutex Example without any Program)T2-10.8.2.2, How to Choose an RTOST2-10.10.

    Text book 2: Chapter 10: 10.1, 10.2, 10.4, 10.7, 10.8.1.1, 10.8.1.2, 10.8.2.2, 10.10

    Integration and Testing of Embedded Hardware and FirmwareT2-Ch12: Integration of Hardware and FirmwareT2-12.1, Board Bring UpT2-12.2.

    Text book 2: Chapter 12: 12.1, 12.2

    The Embedded System Development EnvironmentT2-Ch13: The Integrated Development Environment (IDE-Block Diagram Only)T2-13.1, Disassembler/ DecomplierT2-13.3, Simulators, Emulators, and DebuggingT2-13.4, Target Hardware DebuggingT2-13.5, Boundary ScanT2-13.6.

    Text book 2: Chapter 13: 13.1, 13.3, 13.4, 13.5, 13.6

    Text Books:

    T1] Andrew N Sloss, Dominic Symes and Chris Wright, ARM system developers guide, Elsevier, Morgan Kaufman publishers, 2008.

    T2] Shibu K V, Introduction to Embedded Systems, Tata McGraw Hill Education Private Limited, 2nd Edition.

    Reference Books:

    R1] Raghunandan G. H., Microcontroller (ARM) and Embedded System, Cengage Learning Publication, 2019.

    R2] The Insider's Guide to the ARM7 based microcontrollers, Hitex Ltd., 1st edition, 2005.

    R3] Steve Furber, ARM System-on-Chip Architecture, Second Edition, Pearson, 2015.

    R4] Raj Kamal, Embedded System, Tata McGraw-Hill Publishers, 2nd Edition, 2008.

    A Data Structure is a particular way of organizing data in a computer so that it can be used efficiently.

    • Design a software system, component, or process to meet desired needs within realistic constraints.
    • Assess professional and ethical responsibility.
    • Function on multi-disciplinary teams.
    • Make use of techniques, skills, and modern engineering tools necessary for engineering practice.
    • Comprehend software systems or parts of software systems.

    At the end of the course, the student will be able to;
    1. Differentiate Microprocessors & Microcontrollers and Develop assembly language code to solve problems.
    2. Classify instruction set of Microprocessors and Demonstrate interrupt routines.
    3. Apply the knowledge for interfacing Memory and I/O devices to x86 family & ARM.
    4. Summarize the concepts of Embedded Systems and Illustrate ARM processors.

    Understand the basic structure and operation of a computer, machine instructions, addressing modes and the performance measurement of the computer system.Acquire knowledge of standard I/O interfaces and expose different ways of communicating with I/O devices. Describe hierarchical memory systems, design and evaluate performance of memory systems. Design and analyze the operation of arithmetic and logical unit using integer and floating point operands. Analyze the concepts of instruction execution, pipelining, embedded systems and other large computing systems.

    • Comprehend the transmission technique of digital data between two or more computers and a computer network that allows computers to exchange data.
    • Illustrate TCP/IP protocol suite and switching criteria.
    • Demonstrate Medium Access Control protocols for reliable and noisy channels.
    • Expose wireless and wired LANs along with IP version.

    This course will enable students to

    · Outline software engineering principles and activities involved in building large software

    programs.

    · Identify ethical and professional issues and explain why they are of concern to software

    engineers.

    · Describe the process of requirements gathering, requirements classification, requirements

    specification and requirements validation.

    · Differentiate system models, use UML diagrams and apply design patterns.

    · Discuss the distinctions between validation testing and defect testing.

    · Recognize the importance of software maintenance and describe the intricacies involved in

    software evolution.

    · Apply estimation techniques, schedule project activities and compute pricing.

    · Identify software quality parameters and quantify software using measurements and metrics.

    · List software quality standards and outline the practices involved.

    · Recognize the need for agile software development, describe agile methods, apply agile

    practices and plan for agility.

     This course will enable students to

    •  Comprehend the transmission technique of digital data between two or more computers and a

           computer network that allows computers to exchange data.

    • Explain with the basics of data communication and various types of computer networks;
    • Illustrate TCP/IP protocol suite and switching criteria.
    • Demonstrate Medium Access Control protocols for reliable and noisy channels.
    • Expose wireless and wired LANs along with IP version.

    This Lab manual contains programs with sample output for all the programs prescribed by the university

    At the end of the course, the student will be able to;
    1. Get practical experience in design, assembly and evaluation/testing of analog components
    and circuits including Operational Amplifier, Timer, etc.
    2. Designand simulate Combinational logic circuits.
    3. Build Flip - Flops using basic gates and understand their operations.
    4. Design and develop Counters and Registers using Flip-flops.
    5. Build Synchronous and Asynchronous Sequential Circuits.
    6. Understand apply A/D and D/A Converters in real world scenarios.

    1. Design and implement algorithms for 2D graphics primitives and attributes.
    2. Illustrate geometric transformations on both 2D and 3D objects.
    3. Apply concepts of clipping and visible surface detection in 2D and 3D viewing, and Illumination models.
    4. Decide suitable hardware and software for developing graphics packages using OpenGL.

    Database Management System

    DOTNET FRAME WORK FOR APPLICATION DEVELOPMENT

    This is a core subject for computer science and engineering branch. Which deals with aspects of data, database, database management system. It also deals with back end development using SQL. One will have complete knowledge to design the database packages using normalization.

    This subject deals with issues to setup and run an industry. The course contains many other aspects when we start a business. It gives details about government regulations and other policies to setup the business. Which type of business is suitable for particular location. When student completes this course he will have some idea to setup his own industry 

    • explains hardware, software and OpenGL graphics primitives.
    • illustrates interactive computer graphic using the OpenGL.
    • design and implementation of algorithms for 2D graphics primitives and attributes.
    • demonstrate geometric transformations, viewing on both 2D and 3D objects.
    • infer the representation of curves, surfaces, color and illumination models.
    Cryptography Network Security and Cyber Laws is used to learn about cryptographic algorithms and techniques and study the cyber laws.

    Learn Syntax and Semantics and create Functions in Python.

    Handle Strings and Files in Python.

    Understand Lists, Dictionaries and Regular expressions in Python. 

    Implement Object Oriented Programming concepts in Python 

    Build Web Services and introduction to Network and Database Programmingin Python

    This course will enable students to

    -Provide a strong foundation in database concepts, technology, and practice.

    -Practice SQL programming through a variety of database problems.

    -Demonstrate the use of concurrency and transactions in database

    -Design and build database applications for real world problems.

    This course will enable students to

    · Identify the problems where AI is required and the different methods available

    · Compare and contrast different AI techniques available.

    · Define and explain learning algorithms

    Software Testing is a process of verifying and validating if the developed computer software is correct, complete and has the quality which is acceptable. That means, it is checking if a software system meets specifications and that it fulfills its intended purpose. 

    Python Application Programming [15CS664]

    This course focuses on fundamentals of Python programming. Also deals with advanced concepts of Python like lists, dictionaries, tuples and Regular expressions. The fourth module explains about Object Oriented Python and Fifth is about database connectivity.

    The aim of this course is to introduce the student to the areas of cryptography and cryptanalysis. 

    This course develops a basic understanding of the algorithms used to protect users online and to understand some of the design choices  behind these algorithms.

    Our aim is to develop a workable knowledge of the mathematics used in cryptology in this course. The course emphasizes to give a basic understanding of previous attacks on cryptosystems with the aim of preventing future attacks.

    COURSE OUTCOMES

    • Explain hardware, software and OpenGL Graphics Primitives.

    • Illustrate interactive computer graphic using the OpenGL.

    • Design and implementation of algorithms for 2D graphics Primitives and attributes.

    • Demonstrate Geometric transformations, viewing on both 2D and 3D objects.

    • Infer the representation of curves, surfaces, Color and Illumination models

    At the end of the course, students will be able to,

    1. Understand System Software such as Assemblers, Loaders, Linkers and Macroprocessors.

    2. Familiarize with source file, object file and executable file structures and libraries.

    3. Describe the front-end and back-end phases of compiler and their importance.

    4. Design and develop lexical analyzers, parsers and code generators.

    Course objectives:
    Demonstration of application layer protocols

    Discuss transport layer services and understand UDP
    and TCP protocols

    Explain routers, IP and Routing Algorithms in netw
    ork layer

    Disseminate the Wireless and Mobile Networks coveri
    ng IEEE 802.11 Standard

    Illustrate concepts of Multimedia Networking, Secur
    ity and Network Manageme

    During the course, the student should learn:

    1. Understand the applications of computer graphics in different field and graphic system.
    2. Understand OpenGL functions and interaction between input devices and graphics system using OpenGL.
    3. Design geometric objects, their transformations, viewing system and implementation of computer graphics using different algorithms.
    4. Implement lighting and shading effects in computer graphics.

    UNIX System Programming p { margin-bottom: 0.21cm; direction: ltr; color: rgb(0, 0, 0); }p.western { font-family: "Times New Roman",serif; font-size: 12pt; }p.cjk { font-family: "Times New Roman",serif; font-size: 12pt; }p.ctl { font-family: "Times New Roman",serif; font-size: 12pt; }a:link { color: rgb(0, 0, 255); }

    1. Describe ANSI C, C++, POSIX standards and understand the POSIX and UNIX file API's efficiently.

    2. Analyze UNIX and POSIX file system, inodes in UNIX system, hard and symbolic links and to map the relationship between UNIX Kernel support for files.

    3. Describe the environment of a UNIX process, kernel support for process, process control and process relationships.

    4. Analyze signals and its functions, daemon characteristics, coding rules, error logging and UNIX inter-process communication facilities.


    Compiler Design subject deals with understanding and implementation of different phases of compiler.

    UNIX SYSTEM PROGRAMMING
    Data communications are the exchange of data between two devices via some form of transmission medium such as a wire cable.
     For data communications to occur, the communicating devices must be part of a communication system made up of a combination of hardware (physical equipment) and software (programs).

    This course is an introduction to the design and implementation of various types of system software.This course discusses assemblers, loaders and linkers, text editors, macro processors and lex-yac.

    The course "10CS54” provides an insight of how "Database Management System” techniques are used to Design, Develop, Implement and Maintain modern database applications in Organizations.

    Illustrate the Semantic Structure of HTML and CSS • Compose forms and tables using HTML and CSS • Design Client-Side programs using JavaScript and Server-Side programs using PHP • Infer Object Oriented Programming capabilities of PHP • Examine JavaScript frameworks such as jQuery and Backbone 

    THIS COURSE WILL DISCUSS ON DIFFERENT MODELS OF REAL WORLD SYSTEM AND SIMULATION OF REAL WORLD SYSTEM. THIS COURSE PARTICULARLY FOCUS ON DISCRETE EVENT SYSTEM SIMULATION.

    This course is about designing a computer that maximizes performance while staying within cost, power constraints.

    This course will enable students to,
    · Describe computer architecture.
    · Measure the performance of architectures in terms of right parameters.
    · Summarize parallel architecture and the software used for them.

    This course will enable students to

    · Describe computer architecture.

    · Measure the performance of architectures in terms of right parameters.

    · Summarize parallel architecture and the software used for them.

    During the course, the student should learn;

    • The Philosophy of .NET and the role of C# language in .NET platform.

    • The role of CLR, CTS and CLS building blocks in .NET platform.

    • C# language fundamentals: Objects, Master Node, Value types and Reference types.

    • The role of .NET Exception Handling and the basics of Garbage Collection.

    • Defining and Invoking Interfaces and Collections using C#.

    • Building Single file assembly, Multi file assembly and Shared file assembly.

    This course (10CS/IS762) will cover the fundamentals of digital image processing.

    This course (10CS/IS762) will cover the fundamentals of digital image processing.

    A course on basic principles and techniques of embedded computing which addresses concepts of challenges, design methodologies, architectural design, programming approaches and real time applications.

    After studying this course, students will be able to

    •  Interpret the impact and challenges posed by IoT networks leading to new architectural models.
    •  Compare and contrast the deployment of smart objects and the technologies to connect them to

             network

    • Appraise the role of IoT protocols for efficient network communication.
    • Elaborate the need for Data Analytics and Security in IoT.

    Module-I

    What is IoT, Genesis of IoT, IoT and Digitization, IoT Impact, Convergence of IT and

    IoT, IoT Challenges, IoT Network Architecture and Design, Drivers Behind New Network

    Architectures, Comparing IoT Architectures, A Simplified IoT Architecture,The Core IoT

    Functional Stack, IoT Data Management and Compute Stack.

    Module-2

    Smart Objects: The "Things” in IoT, Sensors, Actuators, and Smart Objects, Sensor

    Networks, Connecting Smart Objects, Communications Criteria, IoT Access Technologies

    Module-3

    IP as the IoT Network Layer, The Business Case for IP, The need for Optimization,

    Optimizing IP for IoT, Profiles and Compliances, Application Protocols for IoT, The

    Transport Layer, IoT Application Transport Methods.

    Module-4

    Data and Analytics for IoT, An Introduction to Data Analytics for IoT, Machine

    Learning, Big Data Analytics Tools and Technology, Edge Streaming Analytics,

    Network Analytics, Securing IoT, A Brief History of OT Security, Common Challenges

    in OT Security, How IT and OT Security Practices and Systems Vary, Formal Risk

    Analysis Structures: OCTAVE and FAIR, The Phased Application of Security in an

    Operational Environment

    Module-5

    IoT Physical Devices and Endpoints - Arduino UNO: Introduction to Arduino, Arduino

    UNO, Installing the Software, Fundamentals of Arduino Programming. IoT Physical

    Devices and Endpoints - RaspberryPi: Introduction to RaspberryPi, About the RaspberryPi

    Board: Hardware Layout, Operating Systems on RaspberryPi, Configuring RaspberryPi,

    Programming RaspberryPi with Python, Wireless Temperature Monitoring System Using

    Pi, DS18B20 Temperature Sensor, Connecting Raspberry Pi via SSH, Accessing

    Temperature from DS18B20 sensors, Remote access to RaspberryPi, Smart and Connected

    Cities, An IoT Strategy for Smarter Cities, Smart City IoT Architecture,Smart City Security

    Architecture, Smart City Use-Case Examples.

    1.Construct various UML models using the standard UML notations. 2. Analyze the object oriented notations and process that extends from analysis through deign to implementations. 3. Analyze object-oriented approach to software development based on modeling objects from the real world and then using the model to build a language-independent design organized around those objects. 4. Analyze the concept of design patterns and apply it to provide solutions to real world design problems.

    The course introduces you to the basic concepts of the World Wide Web (Web), and the principles and tools that are used to develop Web applications. The course will provide an overview of Internet technology and will introduce you to current Web protocols, client side and server side programming, communication and design.

    Software Architectures is about exploring various architectural patterns, design patterns and idioms for software applications.

    During the course, the student will learn the techniques to model and to simulate various systems.The course will also help the student to develop the ability to analyze a system and to make use of the information to improve the performance.

    Web Technology and its Applications

    Illustrate the Semantic Structure of HTML and CSS • Compose forms and tables using HTML and CSS • Design Client-Side programs using JavaScript and Server-Side programs using PHP • Infer Object Oriented Programming capabilities of PHP • Examine JavaScript frameworks such as jQuery and Backbone  

    Experimental stress analysis is new approach for find the stresses in the component. By using gauges, Photoelastic materials we can find the stresses in the components.

    Testing of Materials under various loads

    At the end of the course, the student should be able to;

    1: Explain Fluid properties and apply the principles of pascal's law, bouyancy, centre of pressure.

    2: Understand and apply the principles of fluid kinematics and dynamics.

    3: Explain Hagen Poiseuilles eqaution and determine major and minor losses in a flow through pipe.

    4: Understand the concept of boundary layer in fluid flow and apply dimensional analysis to form dimensionless numbers in terms of input output variables.

    5: Explain the basic concept of compressible flow and CFD


    Skip site news

    Site news

    (No news has been posted yet)