0% found this document useful (0 votes)
14 views26 pages

3rd Sem Syllabus (1) BTech

The document outlines various courses in mathematics, mining, geology, and programming, detailing modules, objectives, and textbooks. Key topics include Laplace transforms, probability distributions, mine surveying techniques, and Python programming fundamentals. Each course aims to provide foundational knowledge and practical skills applicable in engineering and data science fields.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views26 pages

3rd Sem Syllabus (1) BTech

The document outlines various courses in mathematics, mining, geology, and programming, detailing modules, objectives, and textbooks. Key topics include Laplace transforms, probability distributions, mine surveying techniques, and Python programming fundamentals. Each course aims to provide foundational knowledge and practical skills applicable in engineering and data science fields.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

HSBS2001 MATHEMATICS-III (3-0-0)

Module 1: Laplace Transforms (8 Hours)


Laplace transforms, inverse transforms, linearity, shifting, transforms of derivatives and integrals,
solutionof ODEs, unit step function, Dirac's delta function, differentiation and integration of transforms,
convolution, integral equations.

Module 2: Fourier series & Applied PDE’s (8 Hours)


Fourier series: Euler’s formula, 2𝜋 and arbitrary periodic functions, even and odd functions.
Elementary PDE’s: Method of separation of variables (simple problems). One dimensional wave
equation:solution by
separation of variables, One dimensional heat equation: solution by Fourier series.

Module 3: Basic Probability (8 Hours)


Axiomatic definition of probability, Basic properties, conditioning and independence, Random variables
(discrete and continuous), probability mass and density functions, cumulative distribution functions,
moments of random variables, mean and variance.

Module 4: Probability Distributions (8 Hours)


Discrete Probability distributions: Binomial, Poisson and hyper-geometric distributions. Continuous
Probability distributions: exponential, uniform and normal distributions.

Module 5: Applied Statistics (8 Hours)


Random sampling, estimation of parameters, maximum likelihood estimation, confidence intervals.
Regression and correlation analysis: fitting of straight lines (method of lest squares), correlation
coefficientwith basic properties.

Text Books:
1. Advanced Engineering Mathematics by E. Kreyszig, John Willey & Sons Inc. 10th Edition.
2. Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers & Keying Ye, “Probability &
Statistics for Engineers & Scientists", Eighth Edition, 2007, Pearson Education Inc.,
NewDelhi.

Reference Books:
1. Ordinary and Partial Differential equations by J. Sinha Roy and S. Padhy, Kalyani Publishers.
2. Higher Engineering Mathematics by B. V. Ramana, McGraw Hill Education.
3. Engineering Mathematics by Pal and S. Bhunia, Oxford Publication.
Stochastic Processes, 2nd Edition by Roy D. Yates, Rutgers and David J. Goodman, JohnWiley and
Sons, INC.
MIPC2001 MINE DEVELOPMENT (3-0-0)

Module-I (08 Hours)


Introduction: Introduction to mining, types of mines and mining, Access to mineral deposits- selection,
location, size, shape, and types of entry.

Module-II (09 Hours)


Drilling: Methods, types, mechanism and operation, drill bits-types, constructional features and
applications, advantages and disadvantages, drilling rigs and jumbos

Module-III (11 Hours)


Explosives: Classifications, compositions, chemical reaction, types, properties and tests, detonators, fuses,
blasting devices, and accessories, handling and storage, transportation

Module-IV (09 Hours)


Rock Blasting: Mechanism of blasting, blasting pattern, and procedure, opencast and underground,
controlled blasting, rock cutting

Module-V (07 Hours)


Shaft sinking: Ordinary and special methods, problems and precautions, shaft support and lining.

Books:
1. Surface Mining by Dr. G.B. Mishra, Geominetech Publication, Bhubaneswar
2. Explosives and Blasting Practices in Mines by S K Das, Lovely Prakashan, Dhanbad
3. Explosives and Blasting Techniques by G K Pradhan, MINETECH Publications, Bhubaneswar
4. Blasting Manual by Sandhu & Pradhan SME Handbook
5. Rock Blasting Effects and Operations by P P Ray, Oxford & IBH
6. Engineering Rock Blasting Operations by S Bhanari, CRC press.
MLPC2001 GEOLOGY (3-0-0)

Course Objective:
To enhance the fundamental knowledge in Geology and its applications in Mineral industry.

Module I (6 Hrs)
Mineral and ore characterization: Classification of Minerals, Physical, chemical and Optical characteristics
of ore
Types of structure- massive, pocket etc. Textures- disseminated, clustered, etc. Relationship between origin
and structure and texture.

Module-II (6 Hrs)
Crystallography: Types of crystal structure, axial arrangement of minerals, symmetry elements present in
normal class of cubic, tetragonal, hexagonal, orthorhombic, monoclinic and triclinic systems.

Module III (6 Hrs)


Petrology: Origin, occurrence, classification and Description of Igneous, Sedimentary and
Metamorphic Petrology. Ore genesis: classification of ore genesis, Magmatic Concentration,
Hydrothermal Deposit, Residual and Mechanical
Concentration, Contact Metasomatism, Oxidation and Supergene Enrichment, Sublimation, Evaporation,
Metamorphism.

Module IV (6 Hrs)
Mineral Chemistry: Geochemical classification of Minerals, Geochemical Differentiation, Geochemical
Cycle, Isomorphism, Polymorphism
Mineral Economics: Sampling, Assaying, Ore reserve Estimation

Module V (6 Hrs)
Stratigraphy: Standard Geological Time scale, stratigraphic Units, Preliminary idea of Indian Stratigraphy
Mineral Resources: Mineralogy, Indian Distribution, genesis, occurrence and uses of Iron, Manganese,
Chromium, Aluminum, Copper, Lead, Zinc, Radioactive minerals.
Relevance and application in mineral processing with a few examples.

