0% found this document useful (0 votes)
58 views85 pages

Cseit - All

Uploaded by

ankitkumar829301
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views85 pages

Cseit - All

Uploaded by

ankitkumar829301
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 85

Engineering Minors

School of Computer
Science and Engineering
What are Engineering
Minors? Software
Methodology
and Testing
• A set of six courses in an engineering
stream to develop a competency within or Machine
outside the discipline area (e.g. a Data Science Learning
Computer Science Engineering student
choosing Cyber Security or Machine
Engineering
Learning or a Mechanical Engineering Minors
student taking courses from Computer
Science Engineering as his/her Full Stack
Cyber
Engineering Minor Area). Web
Security
Development
• These Engineering Minors are being
Cloud
offered so that each student would have at Computing
least one major skills by the end of 7th
term.
How Engineering Minors can help the students?

Engineering minors (EM) are the elective courses in engineering to enhance


competency in the technical and/or emerging domain.

A student can chose an Engineering minor basket comprising of six courses from
his/her own school or multi-disciplinary area can also be chosen.

The Engineering Minors allows a student to gain interdisciplinary experience and


exposure to concepts and perspectives that may not be a part of their degree
programs thus widening their understanding of the engineering.

Engineering minors also provides the freedom to students for designing their
degree program, choose their course curriculum and decide their future career.
Program wise Engineering Minor Areas
offered
P Code-Batch-Program name Engineering Minor Area

 P132-2022:: B.Tech. (Computer Science and


Engineering)
 P133-2022:: B.Tech. (Information Technology)  DATA SCIENCE
 P132-L-2023:: B.Tech. (Computer Science and  CLOUD COMPUTING
Engineering) [Lateral Entry]  SOFTWARE METHODOLOGIES AND
 P133-L-2023:: B.Tech. (Information Technology) [Lateral TESTING
Entry]  FULL STACK WEB DEVELOPMENT
 P132-Y-2022:: B.Tech.(CSE  MACHINE LEARNING
) [ 2+2 With international Credit Transfer Option  CYBER SECURITY
 P102-NB-2020:: Dual Programme Diploma (Engg.) –  INTERNET OF THINGS (IOT)
B.Tech. (Computer Science and Engineering)
Additional Certificate as Minor
A student completing the set of six courses chosen as Engineering minor and earning 18 credits would be
eligible for an additional certificate as minor.

Students can study the specialized courses as per their interest/requirements of industry leading to
attaining of specialized skill set, and the additional minor certificate earned along with the degree would
give an edge to the students and would also be beneficial in enhancing employability opportunities.
Note: Link for the UMS pathway and LPU Touch App will be shared with the announcement
for Engineering Minor(s) polling in the near future.

Important points to remember during polling process


Interfaces to be followed Interface not to be followed
• Polling for Engineering Minor can be done Never use UMS through mobile browser
through both UMS and LPU touch App for polling process as it may result in
1. UMS change in preferences

2.LPU Touch App


Number of Seats
To be allotted on the basis of preference number and CGPA

2000
1600 1768 1836
1200
1292
800 1020
400 544 612
0 340
6 Courses Spanned across 4 semesters

4th Term 5th Term 6th Term 7th Term


MA MA
AUG SEP OCT NOV JAN FEB APR AUG SEP OCT NOV JAN FEB APR
R R

1st course

2nd course

3rd course

4th course

5th course

6th course
Data Science
Data Analytics (DA) refers to the set of quantitative
and qualitative approach in order to derive valuable
insights from data. It involves many processes that
include extracting data, categorizing it in order to
analyze the various patterns, relations, connections
and other such valuable insights from it. DA is the
key technology behind the success of Google,
Amazon and Flipkart.

INT217 INT232
Introduction to Data Data Science
Management Toolbox : R
Programming

INT233 INT234
Data Visualization Predictive Analytics

INT312 INT315
Big Data Fundamentals Cluster Computing
About the Area

Brief description
Data science combines math and statistics, specialized programming,
advanced analytics, artificial intelligence (AI), and machine learning with
specific subject matter expertise to uncover actionable insights hidden in
an organization’s data.

Outcome Decision making and Strategic planning.


Total Seats 1768
Selection Criteria
(Code+Description) Preference + CGPA
Description of Courses
INT217 : INTRODUCTION TO DATA MANAGEMENT
LTP & Credits 202 (Credits 3)

This course introduces different ways by which an organization can


manage, store and retrieve data using different database management
Course Description tools. This course will enhance the skills of using spreadsheet by
implementing various analytical functions and presenting in graphical
way.

 Apply the various techniques and functions over spreadsheet for


getting various insides of data.
Course Outcome
 Understand the need of the graphical representation in the
spreadsheet by using various graphs and charts.

Special Requirement Laptop


Description of Courses
INT232 : DATA SCIENCE TOOLBOX : R PROGRAMMING
LTP & Credits 202 (Credits 3)
Covers the basics of data cleaning and how to make data presentable by using
analysis techniques. The course will also cover the components of a complete
Course Description
data set including raw data, processing instructions, codebooks, and processed
data.

 Analyze and configure R software for statistical programming environment


and describe generic programming language concepts implemented in a
Course Outcome high-level statistical language.
 Visualize the various graphical packages for creating various types of graphs,
plots and charts

Special Requirement Laptop


Description of Courses
INT233 : DATA VISUALIZATION
LTP & Credits 202 (Credits 3)
This course is specifically focused on how data analysis is used in business
and provide basic grounding in concepts such as over fitting, and error
Course Description
rates, analyzing data of customer, product and sales to make effective
decision for business growth.

 Experience the role of visualization for analytics in an organization.


 Use data visualization principles to help you to design dashboards that
enlighten and support business decisions.
Course Outcome
 Analyze real life business problems by using various visualization
techniques.
 Integrate data to provide mashed-up dashboards.

Special Requirement Laptop


Description of Courses
INT234 : PREDICTIVE ANALYTICS

LTP & Credits 202 (Credits 3)

The course is about breaking down the data, assess trends over time,
Course Description compare one sector/measurement to another and even ask questions
about the future.

 Evaluate the use of analytic tools and assist in the selection of


industry standard analytics tools.
Course Outcome
 Construct and format data to be most effective to ensure the
predictive model meets the business goals.

Special Requirement Laptop


Description of Courses
INT312 : BIG DATA FUNDAMENTALS
LTP & Credits 202 (Credits 3)
This course provides basic concepts and terminologies of Big Data and its real-
life applications across industries. One will gain insights on how to improve
Course Description
business productivity by processing large volumes of data and extract valuable
information from them.

 Recognize the need and importance of fundamental concepts and


principles of Big Data
Course Outcome
 Review quantitative and qualitative understanding of methods and
algorithms for processing big data

Special Requirement Laptop


Description of Courses
INT315 : CLUSTER COMPUTING
LTP & Credits 202 (Credits 3)

This course provides an introduction to one of the most common frameworks,


Course Description Spark that has made big data analysis easier and more accessible -- increasing
the potential for data to transform our world!

 Review Spark hardware requirements and estimate cluster size


 Gain insight from real-world production use cases
Course Outcome
 Tighten security, schedule resources, and fine-tune performance
 Overcome common problems encountered using Spark in production

Special Requirement Laptop


Career Opportunities
Big Data Engineer

Big Data Architect

Data Administrator

Data Warehouse Manager

Database Manager

Data Modeller

Business Intelligence Analyst


Industrial Applications

Data Science is best tool for decision making. It is widely used in industries for targeted Advertising
and re-targeting, Recommender Systems, Image Recognition, Speech Recognition, Gaming, Price
Comparison Websites, Airline Route Planning, Fraud and Risk Detection and Self Driving Cars.
Special Requirements

Laptop

Basic knowledge of Databases

2 hours class scheduling


Doubts ?

Ms. Savleen Kaur| [email protected] | 25-202


Dr. Amritpal Singh | [email protected] | 25-202
Software Methodologies
and Testing
This Engineering Minor enables the students to learn the
concepts of Advance Software Engineering, the basics of Software
Testing along with types of testing and to apply the testing
techniques successfully on the software projects.

The courses of this minor emphasis on providing the training in


testing of the softwares. After completing all the courses of this
minor, students can start their carrier in the field of software
testing.

CSE374 CSE375 CSE378


Advance Software Software Testing Web Services API
Engineering Automation based
Testing

CSE376 CSE377 CSE379


Automated Testing Advance Testing Mobile Automated
Technologies Testing
About the Area

This Engineering Minor enables the students to learn the concepts of


Advance Software Engineering, the basics of Software Testing along with
Brief description
types of testing and to apply the testing techniques successfully on the
software projects.

The courses of this minor emphasis on providing the training in testing of the
Outcome software's. After completing all the courses of this minor, students can start
their carrier in the field of software testing.

Total Seats 544

Selection Criteria
Preferences + CGPA
(Code+Description)
Description of Courses
CSE374: ADVANCE SOFTWARE ENGINEERING

LTP & Credits 300 (Credits 3)

This is the first course of EM which includes the advance topics of


Course Description software engineering. This course plays an important role in making the
students aware about advance concepts of software engineering.

Course Outcome  Students will be able to learn and explain various advance concepts
of software engineering.

Special Requirement Software Engineering course


Description of Courses
CSE375 : SOFTWARE TESTING

LTP & Credits 300 (Credits 3)

This is the second course of EM which includes the basic concepts of


software testing and various types of software testing. This course helps the
Course Description students in understanding the testing concepts which can be applied while
testing the software.

Course Outcome  Students will be able to learn and explain the basics of software testing.
 Students will be capable of designing the test cases.
Laptop, Software Engineering course
Special Requirement
Description of Courses
CSE376 : AUTOMATED TESTING

LTP & Credits 300 (Credits 3)

This is the third course of EM which includes hands-on practices on various


Course Description software testing tools like Eclipse, Selenium etc. Students will test various
applications using the tools.

Course Outcome  Students will be able to perform the software testing using Selenium and
Eclipse.

Special Requirement Laptop, Software Engineering course, 2 hours class scheduling


Description of Courses
CSE377 : ADVANCE TESTING TECHNOLOGIES

LTP & Credits 202 (Credits 3)

This is the fourth course of EM which includes advance technologies related to


Course Description software testing.

Course Outcome  Students will be able to understand various advance testing technologies
and apply them for testing the software.

Special Requirement Laptop, Software Engineering course, 2 hours class scheduling


Description of Courses
CSE378 : WEB SERVICES API AUTOMATION TESTING

LTP & Credits 202 (Credits 3)

This is the fifth course of EM which includes the techniques of webservices


Course Description API testing. RESTful API services will also be the main part of the course
contents

Course Outcome  Students will be able to perform web services API testing.

Special Requirement Laptop, Software Engineering course, 2 hours class scheduling


Description of Courses
CSE379 : MOBILE AUTOMATED TESTING

LTP & Credits 202 (Credits 3)

This is the sixth course of EM in which techniques of mobile automated


Course Description testing will be taught. The testing will include both Android and IOS apps.
Students will get hands-on practice on Appium.

Course Outcome  Students will be able to perform mobile automated testing using Appium.

Special Requirement Laptop, Software Engineering course, 2 hours class scheduling


Career Opportunities

QA Analyst

Software Tester

Software Test Engineer


Industrial Applications

The courses of this EM are applicable in all software development companies


because testing is one of the important phase of development life cycle and this
Engineering Minor track trains the students on different testing tools.
Special Requirements

Laptop

Software Engineering course

2 hours class scheduling


Doubts ?

Mr. Sudhanshu P. Tiwari | [email protected] | 26-202


Dr. Puneet Thapar| [email protected] | 26-202
The selection criteria for allocation of Engineering Minor will be based on:

a) First come First Serve basis


