0% found this document useful (0 votes)
152 views20 pages

B.Tech CSE Course Structure & Syllabus R23

The document outlines the course structure and syllabus for the B.Tech in Computer Science & Engineering under JNTUA R23 regulations, effective for students admitted from the academic year 2023-24. It details the courses offered in the III B.Tech II Semester, including Machine Learning, Cloud Computing, and Cryptography & Network Security, along with their objectives, outcomes, and unit topics. Additionally, it includes information on elective courses and mandatory industry internships.
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)
152 views20 pages

B.Tech CSE Course Structure & Syllabus R23

The document outlines the course structure and syllabus for the B.Tech in Computer Science & Engineering under JNTUA R23 regulations, effective for students admitted from the academic year 2023-24. It details the courses offered in the III B.Tech II Semester, including Machine Learning, Cloud Computing, and Cryptography & Network Security, along with their objectives, outcomes, and unit topics. Additionally, it includes information on elective courses and mandatory industry internships.
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

[Link] | [Link] | [Link]

me/jntua

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR


(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
======================================================

B. Tech (Regular-Full time)


(Effective for the students admitted into I year from the Academic Year
2023-24 onwards)

CMPUTER SCIENCE & ENGINEERING


IV YEARS COURSE STRUCTURE AND SYLLABUS

[Link]. –CSE- COURSE STRUCTURE & SYLLABUS – R23

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester (CSE)

[Link] Course Code Title L T P Credits


1 23A31401T Machine Learning 3 0 0 3
2 23A37501T Cloud Computing 3 0 0 3
3 23A05601T Cryptography & Network Security 3 0 0 3
4 Professional Elective-II 3 0 0 3
23A05602a 1. Software Testing Methodologies
23A38502 2. Cyber Security
23A05602b 3. DevOps
23A05602c 4. Embedded Systems Design
5 Professional Elective-III 3 0 0 3
23A05603a 1. Software Project Management
23A05603b 2. Mobile Adhoc Networks
23A31501 3. Natural Language Processing
23A05603c 4. Distributed Operating System
6 Open Elective – II 3 0 0 3
7 23A31401P Machine Learning Lab 0 0 3 1.5
8 23A05601P Cryptography & Network Security Lab 0 0 3 1.5
9 Skill Enhancement course 0 1 2 2
23A52501
Soft skills
10 Audit Course 2 0 0 -
23A52601 Technical Paper Writing & IPR
11 23A05604 Workshop 0 0 0 0
Total 20 1 08 23
Mandatory Industry Internship of 6 to 8 weeks duration during summer vacation

Open Elective – II

[Link]. Course Code Course Name Offered by the


Dept.
1 23A01606a Disaster Management
CIVIL
2 23A01606b Sustainability In Engineering Practices
3 23A02605 Renewable Energy Sources EEE
4 23A03606 Automation and Robotics ME
5 23A04606 Digital Electronics ECE
6 23A54601a Optimization Techniques for Engineers
7 23A54601b Mathematical Foundation Of Quantum Technologies Mathematics
8 23A56601 Physics Of Electronic Materials And Devices Physics
9 23A51601 Chemistry Of Polymers And Applications Chemistry
10 23A52602 Academic Writing and Public Speaking Humanities

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
23A31401T MACHINE LEARNING
3 0 0 3

Course Objectives: The objectives of the course are


 Define machine learning and its different types (supervised and unsupervised) and
understand their applications.
 Apply supervised learning algorithms including decision trees and k-nearest
neighbors (k-NN).
 Implement unsupervised learning techniques, such as K-means clustering.
,
Course Outcomes:
 CO1: Identify machine learning techniques suitable for a given problem. (L3)
 CO2: Solve real-world problems using various machine learning techniques. (L3)
 CO3: Apply Dimensionality reduction techniques for data preprocessing. (L3)
 CO4: Explain what is learning and why it is essential in the design of intelligent
machines. (L2)
 CO5: Evaluate Advanced learning models for language, vision, speech, decision
making etc. (L5)
UNIT-I: Introduction to Machine Learning: Evolution of Machine Learning, Paradigms
for ML, Learning by Rote, Learning by Induction, Reinforcement Learning, Types of Data,
Matching, Stages in Machine Learning, Data Acquisition, Feature Engineering, Data
Representation, Model Selection, Model Learning, Model Evaluation, Model Prediction,
Search and Learning, Data Sets.

UNIT-II: Nearest Neighbor-Based Models: Introduction to Proximity Measures, Distance


Measures, Non-Metric Similarity Functions, Proximity Between Binary Patterns, Different
Classification Algorithms Based on the Distance Measures ,K-Nearest Neighbor Classifier,
Radius Distance Nearest Neighbor Algorithm, KNN Regression, Performance of Classifiers,
Performance of Regression Algorithms.

UNIT-III: Models Based on Decision Trees: Decision Trees for Classification, Impurity
Measures, Properties, Regression Based on Decision Trees, Bias–Variance Trade-off,
Random Forests for Classification and Regression.
The Bayes Classifier: Introduction to the Bayes Classifier, Bayes‘ Rule and Inference, The
Bayes Classifier and its Optimality, Multi-Class Classification | Class Conditional
Independence and Naive Bayes Classifier (NBC)

UNIT-IV: Linear Discriminants for Machine Learning: Introduction to Linear


Discriminants, Linear Discriminants for Classification, Perceptron Classifier, Perceptron
Learning Algorithm, Support Vector Machines, Linearly Non-Separable Case, Non-linear
SVM, Kernel Trick, Logistic Regression, Linear Regression, Multi-Layer Perceptrons
(MLPs), Backpropagation for Training an MLP.

UNIT-V: Clustering : Introduction to Clustering, Partitioning of Data, Matrix Factorization |


Clustering of Patterns, Divisive Clustering, Agglomerative Clustering, Partitional Clustering,
K-Means Clustering, Soft Partitioning, Soft Clustering, Fuzzy C-Means Clustering, Rough
Clustering, Rough K-Means Clustering Algorithm, Expectation Maximization-Based
Clustering, Spectral Clustering.

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

Textbooks:
1.―Machine Learning Theory and Practice‖, M N Murthy, V S Ananthanarayana, Universities
Press (India), 2024

Reference Books:
1.―Machine Learning‖, Tom M. Mitchell, McGraw-Hill Publication, 2017
2.―Machine Learning in Action‖,Peter Harrington, DreamTech
3.―Introduction to Data Mining‖, Pang-Ning Tan, Michel Stenbach, Vipin Kumar, 7th
Edition, 2019.

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
23A37501T CLOUDCOMPUTING
3 0 0 3

Course Objectives:
 To explain the evolving computer model called cloud computing.
 To introduce the various levels of services that can be achieved by cloud.
 To describe the security as pects in cloud.
Course Out comes(CO):
After completion of the course, students will be able to
 Ability to create cloud computing environment
 Ability to design applications for Cloud environment
 Design & develop back up strategies for cloud data based on features.
 Use and Examine different cloud computing services.
 Apply different cloud programming model as perneed.

UNIT I Basics of Cloud computing Lecture8Hrs


Introduction to cloud computing: Introduction, Character is tics of cloud computing, Cloud
Models, Cloud Services Examples, Cloud Based services and applications
Cloud concepts and Technologies: Virtualization, Load balancing, Scalability and Elasticity,
Deployment, Replication, Monitoring, Software defined, Network function virtualization, Map
Reduce, Identity and Access Management, services level Agreements, Billing.
Cloud Services and Plat forms: Compute Services, Storage Services, Data, base Services,
Application services, Content delivery services Analytics Services, Deployment and Management
Services, Identity and Access Management services, Open Source Private Cloud software.

UNIT II Hadoop and Python Lecture 9Hrs


Hadoop Map Reduce: Apache Hadoop, Hadoop Map Reduce Job Execution, Hadoop Schedulers,
Hadoop Clusterset up.
Cloud Application Design: Reference Architecture for Cloud Applications, Cloud Application
Design Methodologies, Data Storage Approaches.
Python Basics: Introduction, Installing Python, Python data Types & Data
Structures,Controlflow,Function,Modules,Packages,Filehandling,Date/TimeOperations,Classes.

UNIT III Python for Cloud computing Lecture 8Hrs


Python for Cloud: Python for Amazon web services, Python for Google Cloud Platform, Python for
windows Azure, Python for Map Reduce, Python packages of Interest, Python web Application
Frame work, Designing a REST ful web API.
Cloud Application Developmentin Python: Design Approaches, Image Processing APP, Document
Storage App, Map Reduce App, Social Media Analytics App.
UNIT IV Big data, multimedia and Tuning Lecture8Hrs
Big Data Analytics: Introduction, Clustering Big Data, Classification of Big data Recommendation
of Systems.
Multimedia Cloud: Introduction, Case Study: Live video Streaming App, Streaming Protocols, case
Study: Video Trans coding App.
Cloud Application Bench marking and Tuning: Introduction, Work load Character is tics,
Application Performance Metrics, Design Considerations for a Bench marking Methodology, Bench
marking Tools, Deployment Prototyping, Load Testing &Bottleneck Detection case Study, Hadoop

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

bench marking case Study.

UNIT V Applications and Issues in Cloud Lecture 9Hrs


Cloud Security: Introduction, CSA Cloud Security Architecture, Authentication, Authorization,
Identity Access Management, Data Security, Key Management, Auditing.
Cloud for Industry, Health care & Education: Cloud Computing for Health care, Cloud computing
for Energy Systems, Cloud Computing for Transportation Systems, Cloud Computing for
Manufacturing Industry, Cloud computing for Education.
Migrating in to a Cloud: Introduction, Broad Approaches to migrating into the cloud, the seven– step
model of migration in to a cloud.
Organizational readiness and Change Management in The Cloud Age: Introduction, Basic
concepts of Organizational Readiness, Drivers for changes: A frame work to comprehend the
competitive environment, common change management models, change management maturity
models, Organizational readiness self– assessment.
Legal Issues in Cloud Computing: Introduction, Data Privacy and security Issues, cloud
contracting models, Jurisdictional issues raised by virtualization and at a location, commercial and
business considerations, Special Topics.
Text books:
1. Cloud computing Ahands - on Approach ‖By Arshdeep Bahga, Vijay Madisetti, Universities
Press, 2016
2. Cloud Computing Principles and Paradigms: By RajKumar Buyya, James Broberg, Andrzej
Goscinski, Wiley, 2016
Reference Books:
1. Masterin g Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S Thamarai Selvi, TMH
2. Cloud computing AHands-On Approach by Arshdeep Bahga and Vijay Madisetti.
3. Cloud Computing: A Practical Approach, Anthony [Link], To by [Link], Robert Elsenpeter,
Tata Mc Graw Hill, rp 2011.
4. Enterprise Cloud Computing, Gautam Shroff, Cambridge University Press, 2010.
5. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, George
Reese,O‗Reilly, SPD, rp 2011.
6. Essentials of Cloud Computing by [Link]. CRC Press.

Online Learning Resources:


Cloud computing – Course ([Link])

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
CRYPTOGRAPHY & NETWORK
23A05601T
SECURITY 3 0 0 3

Course Objectives:
This course aim sat training students to master the:
 The concepts of classical encryption techniques and concepts of finite fields and number
theory
 Working principles and utilities of various crypto graphic algorithms including secret key
crypto graphy, hashes, and message digests, and public key algorithms
 Design issues and working principles of various authentication protocols, PKIstandards
 Various secure communication standards including Kerberos, I Psec, TLS and email
 Concepts of crypto graphic utilitiesand authentication mechanismsto design secure
applications
Course Out comes:
After completion of the course, students will beable to
 Identify information security goals, classical encryption techniques and acquire
fundamental knowledge on the concepts offin it fields and number theory
 Compare and apply different encryption and decryption techniques to solve problems
related to confidentiality and authentication
 Apply the knowledge of cryptographic check sums and evaluate the performance of
different message digestalgorithms for verifying the integrity of varying message sizes.
 Demonstrate the ability to apply user authentication principles including Kerberos for
secure authentication
 Gain proficiency in securing web communications using TLS and HTTPS, manage secure
remote access with SSH, and design firewall policies

UNIT-I Lecture9Hrs
Computer and Network Security Concepts: Computer Security Concepts, The OSI Security
Architecture, Security Attacks, Security Services, Security Mechanisms, A Model for Network
Security, Classical Encryption Techniques: Sym metricCip her Model, Substitution Techniques,
Transposition Techniques, Steganography, Block Ciphers: Traditional Block Cipher Structure, The
Data Encryption Standard, Advanced Encryption Standard: AES Structure, AES Transformation
Functions

UNIT II Lecture 9Hrs


Number Theory:
The Euclidean Algorithm, Modular Arithmetic, Fermat‘s and Euler‘s Theorems, The Chinese
Remainder Theorem, Discrete Logarithms, Finite Fields: Finite Fields of the Form GF(p), Finite
Fields of the Form GF(2n) .Public Key Cryptography: Principles, Public Key Cryptography
Algorithms, RSA Algorithm, Diffie Hellman Key Exchange, Elliptic Curve Cryptography.

UNIT-III Lecture9Hrs
Cryptographic Hash Functions: Application of Cryp to graphic Hash Functions, Requirements
&Security, Secure Hash Algorithm, Message Authentication Functions, Requirements &Security,
HMAC &CMAC. Digital Signatures: NIST Digital Signature Algorithm, Distribution of Public
Keys, X.509 Certificates, Public- Key Infrastructure

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

UNITIV Lecture9Hrs
UserAuthentication:RemoteUserAuthenticationPrinciples,[Link]:Pretty
GoodPrivacy(PGP)AndS/MIME.
IPSecurity:IPSecurityOverview, IP SecurityPolicy, Encapsulating
SecurityPayload,CombiningSecurityAssociations,InternetKeyExchange.

UNIT V Lecture8Hrs
Transport Level Security: Web Security Requirements, Transport Layer Security (TLS), HTTPS,
Secure Shell (SSH)
Fire walls: Fire wall Character is tics and Access Policy, Types of Fire walls, Fire wall Location and
Configurations.

Text books:
1) Cryp tography and Network Security – William Stallings, Pearson Education, 8th Edition.
2) Cryp tography, Network Security and Cyber Laws–Bernard Menezes, Cengage
Learning, 2010 edition.