Course Outcome:
CO1: To understand the various properties of minerals for identification
and classification CO2: Demonstrate proficiency and perceptive of the
basic concepts in crystallography. CO3: To understand the concept of
ore genesis
CO4: To acquire the knowledge of mineral chemistry and mineral economics for applications in mineral
industry
CO5: To explore various mineral resources and stratigraphy

Text Books:
1. MukherjeeP.K., Text Book of Geology, World Press
2. MahapatraG.B., Text Book of Geology, CBS Publishers
3. SinghParbin, Geology for Engineers,IBH Publications, N. Delhi. 1991.

Reference Books:
1. Arthur Holemess, Principles of Physical Geology, Thomas Nelson and Sons,USA,1964.
2. Ford, W.E. Dana’s Textbook of Minerology (4th edition), Wiley Eastern Ltd., N. Delhi,1989.
3. Winter, J.D. An Introduction to Igneous and Metamorphic Petrology, Prentice Hall, [Link], 2001.
4. Billings, M.P. Structural Geology, Prentice Hall Ino., N. Jersey, USA, 1972.
5. Krishnan M.S. Geology of India and Burma, 3rd Edition, IBH Publishers, N. Delhi,1984.
6. Gangopadhyay S.,Engineering Geology, Oxford University Press
MLPC2201 GEOLOGY LAB. (0-0-3)

1. Identification of Rock forming Minerals in hand specimen.


2. Identification of ore forming Minerals in hand specimen.
3. Identification of igneous rocks in hand specimen.
4. Identification of Sedimentary rocks in hand specimen.
5. Identification of Metamorphic rocks in hand specimen.
6. Microscopic Identification of ores and minerals.
7. Microscopic Identification of igneous rock.
8. Microscopic Identification of Sedimentary Rock.
9. Microscopic Identification of Metamorphic Rock.
10. Optical properties of uniaxial and biaxial minerals- pleochroism, extinction, interference
colours and optical angle

Course Outcome:

CO1: Identify and study the properties of different rock forming and ore forming minerals
CO2: Identify and study the properties of different rock
CO3: Identify and study the properties of different minerals under microscope
CO4: Identify and study the properties of different rocks under microscope
CO5: Analyze and differentiate the properties of rock and mineral in both hand specimen
and under microscope
MIPC2002 MINE SURVEYING (3-0-0)

Module-I (08 Hours)


Linear Measurements and Chain Survey: Uses of various types of chains and tapes. Measurement of the
correct length of line. Direct and Indirect ranging. Chaining along the sloping ground. Obstacles in
chaining. Errors and their elimination
Compass Survey: Uses of the prismatic compass, Temporary adjustment, Bearing of a line, Local
attractions, Correction of bearing

Module -II (10 hours)


Leveling: Use of dumpy level and leveling staff. Temporary and permanent adjustment of dumpy
[Link] of levels by HI and rise & fall [Link] due to curvature &refraction. Sensitiveness of
bubble tube, reciprocal leveling, leveling difficulties, and common errors. Automatic and Electronic or
Digital levels, Contouring: Contour interval and horizontal equivalent, characteristics of contours,
methods of contouring- different and indirect method, contour gradient
Theodolite Survey: Use of theodolite, Temporary adjustment, Measuring horizontal and vertical angles,
Theodolite traversing

Module-III(10 hours)
Correlation: Purposes of correlation survey in mines, Different methods adopted to conduct correlation
survey in mines
,Allowable limits of error in correlation survey ,Norms of errors in correlation survey in terms of total
angular error and error of closure in terms of horizontal length,Direct traversing,Co-planning ,Weisbach
triangle, Weiss quadrilateral, Optical ,Precise magnetic method of correlation survey, Correlation survey
with Gyro-theodolite, Correlation survey with Nadir plummet and Laser Correlation survey by two shaft
method, Precautions to be taken during correlation surveying in mines
Setting out curves: Elements of curves, Curves, types of curves, simple circular curves, compound curves,
reverse curves, transition curves and vertical curve, setting out of curves.

Module-IV(07 hours)
Stope Surveying:Introduction to stope survey; necessity, requirements & purpose of stope survey;
instruments required in stope survey; Methods of stope survey-(a)Tape triangulation (b) Tying method (c)
Ray method, (d) Shrinkage stope survey (e) Rill stope survey, Preparation of stope plans, plotting the
stope station, plotting the faces, transfer of stope faces to the Mine plan.

Module-V(07hours)
Modern Surveying Instruments: Electromagnetic Spectrum, Radar, Electronic Distance
Measurement, EDM Equipment, Corrections to measurement, Digital Theodolite, Total Stations,
Introduction to Remote Sensing and GIS.

Books:
1. Surveying (Vol-I & II), S. Duggal, Tata McGraw Hill
2. Surveying & Levelling, N. Basak, Tata McGraw Hill
3. Surveying & Levelling (Vol-I & II), T.P Kanetkar,Pune Vidyarthi Griha Prakashan
4. Surveying (Vol-I & II), Dr. K.R. Arora Standard Book House
5. Surveying (Vol-I & II), Dr. B.C. Punima
6. Surveying, Alak De, S. Chand &Company
MIPC2201 MINE SURVEYING LAB. (0-0-3)

LIST OF PROGRAMS

1. Traversing by chain and tapes.


2. Traversing by Compass
3. Horizontal and vertical angle by theodolite and total station
4. Traversing by theodolite
5. Use of dumpy level and automatic level for fly leveling.
6. Measurement of distance by Total Station and EDM.
7. Correlate underground and surface survey during survey camp.
8. Mining lease boundary survey using Total Station.
9. Baseline measurement.
10. Set out curves by Total Station and Theodolites
MIPC2202 COMPUTER PROGRAMMING LAB. (0-0-3)

OBJECTIVES:
1. To introduce basic computer applications relevant to mining engineering.
2. To provide foundational programming skills.
3. To apply computational techniques to solve simple mining-related problems.
4. To familiarize students with mining software tools.