b) Order of preferences and CGPA
c) Test
FULL Stack
Web Development
.
The tem full stack web development means complete
website development including front-end, back-end and
database. On this track students will learn different
technologies related to web development like HTML, CSS,
JavaScript, Node.js, React.js, PHT, Laravel, flask etc

• Can you believe your life without Internet?


• Are you fascinated after seeing websites which tempt
you to buy from online market places?
• This Minor offers all stuff to build efficient and
effective websites. Design your own website!.

INT219 INT222 INT221


Front End Web Developer Advanced Web MVC Programming
Development

INT252 INT220 INT253


Web App Development Server Side Web Development in
With REACTJS Scripting Python using DJANGO
About the Area

Full stack web development encompasses the entire spectrum of website


creation, covering everything from the user-facing front-end to the behind-the-
scenes back-end and database components. Throughout this educational
Brief description
journey, students will gain proficiency in a diverse array of web development
technologies, such as HTML, CSS, JavaScript, Angular, jQuery, Node.js, React.js,
PHP, Laravel, Django, and more.

This minor completion results in students becoming proficient full stack web
developers, the students will possess the skills and knowledge required to create
Outcome
dynamic and fully functional websites, utilizing a broad spectrum of tools and
frameworks to meet diverse industry demands.
Total Seats 1836
Selection Criteria
Preferences + CGPA
(Code+Description)
Description of Courses
INT219 : FRONT END WEB DEVELOPER

