AbhI Syllabus

Credits Table

Course TitleLTPCredits
Engineering Mathematics -III (PDE, Prob/Stat) [113301]3104
Engineering Materials [113302]3003
Basics of Mining Engineering [113303]3003
Mining Environment-I [113304]3003
Mining Geology [113305]3003
Python Programming [113306]3003
Universal Human Values [113307]3003
Indian Knowledge System [113308]3000
Mining Geology Lab [113305P]0021
Python Programming Lab [113306P]0021
Internship-I [113309]2 weeks2
TOTAL26

Theory Subjects

Lab Subjects

Engineering Mathematics -III (PDE, Prob/Stat)

  • Unit 1.0: Partial Differential Equations - I
    • Definition of Partial Differential Equations
    • First order partial differential equations
    • Solutions of first order linear PDEs
    • Solution to homogenous and non-homogenous linear partial differential equations of second order by complimentary function and particular integral method
  • Unit 2.0: Partial Differential Equations - II
    • Second-order linear equations and their classification
    • Initial and boundary conditions
    • D'Alembert's solution of the wave equation
    • Duhamel's principle for one dimensional wave equation
    • Heat diffusion and vibration problems
    • Separation of variables method to simple problems in Cartesian coordinates
    • The Laplacian in plane, cylindrical and spherical polar coordinates
    • Solutions with Bessel functions and Legendre functions
    • One dimensional diffusion equation and its solution by separation of variables
  • Unit 3.0: Probability - I
    • Probability spaces, conditional probability, independence
    • Discrete random variables, Independent random variables
    • The multinomial distribution
    • Poisson approximation to the binomial distribution
    • Infinite sequences of Bernoulli trials
    • Sums of independent random variables
    • Expectation of Discrete Random Variables
    • Moments, Variance of a sum
    • Correlation coefficient, Chebyshev's Inequality
  • Unit 4.0: Probability - II
    • Continuous random variables and their properties
    • Distribution functions and densities
    • Normal, exponential and gamma densities
    • Bivariate distributions and their properties
    • Distribution of sums and quotients
    • Conditional densities, Bayes' rule
  • Unit 5.0: Basic Statistics
    • Measures of Central tendency: Moments, skewness and Kurtosis
    • Probability distributions: Binomial, Poisson and Normal
    • Evaluation of statistical parameters for these three distributions
    • Correlation and regression
    • Rank correlation
    • Curve fitting by the method of least squares
    • Fitting of straight lines, second degree parabolas and more general curves
  • Unit 6.0: Test of Significance
    • Large sample test for single proportion, difference of proportions
    • Tests for single mean, difference of means, and difference of standard deviations
    • Test for ratio of variances
    • Chi-square test for goodness of fit and independence of attributes

Text/Reference Books

  1. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
  2. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications.
  3. P. G. Hoel, S. C. Port and C. J. Stone, Introduction to Probability Theory, Universal Book Stall.
  4. S. Ross, A First Course in Probability, 6th Ed., Pearson Education India, 2002.

Engineering Materials

  • Unit 1.0: Introduction to Engineering Material
    • Introduction
    • Classification of Engineering Materials
    • Structure of Metals and Alloys
    • Iron-carbon phase diagram
  • Unit 2.0: Heat Treatment of Iron & Steel
    • Different types of Steel
    • Properties and uses of Steel
    • Different types of Heat Treatment Techniques viz. Hardening, Annealing, Normalizing & Tempering
    • Uses in Mining Industry
  • Unit 3.0: Wire Rope
    • Types and Construction
    • Wire Rope Lays
    • Non-Stranded Ropes
    • Selection of Wire Ropes
    • Ropes used for different purposes
    • Mass & Strength of Wire Ropes
  • Unit 4.0: Construction Materials I
    • Types and uses
    • Cement: Classification & Properties
    • Quick Setting Cement
    • Resin Capsule
    • R.C.C.
    • Shot Encapsulization
    • Shotcreting etc
  • Unit 5.0: Construction Materials II
    • Brick & Stone Masonries
    • Hollow blocks
    • Application of Fly Ash in Mining
  • Unit 6.0: Engineering Behavior of Materials
    • Introduction
    • Stress-Strain Curves of typical Engineering Materials
    • Elastic and Plastic Deformation
    • Fracture, Fatigue and Creep