Reference Books:
1) Cryptography and Network Security-BehrouzA Forouzan, Debdeep
Mukhopadhyaya, Mc- Graw Hill, 3rdEdition, 2015.
2) Network Security Illustrated, Jason Albanese and Wes Sonnenreich, MGH
Publishers, 2003.
Online Learning Resources:
1) [Link]
2) [Link]
TKharagpur[VideoLecture]
3) [Link]
network-security web articles by Mitel Power Connections

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
CYBER SECURITY
23A38502
Professional Elective-II 3 0 0 3

Course Objectives:
The course is designed to provide awareness on different cyber crimes, cyber offenses, tools and
methods used in cybercrime.
Course Outcomes:
After completion of the course, students will be able to

 Classify the cybercrimes and understand the Indian ITA 2000


 Analyse the vulnerabilities in any computing system and find the solutions
 Predict the security threats of the future
 Investigate the protection mechanisms
 Design security solutions for organizations

UNIT I Introduction to Cybercrime Lecture 8Hrs


Introduction, Cybercrime, and Information Security, Who are Cybercriminals, Classifications of
Cybercrimes, And Cybercrime: The legal Perspectives and Indian Perspective, Cybercrime and the
Indian ITA 2000, A Global Perspective on Cybercrimes.

UNIT II Cyber Offenses: How Criminals Plan Them Lecture 9Hrs