LIST OF PROGRAMS
1. Basic File Management with DOS and LINUX commands: Create, delete, and organize files and
directories; use basic DOS and LINUX commands.

2. Document Creation and Formatting in Microsoft Word: Create a mining project report, apply styles
and themes, insert tables, images, and charts.

3. Creating Effective Presentations in Microsoft PowerPoint: Design a presentation on a mining


project, insert multimedia elements, apply animations.

4. Data Entry, Analysis and Visualization in Microsoft Excel: Enter and format data related to
mining, use basic formulas, create charts and graphs,

5. Basic of Python Programming: Basic concepts of programming: variables, data types, and
operators. Writing and executing simple Python scripts.
Introduction to control structures: if statements and loops.

6. Working with data using Python: Basic data structures: lists and dictionaries. Reading from and
writing to files. Simple data manipulation tasks.

7. Data Analysis using Python: Introduction to data analysis libraries: NumPy and pandas.
Simple data manipulation and analysis tasks.

8. Data visualization using Python using matplotlib.

9. Introduction to Mining Software Tools: Install and navigate mining software

10. Import and manage geological data, create simple geological models using Mining Software.
PCAC 2001 PYTHON PROGRAMMING (3-0-0)

OVERALL COURSE OBJECTIVES: The objective of this course is to provide learners with a
comprehensive understanding of Python, from basic programming to handling complex data structures and
accessing web data. By the end, learners should be proficient in Python and be able to use their skills to
extract, parse, and analyze data.
Moreover, they should be equipped to take on further advanced programming courses.

Module 1: Programming for Everybody (Getting Started with Python) [19 Hours]

This course aims to teach everyone the basics of programming computers using Python. We cover the
basics of how one constructs a program from a series of simple instructions in Python. The course has no
prerequisites and avoids all but the simplest mathematics. Anyone with moderate computer experience
should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook
“Python for Everybody”. Once a student completes this course, they will be ready to take more advanced
programming courses. This course covers Python 3.

Sub-Topics
Installing Python
Python as a
Language
Eben Upton and the RaspBerry
Pi Variables and Expressions
Conditional Code
Conditional Statements
Loops and Iteration

Formative Assessments:
5 quizzes, 1 peer-review assignment, and 7 coding/lab assignments.

Module 2: Python Data Structures [19 Hours]

This course will introduce the core data structures of the Python programming language. We will move
past the basics of procedural programming and explore how we can use the Python built-in data structures
such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover
Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3.

Sub-
Topics
Strings
Files
Lists
Dictionaries
Tuples

Formative Assessments:
5 quizzes, 1 peer-review assignment, and 7 coding/lab assignments.

Module 3: Using Python to Access Web Data [19 Hours]

This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read
web data as well as access data using web APIs. We will work with HTML, XML, and JSON data
formats in Python. This course will cover Chapters 11-13 of the textbook “Python for Everybody”. To
succeed in this course, you should be familiar with the material covered in Chapters 1-10 of the textbook
and the first two courses in this specialization. These topics include variables and expressions,
conditional execution (loops, branching, and try/except), functions, Python data structures (strings, lists,
dictionaries, and tuples), and manipulating files. This course covers Python 3.

Sub-Topics
Regular Expressions
Networks and Sockets
Programs that Surf the
Web Web Services and
XML
JSON and the REST Architecture

Formative Assessments:
5 quizzes and 8 coding/lab assignments

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:
1. Demonstrate understanding of basic programming concepts in Python, including
constructing simple programs.
2. Apply gained Python proficiency to pursue more advanced programming courses.
3. Evaluate and use Python's core data structures such as lists, dictionaries, and tuples for
sophisticated data analysis.
4. Extract and interpret data from the internet using Python’s web scraping tools and APIs.
5. Interpret and manipulate web data, specifically HTML, XML, and JSON, using Python.
6. Synthesize various Python concepts, such as handling different data structures and
manipulation of web data, to solve complex problems.
PCAC2002 DATA SCIENCE FOUNDATIONS (3-0-0)

OVERALL COURSE OBJECTIVES: To enhance students' aptitude in implementing scalable data


science platforms, and understanding big data landscape with a focus on using statistical measures, data
visualization, advanced tools, and specific processes that aid in detecting data trends, minimizing
inconsistencies, and improving overall data analysis.

Module 1: Introduction to Data Science in Python [35 Hours]

This course will introduce the learner to the basics of the Python programming environment, including
fundamental Python programming techniques such as lambdas, reading and manipulating csv files, and
the numpy library. The course will introduce data manipulation and cleaning techniques using the
popular Python pandas data science library and introduce the abstraction of the Series and DataFrame as
the central data structures for data analysis, along with tutorials on how to use functions such as group
by, merge, and pivot tables effectively. By the end of this course, students will be able to take tabular
data, clean it, manipulate it, and run basic inferential statistical analyses.

Sub-Topic
Fundamentals of Data Manipulation with Python
Data Processing with Pandas
Answering Questions with Messy
Data

Formative Assessments:
4 quizzes and 9 coding/lab assignments.

Module 2: Introduction to Big Data [17 Hours]

This course provides an introduction to the Big Data landscape for beginners interested in data science. It
includes an overview of key concepts behind big data problems, applications, and systems. The course
offers familiarity with the Hadoop framework that simplifies big data analysis, making it more
accessible. It covers the characteristics of Big Data, the process of structuring analysis, identification of
big data problems, the architectural components, and programming models for scalable big data analysis.
It also explores the core Hadoop stack components including the YARN resource and job management
system, the HDFS file system, and the MapReduce programming model. Installations and virtual machine
operations are required for hands-on assignments. Prior programming experience is not necessary.

Sub-Topic
Big Data: Why and Where
Characteristics of Big Data and Dimensions of
Scalability Data Science: Getting Value out of Big
Data
Foundations for Big Data Systems and Programming
Systems: Getting Started with Hadoop