Text/Reference Books

  1. Engineering Materials: Properties and Selection, Kenneth G. Budinski, Michael K. Budinski, Prentice Hall & 0137128428, 9780137128426.
  2. Principles of Materials Science and Engineering, Smith, William F, New York : McGraw-Hill & 0070585210.
  3. Introduction to engineering materials, B. K. Agrawal, McGraw-Hill.
  4. Elements of Mining Technology, Vol. 1, 8th Edition, D. J. Deshmukh Denett & Company and 8189904337, 9788189904333.
  5. Engineering Materials, Surendra Singh, Stosius Inc/Advent Books Division & 8122000525, 9788122000528.

Basics of Mining Engineering

  • Unit 1.0: Exploratory Drilling
    • Drilling machines used for exploratory drilling viz. Rotary & Percussive, their attachments
    • Core Barrels
    • Conditions of applicability of drilling methods
    • Borehole Survey
    • Directional drilling
    • Underground methods of exploratory drilling
  • Unit 2.0: Drivage of Inclines/Drifts/Adits
    • Types of Openings
    • Selection of Openings
    • Location of Openings
    • Drilling, blasting, loading and transportation of muck during drivage of inclines, adits, drifts
    • Ventilation, lighting and drainage
    • Extension of centerline
    • Organization and cycle of operations
    • Mechanised methods of drivages of inclines, adits, drifts
  • Unit 3.0: Shaft Sinking
    • Drilling, blasting, loading and transportation of muck
    • Ventilation, lighting and drainage
    • Extension of center line
    • Shaft lining and its design
    • Special methods of shaft sinking
    • Shaft boring
    • Deepening and widening of shafts
    • Upward drivage
    • Organization and cycle of operations
  • Unit 4.0: Introduction to Underground Mining I
    • Definition of important terms
    • Mine development
    • Activities involved in the development of a mine
    • Stages in the life of a mine
  • Unit 5.0: Introduction to Underground Mining II
    • Introduction to unit operations in underground mining
    • Introduction to various Underground Mining methods
    • Selection of method of mining based on different conditions
  • Unit 6.0: Introduction to Surface Mining
    • Definition of important terms
    • Advantages and disadvantages of surface mining
    • Mineral deposits amenable to surface mining
    • Various surface mining methods
    • Introduction to unit operations in surface mining

Text/Reference Books

  1. Mining Engineers' Handbook, Volume 1 and 2, third edition, Edited by Peele, Robert, and John A. Church, John Wiley & Sons, New York.
  2. Elements of Mining Technology Vol. 1, 8th Edition D. J. Deshmukh, Denett & Company and 8189904337, 9788189904333.
  3. Elements of Mining Technology Vol. 3, 8th Edition D. J. Deshmukh, Denett & Company and 8189904353, 9788189904357.
  4. Modern Coal Mining Technology, Samir Kumar Das, Lovely Prakashan.
  5. Principles and Practices of Modern Coal Mining, R. D. Singh, New Age International and 8122409741, 9788122409741.
  6. Surface Mining, G.B. Mishra Dhanbad Publishers.
  7. SME Mining Engineering Handbook 3rd Edition, Edited by Peter Darling SME & 978-0-87335-264-2.