Introduction, How Criminals plan the Attacks, Social Engineering, Cyber stalking, Cyber cafe and
Cybercrimes, Botnets: The Fuel for Cybercrime, Attack Vector, Cloud Computing

UNIT III Cybercrime: Mobile and Wireless Devices Lecture 9Hrs


Introduction, Proliferation of Mobile and Wireless Devices, Trends in Mobility, Credit card Frauds in
Mobile and Wireless Computing Era, Security Challenges Posed by Mobile Devices, Registry
Settings for Mobile Devices, Authentication service Security, Attacks on Mobile/Cell Phones,
Mobile Devices:
Security Implications for Organizations, Organizational Measures for Handling Mobile,
Organizational Security Policies an Measures in Mobile Computing Era, Laptops.
UNIT IV Tools and Methods Used in Cybercrime Lecture 8Hrs
Introduction, Proxy Servers and Anonymizers, Phishing, Password Cracking, Keyloggers and
Spywares,Virus and Worms, Trojan Horse and Backdoors, Steganography, DoS and DDoS attacks,
SQL Injection, Buffer Overflow.
UNIT V Cyber Security: Organizational Implications Lecture 8Hrs

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

Introduction, Cost of Cybercrimes and IPR issues, Web threats for Organizations, Security and
Privacy Implications, Social media marketing: Security Risks and Perils for Organizations, Social
Computing and the associated challenges for Organizations.
Text books:
1. Cyber Security: Understanding Cyber Crimes, Computer Forensics and Legal Perspectives, Nina
Godbole and Sunil Belapure, Wiley INDIA.
Reference Books:
1. Cyber Security Essentials, James Graham, Richard Howard and Ryan Otson, CRC Press.
2. Introduction to Cyber Security, Chwan- Hwa(john) Wu,J. David [Link] Press T&F Group
Online Learning Resources:
[Link]
[Link]
[Link]

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