Formative Assessments:
6 quizzes and 1 peer-review assignment.
LEARNING OUTCOMES: On successful completion of the course the students shall be able to:

1. Understand and apply basic statistical measures to identify patterns within large sets of data,

2. Develop proficiency in recognizing various data characteristics, patterns, trends,


deviations or inconsistencies, and potential outliers.
3. Employ techniques for dealing with big data like dimension reduction and feature selection
methods.
4. Leverage advanced tools and charting libraries to improve the efficiency of big data
analysis with partitioning and parallel analysis.
5. Visualize data using 2D and 3D formats achieving a better understanding and interpretation.

6. Get value out of Big Data following a specific 5-step process to structure your analysis.
PCAC2003 WEB AND APPLICATION DEVELOPMENT (3-0-0)

OVERALL COURSE OBJECTIVES: To enable learners to apply HTML5, CSS, Javascript, Git,
GitHub, React, [Link], and Express effectively in creating dynamic and interactive websites and web
applications, understand and implement front-end and back-end development practices, effectively use
version control for collaboration and demonstrate competencies in widely-used web technologies and
server-side frameworks.

Module 1: Introduction to Web Development with HTML, CSS, JavaScript [13 Hours]

This starter course is designed for individuals aiming to become Web Developers, offering an
introduction to the roles of front-end, back-end, and full-stack developers in development projects. It also
familiarizes learners with the terminology and skills essential for a web development career. The focus is
given to the languages needed for website or application development with a comprehensive
understanding of HTML and CSS for creating the structure and style of websites. JavaScript is
introduced to enable dynamic page features like interactive forms, dynamic content modification, and
sophisticated menu systems. On completing this course, learners will be able to create a basic structure
for a website, format and layout for web applications, enhance websites with rich, interactive
applications, increase user interactivity and experience, and provide their websites with a unique appeal.
Hands-on labs provide practical application opportunities, and a final portfolio-worthy project involves
creating a webpage to showcase the skills learned.

Sub-Topic
Introduction to Application
Development CSS Overview &
HTML5 Elements HTML Overview
JavaScript Programming for Web Applications

Formative Assessments:
4 graded quizzes and 1 Peer-review assignment.

Module 2: Getting Started with Git and GitHub [18 Hours]

This self-paced introductory course provides an in-depth understanding of Git and GitHub, essential
tools for collaboration and social coding in modern software engineering and DevOps culture. Starting
with Git and GitHub fundamentals, it covers key Git concepts such as branching and repositories, along
with the use of Git commands. The course includes hands-on labs, augmenting understanding of Git
concepts including forking, cloning, and merging workflows, and fostering team productivity on GitHub.
It concludes with a final project that allows students to begin building their portfolio with a public/open-
source GitHub project, thus demonstrating their Git and GitHub skills and providing a valuable addition
to their resume. All activities are browser-based, negating any need for specialized software installation
on the learner's computer.

Sub-Topic
Git and GitHub Fundamentals
Using Git Commands and Managing GitHub Projects
Cloning and Forking GitHub Projects

Formative Assessments:
2 graded quizzes and 1 Peer-review assignment.
Module 3: Developing Front-End Apps with React [14 Hours]

This course provides comprehensive instruction on React, a popular framework for web and front-end
application development. The curriculum includes building rich front-end applications with React and ES6,
connecting React components using data and state, and writing advanced React components using Hooks
and Redux. Learners will gain access to the React web framework UI library and learn to run rich React
applications, modify their properties
and states, and connect to an external server from a React page. The course also introduces various
testing tools to verify components without manual checking. Hands-on labs and a final portfolio-worthy
project form part of the course, demonstrating learners' acquired React skills. This course is beneficial
for those looking to further their IT career as front-end or full-stack developers. Prior knowledge of
HTML, CSS, JavaScript, and Git/GitHub is required.

Sub-Topic
Advanced React
Building Rich Front-End Applications with React and
ES6 React Components
Introduction to TypeScript
Passing Data and States Between Components

Formative Assessments:
3 graded quizzes and 1 Peer-review assignment.

Module 4: Developing Back-End Apps with Node js and Express [12 Hours]

This course primarily focuses on [Link] and Express, two popular web technologies. [Link], the most
commonly used server-side technology, and Express, the most prevalent server-side web framework, are
vital for developing modern web applications. In this course, you will concentrate on crafting
applications using asynchronous callbacks and promises, creating REST APIs, and performing CRUD
operations. You will also learn to implement authentication and session management. Ample hands-on
labs provide practical experience, and a final project allows you to demonstrate your [Link] skills and
add to your portfolio. This course equips you to thrive as a back- end or full-stack developer and is
perfect for IT professionals aspiring for career advancement, new graduates looking to refine their server-
side skills, and those managing cloud-centric projects. Prerequisites include knowledge of JavaScript and
Git.

Sub-Topics
Introduction to Server-Side JavaScript
Asynchronous I/O with callback programming
Express Web Application Framework

Formative Assessments:
3 graded quizzes and 1 Peer-review assignment.

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:
1. Demonstrate the fundamentals of HTML5, CSS, and JavaScript to create dynamic websites
and web applications.
2. Utilize Git and GitHub for version control, collaboration, and social coding effectively in
software engineering and DevOps practices.
3. Leverage React and ES6 to construct rich and interactive front-end applications with features
like Hooks and Redux.
4. Design and manipulate dynamic user interfaces through React components, their properties, and
states.
5. Develop back-end applications using [Link] and Express with features like asynchronous
callbacks, REST APIs, CRUD operations, and session management.
6. Exhibit proficiency in server-side technologies, focusing on most popular server-side web
framework- Express.
PCAC2004 CLOUD COMPUTING FOUNDATIONS (3-0-0)

OVERALL COURSE OBJECTIVES: The objective of this course is to enable learners to understand
and analyze the fundamentals of cloud computing, its architecture, and emerging trends, and apply
distributed computing concepts practically using relevant programming tools in the field, ultimately
preparing them for potential career paths in cloud-based roles.