Mining Environment-I

  • Unit 1.0: Mine Atmosphere
    • Composition of Mine Atmosphere
    • Mine Gases, their Origin, Occurrence, Physiological effects and Detection
    • System for Monitoring of Mine Environment by Tube bundle apparatus and Tele-monitoring systems with related Case Studies
    • Analysis of Mine air by Haldane Apparatus, Gas Chromatograph
    • Methane Drainage
  • Unit 2.0: Heat, Humidity and Dust
    • Heat and Humidity in Mine Atmosphere, Their Sources and Effects
    • Cooling Power of Mine Air
    • Assessment of Comfort Conditions
    • Heat Stress
    • Air Conditioning of Mines
    • Spot Coolers
    • Mine Dust: Classification and Physiological Effects
    • Measurement of Dust Concentration
    • Dynamics of Small Particles and its importance in mining
    • Sampling of Air Borne Dust
    • Prevention and Suppression of Dust
  • Unit 3.0: Theory of Ventilation
    • Objects and Standards of Ventilation
    • Flow of Air in Ducts and Mine Roadways
    • Resistance of Air Ways
    • Laws of Ventilation
    • Chezy's and Atkinson's Equations
    • Equivalent Resistance and Equivalent Orifice of Mine
  • Unit 4.0: Mine Ventilation and Ventilation Devices
    • Natural Ventilation Pressure and its Measurements
    • Thermodynamics of Natural Ventilation
    • Distribution and Control of Air Current
    • Doors, Regulators, Stopping and their Types
    • Air Crossings
    • Air Locks
  • Unit 5.0: Flame Safety Lamps
    • Constructional details of Flame Safety Lamp
    • Types of Portable Lamps, their Maintenance and Examination
    • Gas Testing by Flame Safety Lamp
    • Lamp Room Design and Organization
  • Unit 6.0: Mine Illumination
    • Lighting from Mains
    • Photometry and Illumination Surveys
    • DGMS Standards of Illumination for Underground and Open Cast Working

Text/Reference Books

  1. Mine Environment and Ventilation, G. B. Misra, Oxford University Press & 0195622324, 9780195622324.
  2. Subsurface Ventilation and Environmental Engineering, M.J. McPherson, Springer Science & Business Media, 9401115508, 9789401115506.
  3. Elements of Mining Technology Vol. 2, 8th Edition, D. J. Deshmukh, Denett & Company and 8189904345, 9788189904340.
  4. Mine Ventilation Engineering, C. J. Hall, Society for Mining Metallurgy & 0895202735.

Mining Geology

  • Unit 1.0: Introduction to Geology
    • Geology: Definition, its branches, and scope emphasising mining engineering
    • Internal structure of the earth
    • The basic idea on Plate Tectonics
    • Brief study of important landforms
  • Unit 2.0: Introduction to Minerals
    • Minerals: Definition
    • Physical Properties of Minerals
    • Classification of Minerals
    • Study of important Rock-forming minerals concerning their physical properties
    • Significance of Rock-forming minerals
  • Unit 3.0: Petrology and Indian Geology
    • Rocks: Definition and types of rocks
    • Origin, Textures, Structures and Classification of Rocks
    • Petrographic Description of Common Rocks
    • Significance of Rocks
    • Standard Geological Time Scale
    • Brief on important Geological Units of India and their Economic significance
  • Unit 4.0: Structural Geology
    • Concept of Rock Deformation
    • Attitudes of strata: Dip and strike
    • Study of Unconformity
    • Folds, Joints, Faults and their Influence in Mining Operations
    • Concept of geological maps, its importance
    • Contours and important terminology used for map
    • Topography and its representations
    • Making a geological section from the Geological maps and its description
  • Unit 5.0: Economic Geology
    • Genetic Classification of Mineral Deposits and its Distribution and Morphology of Minerals Deposits
    • Mode of Occurrence, Origin, Distribution, Association and Industrial uses of important Metallic Minerals and Non-Metallic Minerals
    • Coal and Petroleum deposits of India
  • Unit 6.0: Prospecting and Exploration
    • Introduction: Prospecting and Exploration: their definitions and classification of methods
    • Methods and Guides: Elementary methods of Geological, Geophysical, and Geochemical prospecting
    • Guides to Ores: Ringed Targets, Intersection Loci, Physiographical, Mineralogical, Stratigraphical and Structural Guides to Ores