SOFTWARE PROJECT MANAGEMENT L T P C


23A05603a
(Professional Elective-III) 3 0 0 3

Course Objective:

This course is designed to enable the students to under stand the fundamental principles of
Software Project management &will also have a good knowledge of the responsibilities of a
project manager and how to handle them.
Course Out comes:
After completion of the course, students will be able to
• Describe the fundamentals of Project Management
• Recognize and use Project Scheduling Techniques
• Familiarize with Project Control Mechanisms
• Under stand Team Management
• Recognize the importance of Project Documentation and Evaluation

UNIT-I Lecture9Hrs
Conventional Software Management:The water fall model, conventional software Management
performanceEvolution of Software Economics: software Economics. Pragmatic Software Cost
Estimation Improving Software Economics: Reducing Software Product Size, Improving Software
Processes, Improving Team Effectiveness, Improving Automation, Achieving Required Quality
,Peer Inspections.

UNIT-II Lecture9Hrs
The old way and the new: The principles of convention al software Engineering, principles of
modern software management, transitioning to aniter ative process.
Lifecycle phases: Engineering and production stages, inception, Elaboration, construction, transition
phases.
Artifacts of the process: The artifact sets, Management artifacts, Engineering artifacts, programmatic
artifacts

UNIT-III Lecture 9Hrs