LTP & Credits 2 0 2 (Credits 3)

By the end of this course, you will be equipped with the skills and knowledge necessary
to embark on a successful career in web development. Whether you're a beginner or an
Course Description aspiring web developer looking to expand your skill set, this course will provide you with
the expertise to build modern, responsive, and interactive web applications.

 This course covers the application of fundamental web development skills, including
HTML, CSS, Bootstrap, JavaScript, jQuery, JSON, and Angular, to create visually
Course Outcome appealing and interactive web pages, forms, and dynamic content while efficiently
handling data exchange and enhancing user interactivity.

Special Requirement Laptop


Description of Courses
INT222 : ADVANCED WEB DEVELOPMENT

LTP & Credits 2 0 2 (Credits 3)

This comprehensive course in full-stack web development covers JavaScript


fundamentals, Node.js, Express.js, database management with PostgreSQL and
Course Description MongoDB, and essential debugging, testing, and deployment skills for creating robust
web applications.

 Upon completion of this course, you will have the expertise to develop full-stack web
applications, from server-side logic with Node.js to database management with
Course Outcome PostgreSQL and MongoDB.
 You will also gain essential debugging, testing, and deployment skills, making you well-
equipped for a successful career in web development.

Special Requirement Laptop


Description of Courses
INT252 : WEB APP DEVELOPMENT WITH REACTJS