Text/Reference Books

  1. Textbook of Physical Geology, 2018, G.B. Mahapatra, CBS Publishers & Distributors Pvt Ltd, India & 8123901100, 9788123901107.
  2. Earth Materials, 1st publication, 2010, Kevin Hefferan, John O'Brien, John Wiley & Sons & 1444391216, 9781444391213.
  3. Rutley's elements of mineralogy, 27th Edition, 1988, C.D. Gribble Unwin, Hyman Ltd. & 9401168326, 9789401168328.
  4. Economic Geology, 2nd Edition, 2019, Umeswar Prasad, CBS Publication & 9788123904603, 978-8123904603.
  5. Courses in Mining Geology, 4th edition, 2017, R. N. P. Arogyaswamy, Oxford & IBH & 812040937X, 9788120409378.
  6. Mineralogy, 3rd Edition, 2011, Dexter Perkins, Pearson Publication & 0321663063, 978-0321663061.
  7. Geology of India (Vol. I) 2008, M. Ramakrishnan & R. Vaidyanadhan, Geological Society of India & 8185867984, 9788185867984.
  8. Geology of India (Vol. II) 2008, M. Ramakrishnan & R. Vaidyanadhan, Geological Society of India & 818586778X, 9788185867786.

Python Programming

  • Unit 1.0: Basics Programming Syntax, Conditional and Iterative Statements
    • Procedure oriented vs. Object-Oriented approach of programming
    • Python character set, Python tokens, variables, concept of Lvalue and Rvalue, use of comments
    • Data types: number (integer, floating point, complex), Boolean, sequence (string, list, tuple), none, mapping (dictionary), mutable and immutable data types
    • Operators: arithmetic operators, relational operators, logical operators, assignment operator, augmented assignment operators
    • Expressions, statement, type conversion & input/output: precedence of operators, expression, evaluation of expression
    • Conditional statements: simple if statement, if-else statement, if-elif-else statement
    • Iterative statements: while loop, for loop, range function, break and continue statements, nested loops
  • Unit 2.0: String, List, Tuples, Set and Dictionary
    • String: indexing, string operations (concatenation, repetition, membership & slicing), traversing a string using loops, built-in functions
    • Lists: introduction, indexing, list operations: concatenation, repetition, membership & slicing, traversing a list, built-in list functions
    • Linear search on list of numbers and counting the frequency of elements in a list
    • Tuples: Creating, initializing, accessing elements, tuple assignment, performing operations on tuples, tuple methods and built-in functions, nested tuples
    • Set: Creating set, traversing, adding, removing data in set, performing set operations like join, Union intersection, difference
    • Dictionary: accessing items in a dictionary using keys, mutability of dictionary: adding a new item, modifying an existing item, built-in dictionary functions
  • Unit 3.0: Python Functions, Modules and Packages
    • Functions: types of function (built-in functions, functions defined in module, user defined functions)
    • Creating user defined function, arguments and parameters, default parameters, positional parameters
    • Lambda functions, returning value, scope of a variable: global scope, local scope
    • Modules and Packages: Importing module using 'import'
    • Regular Expressions, Exception Handling
    • PyPI Python Package Index, Pip Python package manager
    • Importing Libraries and Functions
  • Unit 4.0: Object-Oriented Programming (OOP)
    • OOPs Object oriented programming concepts and approach
    • Abstraction, encapsulation, class, object
    • Class method vs static method in Python
    • Class and static variable
    • Constructor and destructors in python
    • Inheritance: types of inheritance: single, multiple, multilevel, hierarchical
    • Polymorphism: Polymorphism with class method, polymorphism with inheritance, method overriding, overloading
  • Unit 5.0: Exception and File Handling in Python
    • Exception Handling: syntax errors, exceptions, need of exception handling, user-defined exceptions, raising exceptions, handling exceptions, catching exceptions
    • Try - except - else clause, Try - finally clause, recovering and continuing with finally
    • Built-in exception classes
    • File Handling: text file and binary file, file types, open and close files
    • Reading and writing text files, reading and writing binary files, file access modes
  • Unit 6.0: Data Analysis with Pandas
    • Pandas data structures: Series, Declaration, selecting elements, assigning values, Filtering values, operations, mathematical functions, evaluating values, handling missing data, creating series from dictionaries, adding two series
    • Data Frame: Defining, selecting elements, assigning values, membership, deleting a column, filtering
    • Index Objects: Indexing, Re-indexing, Dropping, sorting and ranking, Descriptive Statistics
    • Data Loading: Reading and Writing csv, xls, text data files
    • Data Cleaning and Preparation: Handling missing data, removing duplicates, replacing values
    • Vectorized String Methods, Hierarchical Indexing, Merging and Combining, Data aggregation and Grouping