Work Flows of the process: Software process work flows, Inter Trans work [Link] points of the
Process: Major Mile Stones, Minor Milestones, Periodic status assessments. Iterative Process
Planning: work break down structures, planning guidelines, cost and schedule estimating, Iteration
planning process, Pragmatic planning

UNIT-IV Lecture9Hrs
Process Automation:Automation Building Blocks,The Project Environment.
Project Control and Process instrumentation: The sevencore Metrics, Management indicators,
quality indicators Tailoring the Process: Process discriminants. Managing people and organizing
teams.

UNIT-V Lecture9Hrs
Project Organizations and Responsibilities: Line - of-Business Organizations, Project Organizations,
evolution of Organizations.
Future Software Project Management: modern Project Profiles, Next generation Software
economics, modern process stransitions.
Case Study: The Command Center Processing and Display System-Replacement(CCPDS-R)

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

Text books:
1. Software Project Management, Walker Royce,Pearson Education,2012
2. BobHughes,MikeCotterellandRajibMall―SoftwareProjectManagement‖,6thEdition,
Mc Graw Hill Edition, 2017

Reference Books:
1. PankajJalote,―SoftwareProjectManagementinpractice‖,5thEdition,PearsonEducation,
2017.
2. Murali [Link],Thomas [Link] Jr.‖Mastering Software Project Management: Best
Practices, Tools and Techniques‖, [Link] Publishing, 2010
3. SanjayMohapatra,―SoftwareProjectManagement‖,CengageLearning,2011

Online Learning Resources:


[Link]

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
23A31401P MACHINE LEARNING LAB
0 0 3 1.5

Course Objectives:
 To learn about computing central tendency measures and Data pre processing
techniques
 To learn about classification and regression algorithms
 To apply different clustering algorithms for a problem.

Software Required: Python/R/Weka


Lab should cover the concepts studied in the course work, sample listof Experiments:
1. Compute Central Tendency Measures: Mean, Median, Mode Measure of Dispersion:
Variance, Standard Deviation.
2. Apply the following Pre-processing techniques for a given dataset.
a. Attribute selection
b. Handling Missing Values
c. Discretization
d. Elimination of Outliers
3. Apply KNN algorithm for classification and regression
4. Demonstrate decision tree algorithm for a classification problem and perform
parameter tuning for better results
5. Demonstrate decision tree algorithm for a regression problem
6. Apply Random Forest algorithm for classification and regression
7. Demonstrate Naïve Bayes Classification algorithm.
8. Apply Support Vector algorithm for classification
9. Demonstrate simple linear regression algorithm for a regression problem
10. Apply Logistic regression algorithm for a classification problem
11. Demonstrate Multi-layer Perceptron algorithm for a classification problem
12. Implement the K-means algorithm and apply it to the data you selected. Evaluate
performance by measuring the sum of the Euclidean distance of each example from
its class center. Test the performance of the algorithm as a function of the parameters
K.
13. Demonstrate the use of Fuzzy C-Means Clustering
14. Demonstrate the use of Expectation Maximization based clustering algorithm

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

CRYPTOGRAPHY AND NETWORK L T P C


23A05601P
SECURITY LAB 0 0 3 1.5

List of Experiments:
1. Write a C program that contains a string (char pointer) with a value ‗Hello world‘. The program
should XOR each character in this string with 0 and displays the result.

2. Write a C program that contains a string (char pointer) with a value ‗Hello world‘. The program
should AND or and XOR each character in this string with 127 and display the result.

3. Write a Java program to perform encryption and decryption using the following algorithms
a. Ceaser cipher b. Substitution cipher c. Hill Cipher

4. Write a C/JAVA program to implement the DES algorithm logic.

5. Write a C/JAVA program to implement the Blowfish algorithm logic.

6. Write a C/JAVA program to implement the Rijndael algorithm logic.