LTP & Credits 2 0 2 (Credits 3)

This comprehensive course in modern web development with React covers JavaScript
ES6, React fundamentals, state management, form handling, data retrieval, routing,
Course Description Redux, debugging, and deployment, ensuring students are well-prepared to create
dynamic and interactive web applications.

 By the end of this course, you'll be equipped with the skills and knowledge needed to
build robust and interactive web applications using React,
Course Outcome
 implement efficient state management with Redux, and confidently debug and deploy
your projects, making you a proficient modern web developer.

Special Requirement Laptop


Description of Courses
INT220 : SERVER SIDE SCRIPTING
LTP & Credits 2 0 2 (Credits 3)

This comprehensive web development course covers PHP fundamentals, including


syntax, variables, arrays, and functions, as well as advanced topics such as form handling,
Course Description cookies, sessions, object-oriented programming, MySQL database operations, and SQL
queries, equipping students with the skills needed to create dynamic and data-driven
web applications.

Upon completing this course, you'll have a solid foundation in PHP and MySQL web
Course Outcome development, enabling you to build dynamic websites, interact with databases, and
create secure and efficient web applications.

Special Requirement Laptop


Description of Courses
INT221 : MVC PROGRAMMING

LTP & Credits 2 0 2 (Credits 3)

This is a comprehensive course on Laravel MVC web development, where students' will
learn everything from installation, routing, and form handling to database management
Course Description and advanced features, equipping them to create dynamic and feature-rich web
applications.

 By the end of this course, you'll have a solid understanding of Laravel's MVC
Course Outcome architecture and its myriad features, enabling you to build dynamic and data-driven
web applications with confidence and efficiency.

Special Requirement Laptop


Description of Courses
INT253 : WEB DEVELOPMENT IN PYTHON USING DJANGO

LTP & Credits 2 0 2 (Credits 3)

This course is a comprehensive journey into Python web development with Flask and
Django, where students will master Python programming fundamentals, explore the
Course Description intricacies of Flask and Django frameworks, and gain expertise in core web development
concepts, enabling them to build dynamic and interactive web applications.

 By the end of this course, students will have the skills and knowledge needed to
create web applications using Python, Flask, and Django,
Course Outcome
 from designing data models to implementing views and sessions, making them a
proficient web developer in the Python ecosystem.

Special Requirement Laptop


Career Opportunities

UI/UX Designer

Back End Developer

Web Developer

Web Designer

Entrepreneur
Industrial Applications

Travel and Tourism

Advertising

E-Commerce

Social Networking Sites

Websites

Media and Entertainment


Additional Certificate as minor

To earn an additional certificate as a minor, it is required to attain a minimum of


three out of six possible O grades in minor courses and successfully finish a minimum
of three recommended MOOCs covering React, NodeJS, and Angular.
Special Requirements

Laptop

Basic knowledge of Computers

2 hours class scheduling


Doubts ?

Ms. Navneet Kaur | [email protected] | 34-207


What are the interfaces through which the student can participate in giving
preferences of Engineering minor(s)?

a) Only through UMS


b) Only through LPU Touch
c) Both through UMS and LPU Touch
d) Through any mobile browser
Machine Learning
Machine Learning (ML) is an application of Artificial Intelligence (AI)
that provides systems the ability to automatically learn and improve
from experience without being explicitly programmed. Machine
Intelligence represents a key evolution in the fields of artificial
intelligence, data analysis, and software engineering. This area will
teach you ABC of Machine Learning, and help you in applying
predictive models to massive data sets in fields like finance,
healthcare, education, and more.

INT254 INT354 INT345


Fundamentals of Machine Machine Learning-I Computer Vision
Learning

INT344 INT423 INT422


Natural Language Processing Machine Learning-II Deep Learning
About the Area

Brief description Machine learning (ML) is a subset of artificial intelligence (AI) that focuses on
the development of algorithms and models that enable computers to learn
and make predictions or decisions without being explicitly programmed for
every task. It's a data-driven approach where machines learn from patterns,
trends, and examples in data to improve their performance over time.
Outcome Machine learning leads to expertise in creating predictive models, data
analysis, and pattern recognition, enabling informed decision-making and
innovation across industries, from healthcare to finance, automation, and
beyond.
Total Seats 1020
Selection Criteria Preferences + CGPA
(Code+Description)
Description of Courses
INT254 : FUNDAMENTALS OF MACHINE LEARNING ALGORITHMS
LTP & Credits 2 0 2 (Credits 3)