Text/Reference Books

  1. Introduction to Computing and Problem-Solving using Python, E. Balagurusamy, McGraw Hill Education (India) Pvt. Ltd. 1st Edition /2016, ISBN-10: 9352602587 ISBN-13: 978-9352602582.
  2. Core Python Applications Programming, Wesley J. Chun, 3rd Edition, Pearson Education, 2016, ISBN-10: 0132678209 ISBN-13: 978-0132678209.
  3. Python Cookbook, David Beazley, Brian Jones., Third Edition, Orelly Publication, 2013, ISBN 978-1449340377.
  4. Python Data Analytics, Fabio Nelli, Apress, 2015, ISBN: 9781484209585.
  5. Python for Data Analysis: Data Wrangling with Pandas, Numpy, and IPython, Wes McKinney, O'REILLY, 2017, Second Edition ISBN-10: 1491957662 ISBN-13: 78-1491957660.

Universal Human Values

  • Unit 1.0: Introduction to Value Education
    • Right Understanding, Relationship and Physical Facility (Holistic Development and the Role of Education)
    • Understanding Value Education Sharing about Oneself
    • Self-exploration as the Process for Value Education
    • Continuous Happiness and Prosperity: the Basic Human Aspirations
    • Exploring Human Consciousness, Happiness and Prosperity: Current Scenario
    • Method to Fulfill the Basic Human Aspirations
  • Unit 2.0: Harmony in the Human Being
    • Understanding Human being as the Co-existence of the Self and the Body
    • Distinguishing between the Needs of the Self and the Body
    • The Body as an Instrument of the Self
    • Understanding Harmony in the Self
    • Harmony of the Self with the Body
    • Programme to ensure self-regulation and Health
  • Unit 3.0: Harmony in the Family and Society
    • Harmony in the Family: the Basic Unit of Human Interaction
    • 'Trust': the Foundational Value in Relationship
    • 'Respect': as the Right Evaluation
    • Other Feelings
    • Justice in Human-to-Human Relationship
    • Understanding Harmony in the Society
    • Vision for the Universal Human Order
  • Unit 4.0: Harmony in the Nature/Existence
    • Understanding Harmony in the Nature
    • Interconnectedness, self-regulation and Mutual Fulfilment among the Four Orders of Nature
    • Realizing Existence as Co-existence at All Levels
    • The Holistic Perception of Harmony in Existence
  • Unit 5.0: Implications of the Holistic Understanding – a Look at Professional
    • Natural Acceptance of Human Values
    • Definitiveness of (Ethical) Human Conduct
    • A Basis for Humanistic Education
    • Humanistic Constitution and Universal Human Order
    • Competence in Professional Ethics
    • Holistic Technologies, Production Systems and Management Models: Typical Case Studies
    • Strategies for Transition towards Value-based Life and Profession
  • Unit 6.0: Competence in Professional Ethics
    • Holistic Technologies, Production Systems and Management Models: Typical Case Studies
    • Strategies for Transition towards Value-based Life and Profession

Text/Reference Books

  1. A Foundation Course in Human Values and Professional Ethics, R R Gaur, R Asthana, G P Bagaria, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-8703447.
  2. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
  3. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
  4. The Story of Stuff (Book)
  5. The Story of My Experiments with Truth – by Mohandas Karamchand Gandhi
  6. Small is Beautiful – E. F Schumacher
  7. Slow is Beautiful – Cecile Andrews
  8. Economy of Permanence – J C Kumarappa
  9. Bharat Mein Angreji Raj – Pandit Sunderlal
  10. Rediscovering India – by Dharampal
  11. Hind Swaraj or Indian Home Rule – by Mohandas K. Gandhi
  12. India Wins Freedom – Maulana Abdul Kalam Azad
  13. Vivekananda – Romain Rolland (English)
  14. Gandhi – Romain Rolland (English)