7. Write the RC4 logic in Java Using Java cryptography; encrypt the text ―Hello world‖ using
Blowfish. Create your own key using Java key tool.

8. Write a Java program to implement RSA algorithm.

9. Implement the Diffie-Hellman Key Exchange mechanism using HTML and JavaScript.

10. Calculate the message digest of a text using the SHA-1 algorithm in JAVA.

11. Calculate the message digest of a text using the MD5 algorithm in JAVA.

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester


L T P C
23A52501 SOFTSKILLS
1 0 2 2

Course Objectives:

 To encourage all round development of the students by focusing on soft skills


 To make the students aware of critical thinking and problem-solving skills
 To enhance healthy relationship and understanding within and outside an organization
 To function effectively with heterogeneous teams
Course Outcomes (CO):

COs Statements Blooms


level
CO1 List out various elements of soft skills L1, L2,

CO2 Describe methods for building professional image L1, L2


CO3 Apply critical thinking skills in problem solving L3
CO4 Analyse the needs of an individual and team for well-being L4
CO5 Assess the situation and take necessary decisions L5
CO6 Create a productive work place atmosphere using social and work-life skills ensuring L6
personal and emotional well-being
SYLLABUS
UNIT – I Soft Skills & Communication Skills Lecture Hrs
Soft Skills - Introduction, Need - Mastering Techniques of Soft Skills – Communication Skills -
Significance, process, types - Barriers of communication - Improving techniques

Activities:
Intrapersonal Skills- Narration about self- strengths and weaknesses- clarity of thought – self-
expression – articulating with felicity
(The facilitator can guide the participants before the activity citing examples from the lives of the great,
anecdotes and literary sources)
Interpersonal Skills- Group Discussion – Debate – Team Tasks - Book and film Reviews by groups -
Group leader presenting views (non- controversial and secular) on contemporary issues or on a given
topic.
Verbal Communication- Oral Presentations- Extempore- brief addresses and speeches- convincing-
negotiating- agreeing and disagreeing with professional grace.
Non-verbal communication – Public speaking – Mock interviews – presentations with an objective to
identify non- verbal clues and remedy the lapses on observation
UNIT – II Critical Thinking Lecture Hrs
Active Listening – Observation – Curiosity – Introspection – Analytical Thinking – Open-mindedness –
Creative Thinking - Positive thinking - Reflection
Activities:

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

Gathering information and statistics on a topic - sequencing – assorting – reasoning – critiquing issues –
placing the problem – finding the root cause - seeking viable solution – judging with rationale –
evaluating the views of others - Case Study, Story Analysis
UNIT – III Problem Solving & Decision Making Lecture Hrs
Meaning & features of Problem Solving – Managing Conflict – Conflict resolution –
Team building - Effective decision making in teams – Methods & Styles
Activities:
Placing a problem which involves conflict of interests, choice and views – formulating the problem –
exploring solutions by proper reasoning – Discussion on important professional, career and
organizational decisions and initiate debate on the appropriateness of the decision.
Case Study & Group Discussion
UNIT – IV Emotional Intelligence & Stress Lecture Hrs
Management
Managing Emotions – Thinking before Reacting – Empathy for Others – Self-awareness – Self-
Regulation – Stress factors – Controlling Stress – Tips
Activities:
Providing situations for the participants to express emotions such as happiness, enthusiasm, gratitude,
sympathy, and confidence, compassion in the form of written or oral presentations.
Providing opportunities for the participants to narrate certain crisis and stress –ridden situations caused
by failure, anger, jealousy, resentment and frustration in the form of written and oral presentation,
Organizing Debates
UNIT – V Lecture Hrs
Corporate Etiquette
Etiquette- Introduction, concept, significance - Corporate etiquette - meaning, modern etiquette,
benefits - Global and local culture sensitivity - Gender Sensitivity - Etiquette in interaction- Cell phone
etiquette - Dining etiquette - Netiquette - Job interview etiquette -Corporate grooming tips -
Overcoming challenges

Activities
Providing situations to take part in the Role Plays where the students will learn about bad and good
manners and etiquette - Group Activities to showcase gender sensitivity, dining etiquette etc. -
Conducting mock job interviews - Case Study - Business Etiquette Games
NOTE-:
[Link] facilitator can guide the participants before the activity citing examples from the lives of the
great, anecdotes, epics, scriptures, autobiographies and literary sources which bear true relevance to the
prescribed skill.
2. Case studies may be given wherever feasible for example for Decision Making- The decision of King
Lear.

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