This course focuses on mathematical concepts of ML such as how linear algebra relates to data and
Multivariate Calculus optimizes fitting functions to get good fits to data. Hands on practice will be
done using python libraries for analyzing and visualization of the data and performing feature
Course Description engineering so that ML models can be applied over it. It also covers different swarm intelligence
algorithms that are inspired by natural systems and genetic algorithms.

 Describe the soft computing techniques in building the intelligent machines.


 Explain different neural networks for classification and clustering problems.
 Use fuzzy logic and reasoning to handle uncertainty and solve engineering problems.
Course Outcome Compare and contrast genetic algorithms and swarm intelligence for optimization problems.

 Justify the performance and time complexity of hybrid systems.
 Develop the optimal models using available soft computing tools to solve real world problems.

Basic knowledge of Python, Laptop, 2 hours of class scheduling


Special Requirement
Description of Courses
INT354 : MACHINE LEARNING-I
LTP & Credits 2 0 2 (Credits 3)

In this course, students will create classifiers such as logistic regression, decision tree,
boosting, SVM that provide state-of-the-art performance on a variety of tasks. Also,
Course Description students will get hands-on experience, and full of visualizations and illustrations of how
these techniques will behave on real data.

 Describe the concepts of classification and regression algorithms.


 Examine meaningful features from a given dataset by learning preprocessing skills
 Apply the validated machine learning models in given situation for an available dataset
Course Outcome  Identify the dimensionality reduction using lda, pca and kpca.
 Evaluate the problem that categorize into supervised, unsupervised and reinforcement
learning
 Develop a machine learning model to solve a real-world problem

Basic knowledge of Python, Laptop, 2 hours of class scheduling


Special Requirement
Description of Courses
INT344 : NATURAL LANGUAGE PROCESSING

LTP & Credits 2 0 2 (Credits 3)

This course introduces Natural Language Processing through the use of python and the
Natural Language Tool Kit. It mainly focuses on text classification, language modelling,
sequence tagging, word embeddings etc. Through a practical approach, students will get
Course Description hands on experience working with and analyzing text. Students will be able to formulate
solutions to text-based problems.

 Explore and gain broad understanding of text data


 Analyze sentiments of text document
Course Outcome Use NLP methods to perform topic modeling

 Implement projects based on natural language processing
Basic knowledge of Python, Laptop, 2 hours of class scheduling
Special Requirement
Description of Courses
INT423 : MACHINE LEARNING-II
LTP & Credits 2 0 2 (Credits 3)

This course focuses on various clustering techniques such as K-Means, hierarchal clustering and
density-based clustering. Through a practical approach, students will get hands on experience using
Course Description python on real world dataset. This course also introduces the concept of reinforcement learning and
formalizes the problems as Markov decision processes. The students will learn and implement value
functions concepts for optimizing decision making processes.

 Discuss the fundamental concept of unsupervised learning


 Apply popular clustering algorithms like K-means clustering, hierarchical tree, agglomerative
clustering, DBSCAN clustering on a real dataset
 Assess the performance of clustering algorithms using appropriate metrics
Course Outcome  Learn the foundational concepts in reinforcement learning, including agents, environments,
actions, rewards, and policies
 Associate the concept of Temporal Difference (TD) learning methods, such as Q-learning
 Obtain knowledge about different types of recommender systems, including collaborative filtering,
content-based filtering

Basic knowledge of Python, Laptop, 2 hours of class scheduling


Special Requirement
Description of Courses
INT345 :COMPUTER VISION
LTP & Credits 2 0 2 (Credits 3)
This course introduces computer vision, including fundamentals of image formation,
camera imaging geometry, feature detection and matching, stereo, motion estimation and
Course Description tracking, image classification, and scene understanding. Hands on experience will be done
using python and openCV.

 Learn fundamentals of image processing, image enhancement and filtering.


 Familiar with various camera models such as pinhole camera model, camera calibration
and lens distortion correction.
 Illustrate the concept of epipolar geometry including the epipolar constraint and
Course Outcome fundamental matrix.
 Identify and extract relevant features from images using appropriate feature
descriptors.
 Apply various processing techniques on color images and range images.
 Apply various machine learning algorithms for image classification and clustering.

Basic knowledge of Python, Laptop, 2 hours of class scheduling


Special Requirement
Description of Courses
INT422 : DEEP LEARNING
LTP & Credits 2 0 2 (Credits 3)