Indian Knowledge System

  • Unit 1.0: Introduction to Indian Knowledge Systems
    • Overview of IKS
    • Organization of IKS
    • Conception and constitution of knowledge in indian tradition
    • The oral tradition
    • Models and Strategies of IKS
  • Unit 2.0: Overview of IKS Domains
    • The vedas as the basis of IKS
    • Overview of all the six vedangas
  • Unit 3.0: Relevance in Current Technical Education System I
    • Relevance of following IKS domains in present technical education system: Arthashastra (Indian economics and political systems)
    • Ganita and Jyamiti (indian mathematics, astronomy and geometry)
    • Rasayana (indian chemical Sciences)
  • Unit 4.0: Relevance in Current Technical Education System II
    • Ayurveda (Indian Biological Sciences / Diet & Nutrition)
    • Jyotish Vidya (observational astronomy and calendar systems)
    • Prakriti Vidya (indian system of terrestrial/ material sciences/ecology and atmospheric sciences)
  • Unit 5.0: Relevance in Current Technical Education System III
    • Vastu Vidya (indian system of aesthetics-iconography and built-environment /architecture)
    • Nyaya Shastra (indian systems of social ethics, logic and law)
  • Unit 6.0: Shilpa and Natya Shastra
    • Shilpa and Natya Shastra (indian classical arts: performing and fine arts)
    • Sankhya and Yoga Darshna (indian psychology, yoga and consciousness studies)
    • Virkshayurveda (plant science/sustainable agriculture/food preservation methods)

Text/Reference Books

  1. Introduction to Indian Knowledge System: Concepts and Applications, Archak, K.B. (2012), Kaveri Books, New Delhi, ISBN-13: 978-9391818203
  2. Introduction To Indian Knowledge System: Concepts and Applications, Mahadevan, B. Bhat, Vinayak Rajat, Nagendra Pavana R.N., PHI, ISBN: 9789391818203.
  3. Glimpse into Kautilya's Arthashastra Ramachandrudu P. (2010), Sanskrit Academy, Hyderabad, ISBN: 9788380171074.
  4. "Introduction" in Studies in Epics and Puranas, (Eds.), KM Munshi and N Chandrashekara Aiyer Bhartiya Vidya Bhavan.

Mining Geology Lab

Perform all experiments

  1. Megascopic identification and description of Rock Forming Minerals.
  2. Megascopic identification and description of important Rocks.
  3. Practices on Basic Concept of Contours, Attitude of Beds, Width of Outcrop, True and Apparent Dips.
  4. Study of ecological Maps, preparation and description of Geological Cross Sections.
  5. Megascopic identification, description and distribution of Ore Forming Minerals and Industrial Minerals.
  6. Plotting of important Mineral deposits / mine locations on map of India.

Python Programming Lab