Module 1: Introduction to Cloud Computing [24 Hours]

This self-paced introductory course sets learners on a journey through the essentials of cloud computing.
Appropriate for students, business professionals, and those considering a career switch, it covers vital
characteristics of cloud computing, emergent technologies, service models including IaaS, PaaS, and
SaaS, and deployment models like Public, Private, and Hybrid. Learners will explore the offerings of
major cloud service providers, study case scenarios, and delve into topics like cloud adoption,
blockchain, analytics, AI, and cloud computing architecture components. They will also become familiar
with different types of cloud storage options and emergent cloud trends. The course concludes with
students deploying an application to the cloud using serverless architecture as a final project, thus
providing them with a beneficial portfolio addition.

Sub-Topics
Overview of Cloud Computing
Cloud Computing Models
Components of Cloud
Computing Emergent Trends
and Practices
Cloud Security and Monitoring, Case Studies, and
Jobs Final Project and assignment

Formative Assessments:
5 quizzes and 1 peer-review assignment.

Module 2: Cloud Computing Concepts, Part 1 [23 Hours]

Cloud computing systems today, whether open-source or used inside companies, are built using a
common set of core techniques, algorithms, and design philosophies – all centered around distributed
systems. Learn about such fundamental distributed computing "concepts" for cloud computing.
Some of these concepts include: clouds, MapReduce, key-value/NoSQL stores, classical distributed
algorithms, widely-used distributed algorithms, scalability, trending areas, and much, much more!
Know how these systems work from the inside out. Get your hands dirty using these concepts with
provided homework exercises. In the programming assignments, implement some of these concepts in
template code (programs) provided in the C++ programming language. Prior experience with C++ is
required. The course also features interviews with leading researchers and managers, from both
industry and academia.

Sub-Topics
Gossip, Membership, and Grids
P2P Systems
Key-Value Stores, Time, and
Ordering Classical Distributed
Algorithms

Formative Assessments:
6 quizzes, and 1 coding/lab assignments.

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:
1. Understand the essential features and various service models of cloud computing along with the
offerings of prominent market players.
2. Analyze different components of cloud computing architecture such as data centers, virtual
machines, containers, and cloud storage options.
3. Demonstrate knowledge of emergent cloud trends such as DevOps, Hybrid and MultiCloud,
and cloud security and monitoring.

4. Evaluate the applications of cloud computing in areas like blockchain, analytics, AI, and job
roles in this field.
5. Develop competence in distributed computing concepts such as MapReduce, key-value/NoSQL
stores, and scalability techniques used in cloud computing.
6. Apply these concepts practically to build or manipulate cloud systems using programming
languages like C++.
PCAC2005 PROGRAMMING INTERNET OF THINGS (3-0-0)

OVERALL COURSE OBJECTIVES: To empower students with a comprehensive understanding of


IoT and Embedded Systems, Arduino and Raspberry Pi platforms, and C and Python programming. This
will enable them to create innovative IoT designs and products and understand how these devices
interact with the physical world. They will also learn debugging techniques and network protocols
essential for embedded systems.

Module 1: Introduction to the Internet of Things and Embedded Systems [12 Hours]

This course explores the significant role of the "Internet of Things" (IoT) in the modern world and its
future trends. It defines what IoT and embedded systems are, describes their impact on society, and
enumerates their components. The lessons cover hardware and software interactions in an IoT device and
the role of an operating system in supporting this software. The course highlights key components of
networking, including an understanding of how to connect devices to the Internet, the structure of the
Internet, and the meaning of a "network protocol". It also explains Mobile Ad-Hoc Networks (MANETs)
in relation to IoT. While beneficial, this course does not include discussion forums.

Sub-Topic
Embedded Systems
Hardware and Software
Networking and the
Internet
What Is the Internet of Things (IoT)?

Formative Assessments:
4 quizzes and 4 peer-review assignments.

Module 2: The Arduino Platform and C Programming [13 Hours]

This course provides in-depth knowledge about the Arduino platform, including the physical board,
libraries, and the integrated development environment (IDE). It explores the role and usage of shields
and touches on programming the Arduino using C code. The lessons delve into elements like reading
board schematics, installing the Arduino IDE, understanding the significance of libraries, and running a
program. The course provides a comprehensive understanding of C variables, types, common operators,
conditionals, loops, functions, and the implications of global variables. Additionally, the course covers
the Arduino build process, the role of tools in the IDE, the structure of an Arduino sketch, and accessing
pins on the Arduino. It also covers embedded software debugging, common debugging architectures for
embedded systems, and the UART Serial communication protocol. The course does not include
discussion forums.

Sub-Topic
Arduino
Environment
Arduino Programs
C Programming
Basic C Operators
Arduino Sketches

Formative Assessments:
4 quizzes and 4 peer-review assignments.

Module 3: The Raspberry Pi Platform and Python Programming for the Raspberry Pi [19 Hours]

The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun
and practical IoT devices while learning programming and computer hardware. In addition, you will learn
how to set up the Raspberry Pi environment, get a Linux operating system running, and write and execute
some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE
(integrated development environments) for the Raspberry Pi and how to trace and debug Python code on
the device.

Sub-Topic
Raspberry Pi Processor
Operating System
Benefits Raspberry Pi
Configuration
Navigating the Filesystem
Linux Graphic User Interface
Python on Raspberry Pi

Formative Assessments:
4 quizzes and 4 peer-review assignments.

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:
1. Understand and define the key concepts of “Internet of Things” and its impact on society,
focusing specifically on design considerations and components of IoT devices.
2. Master the composition and firmware programming of the Arduino development board, as
well as the usage of "shields" and libraries.
3. Gain the ability to compile and run a program using C language, understanding variables,
types, and operators specifically relevant to Arduino sketches.
4. Acquire knowledge on the Raspberry Pi setup and operation, including executing a Linux
operating system.
5. Develop expertise in writing and executing basic Python code on Raspberry Pi, also
learning to use Python-based IDEs and debugging Python code.
6. Understand the fundamental aspects of networking, including network protocol, structure of the
Internet, and their specific implications in IoT devices.
PCAC2006 ROBOTICS: MOTION PLANNING (3-0-0)