Prescribed Books:
1. Mitra Barun K, Personality Development and Soft Skills, Oxford University Press, Pap/Cdr
edition 2012
2. Dr Shikha Kapoor, Personality Development and Soft Skills: Preparing for Tomorrow, ‎K‎I‎
2018‎,esuoH‎gnihsilbuP‎lanoitanretnI
Reference Books
1. Sharma, Prashant, Soft Skills: Personality Development for Life Success, BPB Publications
2018.
2. Alex K,Soft [Link]& Co, 2012 (Revised edition)
3. Gajendra Singh Chauhan& Sangeetha Sharma,Soft Skills: An Integrated Approach to
Maximise PersonalityPublished by Wiley, 2013
4. Pillai, Sabina & Fernandez Agna, Soft Skills and Employability Skills, Cambridge University
Press, 2018
5. Dr. Rajiv Kumar Jain, Dr. Usha Jain,Life Skills(Paperback English)Publisher : Vayu
Education of India, 2014
Online Learning Resources:
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. [Link]
7. [Link]
training-games/
8. [Link]
9. [Link]

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Semester

L T P C
23A52601 TECHNICAL REPORT WRITING & IPR
2 0 0 0

Course Objectives:·
1. To enable the students to practice the basic skills of research paper writing
2. To make the students understand the importance of IP and to educate them on the basic
concepts of Intellectual Property Rights.
3. To practice the basic skills of performing quality literature review
4. To help them in knowing the significance of real life practice and procedure of Patents.
5. To enable them learn the procedure of obtaining Patents, Copyrights, & Trade Marks

Course Outcomes: On successful completion of this course, the students will be able to:

COURSE OUTCOMES: At the end of the course, students will be able to Blooms Level
CO1 Identify key secondary literature related to their proposed technical paperL1, L2
writing
CO2 Explain various principles and styles in technical writing L1, L2

CO3 Use the acquired knowledge in writing a research/technical paper L3

CO4 Analyse rights and responsibilities of holder of Patent, Copyright, L4


Trademark, International Trademark etc.

CO5 Evaluate different forms of IPR available at national & international L5


level

CO6 Develop skill of making search of various forms of IPR by using modern L3, L6
tools and techniques.

UNIT – I:
Principles of Technical Writing: styles in technical writing; clarity, precision, coherence andlogical
sequence in writing-avoiding ambiguity- repetition, and vague language -highlighting your findings-
discussing your limitations -hedging and criticizing -plagiarism and paraphrasing .

UNIT – II:
Technical Research Paper Writing: Abstract- Objectives-Limitations-Review of Literature-
Problemsand Framing Research Questions- Synopsis
UNUNIT – III:
Process of research: publication mechanism: types of journals- indexing-seminars- conferences- proof reading –
plagiarism style; seminar & conference paper writing; Methodology-discussion-results- citation rules

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

UNIT – IV:
Introduction to Intellectual property: Introduction, types of intellectual property, International organizations, agencies and
treaties, importance of intellectual property rights
Trade Marks: Purpose and function of trademarks, acquisition of trade mark rights, protectable matter, selecting and
evaluating trade mark, trade mark registration processes.
UNIT – V:
Law of copy rights: Fundamentals of copy right law, originality of material, rights of reproduction, rights to
perform the work publicly, copy right ownership issues, copy right registration, notice of copy right,
international copy right law
Law of patents: Foundation of patent law, patent searching process, ownership rights and [Link]
law, intellectual property audits.
Textbooks:
1. Deborah. E. Bouchoux, Intellectual Property Rights, Cengage Learning India, 2013
2. Meenakshi Raman, Sangeeta Sharma. Technical Communication:Principles and [Link].

Reference Books:
1. [Link], Law of Intellectual Property, 9th Ed, Asia law House, 2019.
2. Prabuddha Ganguli,Intellectual Property Rights Tata Mcgraw Hill, 2001
3. [Link],Intellectual Property Law, 3rd Ed ,Eastern Law House, 2007.
4. Adrian Wallwork. English for Writing Research PapersSecond Edition. Springer Cham
Heidelberg New York ,2016
5. Dan Jones, Sam Dragga, Technical Writing Style
Online Resources
1. [Link]
2. [Link]
3. [Link]
4. [Link]
journal/
5. [Link]
6. [Link]
7. [Link]

[Link] | [Link] | [Link]


[Link] | [Link] | [Link]

[Link]. – Computer Science & Engineering JNTUA R23 Regulations

III [Link] II Sem


L–T– P– C 3–0–0–3

23A04606 DIGITAL ELECTRONICS