Perform any ten experiments

  1. Experiment 1:
    a) Download and Install IDLE. Write and execute Python program to-
    b) Calculate the Area of a Triangle where its three sides a, b, c are given. s=(a+b+c)/2, Area=square root of s(s-a)(s-b)(s-c) (write program without using function)
    c) Swap Two Variables
    d) Solve quadratic equation for real numbers.
  2. Experiment 2:
    Write and execute Python program to-
    a) Check if a Number is Positive, Negative or zero.
    b) Check whether the given year is a Leap Year.
    c) Print all Prime Numbers in an Interval.
    d) Display the multiplication Table based on the given input.
    e) Print the Fibonacci sequence.
    f) Find the Factorial of a Number.
  3. Experiment 3:
    Write and execute Python program to-
    a) Check whether the string is Palindrome
    b) Reverse words in a given String in Python
    c) Identify in a strings the name, position and counting of vowels.
    d) Count the Number of matching characters in a pair of string (set)
    e) Python program for removing i-th character from a string
  4. Experiment 4:
    Write and execute Python program to-
    a) Find largest number in a given list without using max().
    b) Find the common numbers from two lists.
    c) Create a list of even numbers and another list of odd numbers from a given list.
    d) To find number of occurrences of given number without using built-in methods.
  5. Experiment 5:
    Write and execute Python program to-
    a) Find the index of an item of a tuple.
    b) Find the length of a tuple.
    c) To reverse a tuple.
    d) Write a Python program to sort a list of tuple by its float element.
    Sample data: [('item1', '12.20'), ('item2', '15.10'), ('item3', '24.5')]
    Expected Output: [('item3', '24.5'), ('item2', '15.10'), ('item1', '12.20')]
  6. Experiment 6:
    Write and execute Python program to-
    a) Create an intersection of sets.
    b) Create a union of sets.
    c) Create set difference.
    d) Check if two given sets have no elements in common.
  7. Experiment 7:
    Write and execute Python program to-
    a) Write a Python script to concatenate two dictionaries to create a new one
    b) Write a Python script to merge two Python dictionaries.
    c) Write a Python program to combine two dictionary adding values for common keys.
    d1 = {'a': 100, 'b': 200, 'c':300}
    d2 = {'a': 300, 'b': 200, 'd':400}
    Sample output: d({'a': 400, 'b': 400, 'd': 400, 'c': 300})
  8. Experiment 8:
    Write and execute Python program to-
    a) Write a Python function for reversing a string and call it.
    b) Write a Python function for calculating compound interest and call it.
    c) Write a Python function for calculating the factorial of a number and call it to calculate ln/(lr)*!(n-r)) where symbol '!' stands for factorial.
  9. Experiment 9:
    Write program using OOP approach to –
    a) Create an instance of a specified class and display the namespace of the said instance.
    b) Create a Python class named Student with two attributes: student_id, student_name. Add a new attribute: student_class. Create a function to display all attributes and their values in the Student class.
    c) Create a Python class named Student with two instances student1, student2 and assign values to the instances' attributes. Print all the attributes of the student1, student2 instances.
    d) Write programs to demonstrate use of following types of inheritance:
       i. Single inheritance
       ii. Multiple inheritance
       iii. Multilevel inheritance
    e) Demonstrate use of polymorphism with following situations:
       i. Polymorphism in operator
       ii. Polymorphism in user defined method
       iii. Polymorphism in built-in function
       iv. Polymorphism with class method
       v. Polymorphism with method overriding
  10. Experiment 10:
    a) Using exception handling feature such as try…except, try finally- write minimum three programs to handle following types of exceptions.
       i. TypeError
       ii. NameError
       iii. IndexError
       iv. KeyError
       v. ValueError
       vi. IOError
       vii. ZeroDivisionError
    b) Write Python program to demonstrate file operations.
  11. Experiment 11: Working with a Series using Pandas
    a) Create a series using list and dictionary.
    b) Create a series using NumPy functions in Pandas.
    c) Print the index and values of series.
    d) Print the first and last few rows from the series.
  12. Experiment 12: Working with Data Frame Rows
    a) Slicing Data Frame using loc and iloc.
    b) Filter multiple rows using isin.
    c) Select first n rows and last n rows.
    d) Select rows randomly n rows and fractions of rows (use df. sample method).
    e) Count the number of rows with each unique value of variables.
    f) Select alargest and nsmallest values.
    g) Order/sort the rows.
  13. Experiment 13: Merge and combine data
    a) Perform the append, concat and combine first operations on Data Frames.
    b) Apply different types of merge on data.
    c) Use a query method to filter Data Frame with multiple conditions.

Internship – I

Duration: 2 Weeks (2 Credits)

Internship I Guidelines:

Internship I is of a minimum duration of two weeks which can be completed in an Industry/Institute in consultation with concerned Engineering College/Institute. After completion of Internship a detailed report of the Internship mentioning the training undertaken along with certificate should be submitted.

← BEU PYQ Home