The Deep Learning course provides a pathway for student's to take the definitive step in the world of
AI by helping them gain the knowledge and skills to level up their career. This course mainly focuses
on fundamental of deep learning, convolutional neural network, recurrent neural network, auto
Course Description encoders, generative adversial networks etc. Hands on experience will be done using Tensorflow and
Keras. Students will be able to build and train deep neural networks, identify key architecture
parameters, implement convolutional and recurrent neural networks and deep learning to
applications

 Describe the deep learning algorithms which are more appropriate for various types of learning
tasks in various domains.
 Compare detection and recognition tasks using convolution and adversarial neural networks.
Course Outcome  Use dropout regularization, gradient descent, Batch normalization, and optimization algorithms
with convergence
 Examine recurrent neural networks for modelling sequential data.
 Assess the different learning models and prioritize their appropriate hyper parameters
 Construct artificial neural networks with Tensorflow and Keras

Basic knowledge of Python, Laptop, 2 hours of class scheduling


Special Requirement
Career Opportunities

Machine Learning Engineer

AI Specialist

Business Intelligence Developer

Data Scientist

NLP Engineer
Industrial Applications
😊 ML in Finance
😊 ML in Healthcare
😊 Dynamic Price Control in Travel Industries
😊 Machine Learning in social media
😊 ML for language translation and text generation
😊 ML in Retail/Logistics
😊 ML in Automation/Robotics Systems
😊 ML in Pipelining/Production
😊 ML in Smart Agriculture/Forecasting
😊 ML in Academics/Personalized Recommendation
Special Requirements

Laptop

Basic knowledge of Python

2 hours class scheduling


Doubts ?

Ms. Usha Mittal | [email protected] | 33-203


Ms. Pooja Rana| [email protected] | 33-203
Cyber Security
Cyber security transform into a frightening new reality, one
where corporate and government organizations seem
helpless to stop cyber incursions that leads to cyber risk. To
mitigate the cyber risk we need knowledge of cryptographic
techniques, traffic monitoring and ethical hacking
knowledge for better understanding of security issues to
protect our network.

INT242 INT249 INT245


Cyber Security Essentials System Penetration
Administration Testing

INT250 INT244 INT251


Digital Evidence Secure Computing Malware Analysis and
Analysis Systems Cyber Defence
About the Area

Brief description Cybersecurity plays a crucial role in protecting organizations and


individuals from financial losses, data breaches, and reputational damage.
Outcome Pursuing Engineering Minor in cybersecurity imparts a wide array of skills
encompassing knowledge of information security principles, network
security, cryptography, vulnerability assessment, incident response, ethical
hacking, risk assessment, compliance, and more. These skills enable
professionals to protect digital assets, identify vulnerabilities, respond to
security incidents, and ensure compliance with industry regulations.

Total Seats 1292


Selection Criteria Preferences + CGPA
(Code+Description)
Description of Courses
INT242 : CYBER SECURITY ESSENTIALS
LTP & Credits 2 0 2 (Credits 3)

It covers the concepts of cyber security with its importance and identifies various vulnerabilities and
security flaws in the operating systems and networks. It helps to analyze risks, security threats,
Course Description implementing host/software/network security, understanding various types of network attacks and
also focuses on network security programming (using python).

 Illustrate the concept of information security, threats and vulnerabilities


 Identify the basic concept of cryptography , authentication
 Discuss the security appliances and protocols to secure the networks
Course Outcome  Analyze how to secure the mobile system, application concept
 Examine the procedures for incident response, cyber security and physical security
 Apply the port scanning, socket creation and web crawling using python programming

Core knowledge of Computer Networks, Operating Systems basics (Linux), Basic Python Programming
Special Requirement
Description of Courses
INT249 : SYSTEM ADMINISTRATION
2 0 2 (Credits 3)
LTP & Credits

This course covers the in-depth practical administration of Windows and Linux server operating systems in
which the focus shall be on file and folders management, Disk management, resource management,
Course Description network management, user management, authentication management and software package
management. The tools used are Port scanners, Sniffers, Partitioning tools, Disk property tools etc.

 Discuss the installation process of windows server and virtual environment


 Administer the basic server configurations and perform implementation of storage solutions
 Apply server hardening techniques
Course Outcome  Enumerate the process of managing, permissions and storage in linux
 Examine different files, directories, kernel modules and boot process
 Analyze devices, networks and packages in linux operating system

Special Requirement Core knowledge of Computer Networks, Operating Systems basics (Linux)
Description of Courses
INT250 : DIGITAL EVIDENCE ANALYSIS
2 0 2 (Credits 3)
LTP & Credits

This course covers the in-depth understanding and practical demonstrations of digital forensic and
incident response methods. The course includes incident response handling, forensic duplication, live
Course Description data collection, network evidence collection and evidence handling. The course also focuses on data
analysis from system memory and network-based evidence. The tools used are the FBI toolkit, Netcat,
Cryptcat, RAM dump, Encase, TCPdump, FTK imager, FTK, Autopsy etc.

 Describe the fundamentals of incident response handling process.


 Discuss the methodology of detecting an incident and responding to it in case of a security breach.
 Examine the process of live data collection and forensic duplication during forensic investigations.