OVERALL COURSE OBJECTIVES: To develop a comprehensive understanding of robotics


including aerial flight mechanics, computational motion planning, and their applications in the drone
industry; achieve capabilities to build dynamic models, devise controllers, and navigate in complex
environments using methods such as graph- based methods and artificial potential fields.

Module 1: Robotics: Aerial Robotics [18 Hours]

This course delves into the creation of agile micro aerial vehicles capable of operating autonomously in
cluttered indoor and outdoor environments. It introduces the mechanics of flight and the design of
quadrotor flying robots, enabling you to develop dynamic models, derive controllers, and synthesize
planners for three-dimensional environments. Faced with the challenges of utilizing noisy sensors for
localization and complex, three-dimensional maneuvering. The course presents real-world examples of the
potential applications and challenges in the rapidly- growing drone industry. A familiarity with linear
algebra, single-variable calculus, and differential equations, along with some experience programming with
MATLAB or Octave, is recommended for those planning to take this course.

Sub-Topics
Key Components of Autonomous Flight
Unmanned Aerial Robotics (UAVs) and
quadrotors Design Considerations
Time, Motion, and Trajectories
Axis/Angle Representations for
Rotations Control of Multiple Robots

Formative Assessments:
5 quizzes and 5 Programming assignments.

Module 2: Robotics: Computational Motion Planning [11 Hours]

Robotic systems typically include three components: a mechanism which is capable of exerting forces
and torques on the environment, a perception system for sensing the world and a decision and control
system which modulates the robot's behavior to achieve the desired ends. In this course we will consider
the problem of how a robot decides what to do to achieve its goals. This problem is often referred to as
Motion Planning and it has been formulated in various ways to model different situations. You will
learn some of the most common approaches to addressing this problem including graph-based methods,
randomized planners and artificial potential fields.
Throughout the course, we will discuss the aspects of the problem that make planning challenging.

Sub-Topics
Artificial Potential Field
Methods Configuration Space
Collision Detection and Freespace Sampling
Methods Graph-based Plan Methods
Sampling-based Planning
Methods Probabilistic Road
Maps

Formative Assessments:
4 quizzes, and 6 coding/lab assignments.

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:
1. Understand the mechanics of flight and the design of quadrotor flying robots for
operation in 3D environments.
2. Develop dynamic models, derive controllers, and synthesize planners for drone operation.

3. Overcome challenges of using noisy sensors for localization and maneuvering in complex
environments.
4. Familiarize with the components of robotic systems: mechanism, perception system, and
decision and control system.
5. Grasp common approaches for motion planning in robotics including graph-based methods,
randomized planners, and artificial potential fields.
6. Analyze real-world examples of the applications and challenges for the rapidly-growing drone
industry.
PCAC2007 IT FUNDAMENTALS FOR CYBERSECURITY – I (3-0-0)

OVERALL COURSE OBJECTIVES: The objective of this course is to equip learners with a
comprehensive understanding of Cybersecurity, from foundational knowledge and terminology to
practical skills in system operations, role-based security processes, and advanced topics like encryption
and compliance standards. This holistic view aims to prepare participants for junior-level analyst roles in
the Cybersecurity field, ensuring they are well-versed in both theoretical and practical aspects of cyber
defense.

Module 1 : Introduction to Cybersecurity Tools & Cyber Attacks [18 Hours]

This course gives you the background needed to understand basic Cybersecurity. You will learn the
history of Cybersecurity, types and motives of cyber attacks to further your knowledge of current threats
to organizations and individuals. Key terminology, basic system concepts and tools will be examined as
an introduction to the Cybersecurity field. You will learn about critical thinking and its importance to
anyone looking to pursue a career in Cybersecurity.

Sub-Topics
A brief overview of types of actors and their
motives An overview of key security concepts
An overview of key security
tools History of Cybersecurity

Formative Assessments:
4 Graded Quizzes

Module 2 : Cybersecurity Roles, Processes & Operating System Security [15 Hours]

This course gives you the background needed to understand basic cybersecurity around people. process
and technology. You will understand the key cybersecurity roles within an organization; list key
cybersecurity processes and an example of each process; describe the architecture, file systems, and basic
commands for multiple operating systems including Windows, Mac/OS, Linux, and Mobile; and also
understand the concept of virtualization as it relates to cybersecurity.

Sub-Topics
Authentication and Access Control
Examples & Principles of the CIA
Triad Linux Operating System
Security Basics macOS Security
Basics
Overview of Virtualization
People Process &
Technology
Windows Operating System Security Basics

Formative Assessments:
6 Graded Quizzes

Module 3 : Cybersecurity Compliance Framework & System Administration [21 Hours]


This course gives you the background needed to understand the key cybersecurity compliance and
industry standards. This knowledge will be important for you to learn no matter what cybersecurity role
you would like to acquire or have within an organization.
You will learn the basic commands for user and server administration as it relates to security. You will
need this skill to be able to understand vulnerabilities within your organizations operating systems.

Sub-Topics
Client System Administration, Endpoint Protection and Patching
Compliance Frameworks and Industry Standards

Cryptography and Compliance


Pitfalls Linux and Encryption: Final
Project Server and User
Administration

Formative Assessments:
4 Graded Quizzes

LEARNING OUTCOMES: On successful completion of the course the students shall be able to:

1. Understand basic Cybersecurity concepts, gaining foundational knowledge of the Cybersecurity