(Open Elective –II)
Course Objectives:
1. To Learn Boolean algebra, logic simplification techniques, and combinational circuit design.
2. To analyze combinational circuits like adders, subtractors, and code converters.
3. To explore combinational logic circuits and their applications in digital design.
4. To understand sequential logic circuits, including latches, flip-flops, counters, and shift
registers.
5. To gain knowledge about programmable logic devices and digital IC‘s.
Course Outcomes:
At the end of this course, the students will be able to
1. Learn Boolean algebra, logic simplification techniques, and combinational circuit design.
2. Analyze combinational circuits like adders, subtractors, and code converters.
3. Explore combinational logic circuits and their applications in digital design.
4. Understand sequential logic circuits, including latches, flip-flops, counters, and shift registers.
5. Gain knowledge about programmable logic devices and digital IC‘s.
UNIT-I
Logic Simplification and Combinational Logic Design: Review of Boolean Algebra and De
Morgan‘s Theorem, SOP & POS forms, Canonical forms, Introduction to Logic Gates, Ex-OR, Ex-
NOR operations, Minimization of Switching Functions: Karnaugh map method, Logic function
realization: AND-OR, OR-AND and NAND/NOR realizations.
UNIT-II
Introduction to Combinational Design 1: Binary Adders, Subtractors and BCD adder, Code
converters - Binary to Gray, Gray to Binary, BCD to excess3, BCD to Seven Segment display.
UNIT-III
Combinational Logic Design 2: Decoders, Encoders, Priority Encoder, Multiplexers,
Demultiplexers, Comparators, Implementations of Logic Functions using Decoders and Multiplexers.
UNIT-IV
Sequential Logic Design: Latches, Flip-flops, S-R, D, T, JK and Master-Slave JK FF, Edge triggered
FF, set up and hold times, Ripple counters, Shift registers.
UNIT-V
Programmable Logic Devices:ROM, Programmable Logic Devices (PLA and PAL).
Digital IC’s:Decoder (74x138), Priority Encoder (74x148), multiplexer (74x151) and de-multiplexer
(74x155), comparator (74x85).

TEXT BOOKS:
1. Digital Design, [Link] Mano & Michel D. Ciletti, 5th Edition, Pearson Education, 1999.
2. Switching theory and Finite Automata Theory, ZviKohavi and [Link], 2nd Edition, Tata
McGraw Hill, 2005.

REFERENCE BOOKS:
1. Fundamentals of Logic Design, Charles H Roth,Jr., 5th Edition, Brooks/cole Cengage
Learning, 2004.

[Link] | [Link] | [Link]

Common questions

Powered by AI

A PKI consists of a Certificate Authority that issues digital certificates, Registration Authority for user authentication, and a validation authority that confirms the validity of certificates, all ensuring secure exchanges of data .

Emotional intelligence enhances team collaboration by improving communication and empathy, facilitating conflict resolution. Stress management practices reduce burnout, fostering an atmosphere where team members can work more effectively together .

K-Means clustering partitions data into K distinct non-overlapping subsets based on nearest means, treating each data item as belonging entirely to one cluster . In contrast, Fuzzy C-Means clustering allows each data item to belong to multiple clusters with varying degrees of membership, providing a more nuanced partitioning approach .

Decision trees manage the bias-variance trade-off through tree depth. Shallow trees have high bias and low variance, possibly underfitting the data. Deep trees have low bias but high variance, potentially overfitting. Techniques such as pruning help balance this trade-off .

Clustering big data requires consideration of volume, variety, and velocity, necessitating scalable algorithms and distributed computing. Traditional clustering methods may not scale well, leading to the adoption of techniques such as MapReduce for handling large datasets efficiently .

Python can enhance cloud computing applications by interfacing directly with cloud services APIs. For AWS, Python frameworks like Boto3 allow interaction with AWS services such as S3 and EC2. For GCP, libraries like Google Cloud Client provide ways to access GCP resources seamlessly .

Optimization of machine learning models for improved decision-making can involve techniques such as hyperparameter tuning, feature selection for reducing data dimensionality, and ensemble methods that combine multiple models to enhance predictive accuracy and robustness .

Modular arithmetic is central to RSA encryption and decryption processes, as it allows operations to be performed on numbers including modular exponentiation, critical for the functioning of RSA's public and private key operations .

Security challenges in cloud computing addressed by CSA Cloud Security Architecture include identity and access management, data encryption, and key management, providing a systematic approach to secure cloud environments .

NFV in cloud environments facilitates efficient network service delivery by decoupling network functions from hardware, leading to increased agility and reduced operational costs. It supports rapid deployment and scaling of network services without needing new hardware .

You might also like