Course Outcome  Outline the network and host-based evidence collection during the evidence handling process.
 Classify various data analysis techniques for network and system evidence data.
 Evaluate the process of extracting critical data from windows systems and routers

Special Requirement Core knowledge of Computer Networks, Operating Systems basics (Linux)
Description of Courses
INT244 : SECURING COMPUTING SYSTEMS
2 0 2 (Credits 3)
LTP & Credits

The course covers the basic concepts of ethical hacking along with the analysis of various vulnerabilities
and security flaws that exist in the operating systems, web servers, and network equipment through the
Course Description techniques used by hackers. The course provides the understanding about cryptography, footprinting,
scanning, enumeration, system hacking, malware, sniffers, social engineering, DoS, session hijacking,
SQL injection, mobile & cloud device security. It also helps to clarify & learn SIEM and SOC solutions.

 Define the basic concepts of operating systems, cryptography and ethical hacking
 Demonstrate various methods of performing footprinting and scanning the target systems
 Illustrate the process of enumerating and compromising a target system
 Examine the usage of sniffers, social engineering techniques and denial of service attacks for
compromising the target
Course Outcome
 Analyze the functionality of session hijacking, web applications and SQL injection in testing the
security of target
 List the process of identifying the threats to WiFi, Bluetooth, mobile devices, cloud services and
implementing SOC and SIEM solutions

Special Requirement Core knowledge of Computer Networks, Operating Systems basics (Linux)
Description of Courses
INT245 : PENETRATION TESTING
2 0 2 (Credits 3)
LTP & Credits

It covers the tools and technologies used by penetration testers in order to identify weaknesses in
Course Description information system and recommend mitigation measures to increase the resistance of the
information technology (IT) infrastructure to unauthorized access.

 Understand rules of engagement for safely conducting the penetration Testing exercise within an
organization
 Identify various foot printing techniques to enumerate a target
 Enumerate a vulnerability scan strategy in-line with organizational in-scope requirements
Course Outcome  Demonstrate web application and mobile device exploitation using different attacks
 Determine techniques used to conduct system hacking and launch exploit code for remote access
of a target
 Illustrate different testing deliverables out of penetration testing reports and suggest post
corrective actions

Special Requirement Core knowledge of Computer Networks, Operating Systems basics (Linux)
Description of Courses
INT251 : MALWARE ANALYSIS AND CYBER DEFENCE
2 0 2 (Credits 3)
LTP & Credits

This course will provide a depth understanding of different types of malwares, like viruses, worms,
and Trojans. Students will gain hands-on experience in analyzing malicious files, identifying malicious
processes, and more. It also covers new techniques and tools of malware analysis which help speed
Course Description up analysis and transition students from malware analyst to reverse engineer and how to perform
dynamic and static analysis. The tools used are Pestudio, Process Monitor, Wireshark, Autoruns,
Cuckoo Sandbox etc.

 Understand the tools and techniques to extract metadata information from the malicious binary
 Analyze the behavior of the malware and its interaction with the system
Course Outcome  Understand basics of assembly Language and the necessary skills required to perform code
analysis
 Analyze the stealth techniques used by advanced malware to hide from Forensic tools

Special Requirement Core knowledge of Computer Networks, Operating Systems basics (Linux)
Career Opportunities
Cyber Security Consultant

Penetration Tester

Malware Analyst

Cyber Threat Management

Cyber Intelligent Analyst

Information Security Analyst

Freelancer
Industrial Applications

😊 Intelligence agencies
😊 Defense
😊 Automation systems
😊 Retail
😊 Banking
😊 Internet of Things
😊 Automotive sector
😊 E-commerce
Special Requirements

Laptop

2 hours class scheduling

Basic knowledge of Linux and Networking


Doubts ?

Mr. Atul Malhotra | [email protected] |26-202


Cloud Computing
Cloud Computing makes Data backup , disaster recovery and
business continuity easier and less expensive because data
can be mirrored at multiple redundant sites on the cloud
provider network. Simply put, cloud computing is the
delivery of computing services including servers , storage,
databases, networking and software analytics.

INT330 INT362 INT363


Managing Cloud Cloud Architecture and Cloud Micro
Solutions implementation-I Services

INT364 INT327 INT328


Cloud Architecture and Cloud Infrastructure and Network Virtualization and
implementation-II Resource management Cloud Security.
About the Area

Brief description This specialization empowers them to contribute effectively to the design,
development, and management of cloud-based solutions, which are
increasingly integral to a wide range of industries and applications.