landscape including types, motives of cyber attacks, and the history behind them.
2. Grasp key Cybersecurity terminology and tools, learning essential terms and introductory tools
relevant to Cybersecurity, facilitating a deeper understanding of system concepts.
3. Recognize the key roles and typical processes within a Cybersecurity organization,
enhancing comprehension of operational security.
4. Develop skills to navigate and manage Windows, MacOS, Linux, and mobile operating
systems from a security perspective.
5. Understand and apply cybersecurity compliance standards and protocols to maintain the
integrity and security of information systems.
6. Learn fundamental concepts and practices of cryptography and encryption, crucial for
protecting information against cyber threats.
HSHS2001 ENGINEERING ECONOMICS (3-0-0)

Objectives:
To provide basic concept of micro and macro economics, engineering economics and their
application in engineering economy. Further, to develop the ability to account for time value
of money using engineering economy factors and formulas.

Module - I (05 hours)

Engineering Economics- Nature, Scope, Basic problems of an economy, Micro Economics


and Macro Economics.
Demand - Meaning of demand, Demand function, Law of Demand and its exceptions,
Determinants of demand, Elasticity of demand & its measurement (Simple numerical
problems to be solved ), Demand Forecasting Meaning
Supply-Meaning of supply, Law of supply and its exception, Determinants of supply, Elasticity
of supply, Determination of market equilibrium (Simple numerical problems to be solved).

Module - II (O8 hours)


Production - Production function, Laws of returns: Law of variable proportion, Law of
returns to scale
Cost and Revenue Concepts - Total Costs, Fixed cost, Variable cost, Total revenue, Average
revenue and Marginal revenue, Cost-Output Relationships in the Short Run, and Cost-Output
Relationships in theLong Run, Analysis of cost minimization.

Module III (08 hours)


Market - Basic understanding of different market structures, Determination of equilibrium
price under perfect competition (Simple numerical problems to be solved), Break Even
Analysis-linear approach (Simple numerical problems to be solved).

Module - IV (12 hours)


Time Value of Money- Interest - Simple and compound, nominal and effective rate of
interest, Cash flow diagrams, Principles of economic equivalence.
Evaluation of Engineering Projects -Present worth method, Future worth method, Annual
worth method, Internal rate of return method, Cost benefit analysis for publicprojects.
Depreciation- Depreciation of capital assert, Causes of depreciation, Methods of
calculatingdepreciation - Straight line method, Declining balance method, SOYD method,
After tax comparison of project

Module V (06 Hours)

Inflation-Meaning of inflation, types, causes, measures to control inflation.


National Income-Definition, Concepts of national income, Method of measuring national
income.
Banking -Commercial bank. Functions of commercial bank, Central bank, Functions of Central
Bank.

Books:
1. Principles of Economics by Deviga Vengedasalam and Karaunagaran Madhavan, Oxford
2. Riggs, Bedworth and Randhwa, "Engineering Economics", McGraw Hill Education India
3. C. S. Park, Contemporary Engineering Economics, 6th Edition, Pearson Education, 2015.
4. Engineering Economy by William [Link], Elin [Link], C. Patric Koelling, Pearson
5. [Link] Seelvan, " Engineering Economics", PHI
6. Ahuja,H.L., "Principles of Micro Economics" , [Link] & Company Ltd
7. Jhingan,M.L., "Macro Economic Theory"
8. Macro Economics by [Link], TMH

Course Outcomes of Engineering Economics

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

CO1 Remembering : Define the basic concept of micro and macro economics,
engineering economics and their application in engineering economy.
CO2 Understanding : Evaluate numerically the effects of changes in demand and supply
on price determination of products and services.
CO3 Analyze : the macroeconomic environment and financial systems of the country and
its impact on business, society and enterprise.
CO4 Develop : the ability to account for time value of money using engineering economy
factors and formulas.
CO5 Apply: knowledge of mathematics, economics and engineering principles to solve
engineering problems and to analyze decision alternatives in engineering projects
considering upon depreciation, taxes and inflation.
HSHS2002 ORGANISATIONAL BEHAVIOUR (3-0-0)

Objectives:
The objective is to develop an understanding of the behavior of individuals and groups
inside organizations and to enhance skills in understanding and appreciating individuals,
interpersonal, and group process for increased effectiveness both within and outside of
organizations. Further, it is to develop theoretical and practical insights and problem-
solving capabilities for effectively managing the organizational processes.

Module-I:(06 Hrs.)
Fundamentals of OB: Definition, scope and importance of OB, Relationship between OB
and the individual, Evolution of OB, Theoretical framework (cognitive), behavioristic and
social cognitive), Limitations of OB.