Outcome This specialized program encompasses a curated set of courses focused


on cloud architecture, deployment models, virtualization, security, and
the practical implementation of cloud solutions.

Total Seats 612


Selection Criteria Preferences + CGPA
(Code+Description)
Description of Courses
INT330 : MANAGING CLOUD SOLUTIONS
LTP & Credits 202 (Credits 3)

This course is to teach advantages and working with public cloud infrastructure, A public
cloud is an IT model where public cloud service providers make computing services—
Course Description including compute and storage, develop-and-deploy environments, and applications—
available on-demand to organizations and individuals over the public internet.

 Describe cloud services offered by cloud providers


Course Outcome  Plan for cloud service implementations
 Understand cloud services offered by cloud provider

Special Requirement Laptop


Description of Courses
INT362:CLOUD ARCHITECTURE AND IMPLEMENTATION-I
LTP & Credits 202 (Credits 3)
This course allows the user to understand structure in private cloud and
add features to it. Apache CloudStack is an open source infrastructure as
Course Description a service (IaaS) platform that allows IT service providers to offer public
cloud services. CloudStack can also be used by businesses that want to
provide their own private cloud and hybrid clouds services on-premises.

 The basic components of CloudStack—management servers, types of


storage,
Course Outcome
 networking architecture, and so on
 Various deployment models of CloudStack

Special Requirement Laptop


Description of Courses
INT363: CLOUD MICROSERVICES
LTP & Credits 202 (Credits 3)

This course introduces you to containers and explains how containers


differ from virtual machines. It also covers the importance of containers
in cloud computing as well as the emerging ecosystem of related
technologies such as Docker, Kubernetes, OpenShift, and Istio. Containers
Course Description and Cloud Native are the most significant invention in IT since the
introduction of virtualization. Everyone from a small startup to a large
multinational corporation is transitioning to this technology and they are
looking for people who have the skills.

 Understand the benefits of containers


Course Outcome  Build and run a container image
 Understand Kubernetes architecture
Special Requirement Laptop
Description of Courses
INT364:CLOUD ARCHITECTURE AND IMPLEMENTATION-II
LTP & Credits 202 (Credits 3)

This course will give you the core skills needed to build and operate your
CloudStack private cloud. The course is a combination of instructor led
learning and hands-on labs. Using hands-on labs, participants will be guided
Course Description through the process of creating a new zone, system VM’s, configuring service
Offerings, domains, accounts and virtual private clouds. The instructor will also
share extensive knowledge on CloudStack deployments, offering advice on
best practices and tips on how to design their own deployment.

 The process of configuring the CloudStack environment


Course Outcome  Adding IT infrastructure to CloudStack. Role-based access mechanisms for
managing users in the CloudStack
Special Requirement Laptop
Description of Courses
INT327: CLOUD INFRASTRUCTURE AND RESOURCE MANAGEMENT
LTP & Credits 202 (Credits 3)
This course allows you to understand resource management which refers to
the operations used to control how capabilities provided by Cloud resources
Course Description and services are made available to other entities, whether users, applications,
or services.

 classify the key technologies and capabilities required for working with
virtualization and cloud computing infrastructure
Course Outcome
 measure the need of cloud based infrastructure using VMware virtualized
platforms

Special Requirement Laptop


Description of Courses
INT328:NETWORK VIRTUALIZATION AND CLOUD SECURITY
LTP & Credits 202 (Credits 3)

This course you will learn the fundamentals of cloud computing and understand
the standard of expertise for cloud security; this gives you a cohesive and
Course Description vendor-neutral understanding of how to secure data in the cloud. I also allows
you to understand the better practices implemented in preserving privacy and
coping with other security based issues in cloud.

 identify the key requirements for working in the NSX platform


Course Outcome  examine the need of network virtualization and security in modern data
centers

Special Requirement Laptop


Career Opportunities

Cloud Administrator

Cloud Support Engineer

Cloud Security Analyst

Cloud Network Engineer

Cloud Automation Engineer

Cloud Consultant
Industrial Applications

Creating the best posible testing and development environments

Industry Automation

EDucation

Health care sector

Weather Forecasting and Climate Modeling

Data Storage and Backup


Doubt Clearing
Dr. Gurpreet Singh Shahi| [email protected] | 26-205
Ms.Gunseerat Kaur | [email protected] | 26-205
Ms.Pawandeep Kaur| [email protected] | 26-205
Other Engineering Minors – Offered by SECE

7 Internet of Things – 340


Mandatory Feedback

Dear Students,
Provide the feedback for this session on Myclass as well as on UMS at
below given link:

UMS Navigation-------->Feedback & Surveys-------->Online Survey


Survey on Engineering Minor Presentation
Thank you

You might also like