Module-II:(12 Hrs.)
Attitude: Importance of attitude in an organization, Right Attitude, Components of
attitude, Relationship between behavior and attitude, Developing Emotional intelligence at
the workplace, Job attitude, Barriers to changing attitudes.
Personality and values: Definition and importance of Personality for performance, The
Myers-Briggs Type Indicator and The Big Five personality model, Significant personality
traits suitable to the workplace (personality and job — fit theory), Personality Tests and
their practical applications.
Perception: Meaning and concept of perception, Factors influencing perception, Selective
perception, Attribution theory, Perceptual process, Social perception (stereotyping and
halo effect). Motivation: Definition & Concept of Motive & Motivation, The Content
Theories of Motivation (Maslow's Need Hierarchy & Herzberg's Two Factor model
Theory), The Process Theories (Vroom's expectancy Theory & Porter Lawler model),
Contemporary Theories — Equity Theory of Work Motivation.

Module-III:(10 Hrs.)
Foundations of Group Behavior: The Meaning of Group & Group behavior & Group
Dynamics, Types of Groups, The Five — Stage Model of Group Development.
Managing Teams: Why Work Teams, Work Teams in Organization, Developing Work
Teams, Team Effectiveness & Team Building.
Leadership: Concept of Leadership, Styles of Leadership, Trait Approach Contingency
Leadership Approach, Contemporary leadership, Meaning and significance of
contemporary leadership, Concept of transformations leadership, Contemporary theories
of leadership, Success stories of today's Global and Indian leaders.

Module-IV: (08 Hrs.)


Organizational Culture : Meaning & Definition of Organizational Culture, creating &
Sustaining Organizational Culture, Types of Culture (Strong vs. Weak Culture, Soft Vs.
Hard Culture & Formal vs. Informal Culture), Creating Positive Organizational Culture,
Concept of Workplace Spirituality.
Module-V: (09 Hrs.)
Organizational Change: Meaning, Definition & Nature of Organizational Change,
Types of Organizational Change, Forces that acts as stimulants to change.
Implementing Organizational Change: How to overcome the Resistance to Change,
Approaches to managing Organizational Change, Kurt Lewin's-Three step model,
Seven Stage model of Change & Kotter's Eight-Step plan for Implementing Change,
Leading the Change Process, Facilitating Change, Dealing with Individual & Group
Resistance, Intervention Strategies for Facilitating Organizational Change, Methods of
Implementing Organizational Change, Developing a Learning Organization.

Course Outcomes:
At the end of the course, students will be able to:
1. Understand the basic concepts of OB, change management, organizational culture
and their implementation in organizations.
2. Identify and examine team characteristics for improved organizational performance.
3. Apply theories and frameworks to solve problems and take effective decisions for
organizational success.
4. Analyze group behavior and leadership styles for effective people management.
5. Evaluate individual personality types and group behaviors for improving organizational
processes and practices.
6. Develop leadership competency to manage organizational situations.

Books:
1. Understanding Organizational Behavior, Parek, Oxford
2. Organizational Behaviour, Robbins, Judge, Sanghi, Pearson.
3. Organizational Behaviour, K. Awathappa,HPH.
4. Organizational Behaviour, VSP Rao, Excel
5. Introduction to Organizational Behaviour, Moorhead, Griffin, Cengage.
6. Organizational Behaviour, Hitt, Miller, Colella, Wiley.

Common questions

Powered by AI

The PCAC2006 course on Robotics: Motion Planning prepares students to tackle drone navigation challenges by teaching key concepts of flight mechanics and control systems. It covers the development of dynamic models and the derivation of controllers for maneuvering drones in three-dimensional spaces. The course includes methods such as graph-based and artificial potential fields that address the complexities of pathfinding in cluttered environments with noisy sensor data. These tools enable students to design robust systems capable of autonomous operation in diverse settings .

Understanding the elasticity of demand and supply is crucial for engineering projects as it helps in anticipating how changes in prices will affect the quantity of goods and services demanded or supplied. This knowledge informs pricing strategies, cost management, and resource allocation decisions. For instance, projects in sectors with inelastic demand may warrant different financial strategies than those in areas with more elastic marketplaces. By accurately predicting these economic dynamics, project managers can optimize profitability and sustainability .

The Total Station offers significant advantages over traditional surveying methods in mining lease boundary surveys due to its ability to measure both angles and distances electronically, providing higher accuracy and efficiency. It combines the tasks of both theodolite and Electronic Distance Measurement (EDM) in a single unit, allowing for the simultaneous measurement of horizontal and vertical angles and distances. This increases the speed of data acquisition and reduces human error, making it particularly beneficial in the complex terrains typical of mining environments .

The course on Cybersecurity Compliance and System Administration equips learners with critical skills through comprehensive education on compliance frameworks and industry standards. By understanding system vulnerabilities and learning essential system administration commands, students develop the ability to maintain and enforce security protocols. The course emphasizes the importance of cryptography, endpoint protection, and patching, ensuring learners can systematically protect and secure information systems while adhering to prevailing security regulations .

Using Python to access and parse web data presents both challenges and advantages. A significant advantage is Python's extensive libraries, such as BeautifulSoup and Requests, which simplify web scraping and data extraction from varied formats like HTML, XML, and JSON. However, challenges include managing dynamic web content, handling website restrictions like CAPTCHAs, and ensuring compliance with legal and ethical standards. Despite these difficulties, Python remains a powerful tool for extracting actionable insights from web data .

Graphs and charts in mining data analysis are significant for visualizing complex datasets and identifying trends and patterns that are difficult to discern from raw data alone. Microsoft Excel facilitates this by providing tools to create various chart types that help in illustrating relationships, distributions, and comparisons. This visual representation aids in decision-making processes, enabling engineers to comprehend data insights effectively and communicate findings to stakeholders in more approachable formats .

Python facilitates data manipulation and cleaning in data science through its powerful libraries, particularly pandas. Pandas provide data structures such as Series and DataFrame that allow for easy handling and manipulation of tabular data. With functions for filtering, grouping, merging, and pivoting data, pandas enable users to efficiently clean and prepare data for analysis. Its integration with other libraries like NumPy further enhances its capability to perform complex data operations, thereby streamlining the data preparation process necessary for insightful analysis .

The IT Fundamentals for Cybersecurity course prepares students to navigate operating systems securely by providing detailed insights into the architecture and security features of systems like Windows, macOS, Linux, and mobile platforms. Students learn essential security practices for system management, including the use of virtualization for testing and analysis. By understanding file systems, access control mechanisms, and typical security vulnerabilities, students acquire the skills necessary to implement and maintain robust cybersecurity measures across diverse platforms .

Successful autonomous flight in robotics requires several critical components: robust flight mechanics understanding, reliable sensors for environment perception, and advanced decision-making algorithms for navigation and control. Examples include quadrotors equipped with gyroscopes for stability, LIDAR for obstacle detection, and AI-based path-planning algorithms for real-time adjustments in trajectory. These components are essential in applications such as drone delivery systems, where precise and safe navigation through complex environments is imperative .

Hadoop simplifies big data analysis by providing a scalable computing environment that distributes large datasets across clusters for parallel processing using the MapReduce programming model. This framework enhances efficiency by allowing for the rapid processing of extensive data volumes, reducing the time and computational resources needed. Its architecture, which includes HDFS for robust storage and YARN for resource management, ensures that big data processes are not only scalable but also fault-tolerant, thus improving performance reliability .

You might also like