B.Tech CSE AIML 2023 24 - 0
B.Tech CSE AIML 2023 24 - 0
B.Tech CSE AIML 2023 24 - 0
(Deemed to be University)
VISAKHAPATNAM * HYDERABAD * BENGALURU
Vision
To become a global leader in higher education.
Mission
To impart futuristic and comprehensive education of global standards with a high sense of
discipline and social relevance in a serene and invigorating environment.
Quality Policy
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
VISION
MISSION
2. To actively pursue academic and collaborative research with industries and research
institutions, both in India and abroad
3. To build a congenial and innovative eco system by enabling the latest technologies,
thus helping the students, to solve the challenges of societal importance
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PEO 1 The graduates will show technical expertise in the area of Artificial Intelligence and
Machine Learning to pursue a successful yet conscientious career in engineering using
AIML.
PEO 2 The graduates will exhibit commitment to developing sustainable solutions that
satisfy the current societal needs.
PEO 3 The graduates will adapt to and aid in technological advances by life-long learning and
innovation.
M1 H M L
M2 H M H
M3 M L M
M4 H M M
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for and have the preparation and ability
to engage in independent and life-long learning in the broadest context of
technological change.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Curriculum Structure
(Flexible Credit System)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
* Pass/Fail courses
# Opt any two courses among the five
^ Online/Swayam/NPTEL Courses
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Sports Courses
Course code Level Course title L T P S J C
DOSP1001 1 Badminton 0 0 0 2 0 2
DOSP1011 1 Chess 0 0 0 2 0 2
DOSP1021 1 Carrom 0 0 0 2 0 2
DOSP1031 1 Football 0 0 0 2 0 2
DOSP1041 1 Volleyball 0 0 0 2 0 2
DOSP1051 1 Kabaddi 0 0 0 2 0 2
DOSP1061 1 Kho Kho 0 0 0 2 0 2
DOSP1071 1 Table Tennis 0 0 0 2 0 2
DOSP1081 1 Handball 0 0 0 2 0 2
DOSP1091 1 Basketball 0 0 0 2 0 2
DOSP1101 1 Tennis 0 0 0 2 0 2
DOSP1111 1 Throwball 0 0 0 2 0 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Mathematics Basket
Course code Level Course title L T P S J C
MATH1001 1 Single Variable Calculus 2 0 0 0 0 2
MATH1011 1 Several Variable Calculus 2 0 0 0 0 2
MATH2371 2 Difference Equations 2 0 0 0 0 2
MATH1031 1 Differential Equations 2 0 0 0 0 2
MATH2281 2 Numerical techniques 2 0 0 0 0 2
MATH1021 1 Transform Techniques 2 0 0 0 0 2
MATH2381 2 Operations Research 2 0 0 0 0 2
MATH2301 2 Complex Variables 2 0 0 0 0 2
MATH1041 1 Discrete Mathematics 2 0 0 0 0 2
MATH1051 1 Graph Theory 2 0 0 0 0 2
MATH2311 2 Number Theory 2 0 0 0 0 2
MATH2291 2 Linear Algebra 2 0 0 0 0 2
MATH2341 2 Probability Theory and Random Variables 2 0 0 0 0 2
MATH2321 2 Random Processes 2 0 0 0 0 2
MATH2351 2 Optimization Methods 2 0 0 0 0 2
MATH2331 2 Computational Methods 2 0 0 0 0 2
MATH1061 1 Introduction to Mathematics – I 2 0 0 0 0 2
MATH1071 1 Introduction to Mathematics – II 2 0 0 0 0 2
MATH2361 2 Probability and Statistics 3 0 0 0 0 3
Physics Basket
Course code Level Course title L T P S J C
PHYS1001 1 Physics 2 1 2 0 0 4
PHYS1011 1 Mechanics and Properties of Matter 3 1 0 0 0 4
PHYS1021 1 Principles of Quantum Mechanics 3 1 0 0 0 4
PHYS1031 1 Physics of Semi Conducting devices 3 1 0 0 0 4
PHYS1041 1 Mechanics and Modern Physics 3 1 0 0 0 4
Management Basket
Course code Level Course title L T P S J C
FINA1031 1 Principles and Practice of Banking 3 0 0 0 0 3
HRMG1021 1 Human Resource Management 3 0 0 0 0 3
MKTG3011 3 Sales and Distribution Management 3 0 0 0 0 3
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PROGRAMME STRUCTURE
BTech Programme consists of courses which could be grouped under University Core (UC),
Faculty Core (FC), Major/Programme Core (PC), Major/Programme Electives (PE) and Open
Electives (OE) as the below breakup.
Courses offered under University Core are common to all undergraduate level programmes
offered by GITAM. Courses offered under Faculty core are common to all BTech programmes
offered by GITAM and are meant to acquaint the student with general engineering principles
in all disciplines of engineering. Based on the chosen BTech Programme, the student shall
complete courses under Programme Core (specific to be chosen branch of engineering).
Each course is assigned a certain number of credits depending upon the number of contact
hours (lectures/tutorials/practical) per week. In general,
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Syllabus
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
University Core
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1001 IT Productivity Tools
0 0 2 0 0 1*
Pre-requisite None
Co-requisite None
Preferable Familiarity with Computer system and its operation.
exposure
Course Description:
This course introduces all software tools that improve the productivity of a student in
enhancing his learning experience with all the activities taken up as part of his coursework.
Course Educational Objectives:
List of Experiments:
1. Create a typical document consisting of text, tables, pictures, multiple columns, with
different page orientations.
2. Create a technical paper / technical report consisting of table of contents, table of
figures,table of tables, bibliography, index, etc.
3. Compose and send customized mail / e-mail using mail-merge.
4. Create / modify a power point presentation with text, multimedia using templates
withanimation.
5. Create spreadsheet with basic calculations with relative reference, absolute
reference, andmixed reference methods.
6. Simple report preparation using filtering tool / advanced filtering commands / pivot
tables in spreadsheet application.
7. Analyse the results of a examination student wise, teacher wise, course wise,
institute-wise.
8. Collecting and consolidating data using collaborative tools like google docs, sheets,
forms.
9. Create charts / pictures using online tools like: www.draw.io or smart draw
10. Create a website of his interest.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Katherin Murray, 'Microsoft Office 365 Connect and collaborate virtually anywhere,
anytime', Microsoft Press, ISBN: 978-0-7356-5694-9
2. EXCEL 2021 The Comprehensive Beginners to Advanced Users Guide to Master
Microsoft Excel 2021. Learn the Essential Functions, New Features, Formulas, Tips and
Tricks, and Many More
3. https://drawio-app.com/tutorials/video-tutorials/
4. Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and WebGraphics
Fourth Edition ISBN-13: 978-1449319274
References/Online Resources:
1. https://www.coursera.org/learn/introduction-to-computers-and-office-productivity-
software
2. https://www.coursera.org/projects/analyze-data-pivot-tables-crosstabs-google-
sheets
3. https://www.coursera.org/learn/excel-advanced#syllabus
4. https://www.coursera.org/learn/how-to-create-a-website
5. https://support.microsoft.com/en-us/office
6. https://www.diagrams.net/
7. https://edu.google.com/
Course Outcomes:
1. Create / alter documents / Technical Paper / Project report with text, pictures, graphs
ofdifferent styles.
2. Create / modify power point presentations with text, multimedia and to add
animationusing / creating templates.
3. Perform basic calculations / retrieve data / createpivot tables / chart using a
spreadsheetapplication.
4. Create simple diagrams / charts using online tools like: www.draw.io .
5. Manage documents, presentations, spreadsheets and websites in collaborative mode.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PS12 PSO PSO PSO
0 1 1 2 3
CO1 2 1 1
CO2 2 1 1
CO3 2 1 1 2 1 1
CO4 2 1 1
CO5 2 3 3
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : September 6, 2021 ACADEMIC COUNCIL: 21st AC(September 17,
2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CLAD1001 EMOTIONAL INTELLIGENCE &
REASONING SKILLS (SOFT SKILLS 1) 0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
Emotional intelligence is a set of skills that are thought to contribute to the appraisal of
emotions in oneself and others. It can also help contribute to the effective regulation of
emotions as well as feelings (Salovey & Mayer, 1990). In terms of emotional intelligence, self-
awareness and self- management have to do with our ability to relate to ourselves. Social
awareness and relationship management have to do with our ability to relate to others.
Similarly, the ability to solve questions on Analytical Reasoning and Data Sufficiency is a critical
area tested in almost all competitive examinations and admission tests. Upon completion,
students should be able (1) to deal with theirown emotions as well as the emotions of others
and relate better with both. Using better knowledgeof EI, students will also be able to set
more meaningful goals for themselves, choose suitable time management techniques that
work best for them and work in teams more effectively. (2) to apply different concepts, ideas,
and methods to solve questions in reasoning and data sufficiency
• Use EI to relate more effectively to themselves, their colleagues and to others. Apply
self-awareness and self-assessment (SWOT) to better understand and manage their
own emotions. Apply social awareness to empathize with others and build stronger
relationships with others.
• Set meaningful goals based on their strengths and weaknesses and apply time
management techniques, such as Q4 organizing to put first things first.
• Manage conflicts and work in teams in an emotionally intelligent manner.
• Solve questions on non-verbal and analytical reasoning, data sufficiency and puzzles
List of Activities & Tasks for Assessment:
Unit Topics Hours
1 Self-Awareness & Self-Regulation: Introduction to Emotional Intelligence,
Self-Awareness: Self-Motivation, Accurate Self-Assessment (SWOT 3
Analysis),Self-Regulation: Self Control, Trustworthiness & Adaptability
2 Importance, Practising Social Awareness, Building Relationships, Healthy 3
andUnhealthy Relationships, Relationship Management Competencies-
Influence, Empathy, Communication, Types of Conflicts, Causes, Conflict
Management
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 2
CO2 2 2 2 3 2 1 2 3 3 3
CO3 2 2 3 3 2 2 2
CO4 2 2 2 3 1 2 3
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-201
SDG Justification:
Emotional Intelligence and reasoning skills are essential for achieving inclusive and equitable
education and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
Communication Skills is having the ability to convey information to others so that messages
are understood, and outcomes delivered. Some essential qualities of Communication Skills
include understanding the needs of others, clearly communicating messages, adapting the
communication style, and using a range of communication methods. Presentation Skills is
having the ability to confidently deliver an engaging messageto a group of people which
achieves the objectives. Some essential qualities of Presentation Skills include a thorough
preparation of content, structuring content logically, managing nerves, engaging your
audience, delivering presentation objectives, positively influencing the audience, and
responding to audience needs.Tackling questions based on numbers, arithmetic, data
interpretation and puzzles requires the application of different rules and concepts of
numerical computation, numerical estimation, and data estimation.
• Learn and apply, through different individual and group activities, different ideas,
and skills tocommunicate in a positive and impressive manner.
• Apply the goal setting process (based on SWOT) and Q2 organizing for effective time
management.
• Apply different concepts in numbers, numerical computation, and numerical
estimation to solvequestions that often appear in various competitive examinations
and admission tests.
• Apply different concepts for tackling questions based on data interpretation,
progression and series thatare frequently given in various competitive examinations
and admission tests.
List of Activities & Tasks for Assessment:
Unit Topics Hours
1 Communication Skills: The Communication Process, Elements of
Interpersonal Communication, Non-Verbal Communication: Body 5
Language, Posture, Eye Contact, Smile, Tone of Voice, Barriers to
Communication. Effective Listening Skills: Active Listening, Passive
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Verbal Ability & Reading Comprehension by Arun Sharma and Meenakshi Upadhyay
2. Study material for CAT, SAT, GRE, GMAT by TIME, Career Launcher and IMS etc.
3. Quantitative Aptitude by R S Agarwal S Chand Publications
4. Quantitative Aptitude by Pearson Publications
Course Outcomes:
1. Students will be able to communicate 'one-on-one' and 'one-on-many' confidently
using both verbal and non-verbal messages and deliver impressive talks/
presentations to a group both with and without the use of PPTs and create posters,
advertisements, etc.
2. Students will be able to apply the rational model of problem solving and decision
makingin their problem solving and decision-making efforts.
3. Students will be able to solve questions based on numbers and arithmetic given in
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 3 2
CO2 2 2 3 2 3 3 3 3 2
CO3 2 2 2 2 2 3
CO4 2 2 2 2 2
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Leadership and quantitative aptitude skills are essential skills for achieving inclusive and
equitable education and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
Vocabulary is an important part of verbal ability. An understanding of word formation,
prefixes, suffixes, and roots is necessary to remember and use a vast repository of words.
Approaching words through word families and other ways of groupings is an effective way of
gaining mastery over vocabulary. Understanding and getting acquainted with the different
rules and exceptions in the use of grammar and structure, especially from the relevant
examination point of view, is crucial to cracking questions given in many competitive tests.
Similarly, improving reading comprehension skills and test taking abilities in this area takes
time and effort, especially given the fact that most students do not possess strong reading
habits. In so far as quantitative aptitude is concerned, students need to develop a strong
foundation on the basic mathematical concepts of numerical estimation, geometry,
mensuration, data sufficiency, etc. to be able to crack different round 1 tests of major
recruiters and admission tests of top Indian and foreign universities.
Course Educational Objectives:
• List and discuss the different word formation methods, word denotation, connotation,
collocation, etc. and introduce selected high frequency words, their antonyms,
synonyms, etc.
• Apply different advanced reading skills to solve questions based on author's tone,
main ideas and sub-ideas, inferences, Para jumbles, etc. that are frequently asked in
various competitive exams and admission tests.
• Solve different types of questions based on vocabulary, such as word analogy;
structure, grammar, and verbal reasoning; introduce common errors and their
detection and correction.
• Solve questions on numerical estimation, mensuration, data sufficiency based on
quantitative aptitude. This includes questions on time and work, time and distance,
pipes and cisterns, lines and angles, triangles, quadrilaterals, polygons and circles, 2-
& 3-dimensional mensuration.
List of Activities & Tasks for Assessment:
1. Vocabulary Builder: Understanding Word Formation, Prefixes, Suffixes and Roots,
Etymology, Word Denotation, Connotation and Collocation, Synonyms and Antonyms
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 3 2
CO2 2 2 2 3
CO3 1 2 3
CO4 2 2 3 2 1
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
English language and quantitative aptitude skills are essential skills for achieving inclusive and
equitable education and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CLAD1031 PRACTICING VERBAL ABILITY & QUANTITATIVE
APTITUDE (SOFT SKILLS 4) 0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
A sound knowledge of the rules of English grammar, structure and style and its application in
detecting errors in writing are important areas of Verbal Ability frequently tested as a part of
the written test in many competitive examinations and admission tests of major recruiters
and universities respectively. This module focuses on all important areas of grammar and
structure commonly asked in major tests, such as GMAT, CAT, XLRI, CRT, etc. Similarly, in the
area of Quantitative Aptitude, different kinds of questions are asked from Combinatorics
(Permutations & Combinations, Probability], Cryptarithmetic & Modular Arithmetic
(Cryptarithmetic, Application of base system (7, 24), Clocks (Base 24), Calendars (Base 7), and
Mental Ability (Number series, Letter series & Alpha numeric series, Analogies ( Numbers,
letters), Classifications, Algebra (Exponents, Logarithms, Problems related to Equations,
Special Equations, and Statistics) . This module focuses on all these areas by building on what
the students already learnt in their earlier studies.
Course Educational Objectives:
• Apply the rules of grammar to solve questions in Error Detection, Sentence Correction
and Sentence Improvement.
• Apply the rules of structure to solve questions in Error Detection, Sentence Correction
and Sentence Improvement, Fill-in-blanks and Cloze Passages.
• Explain methods of solving problems in Combinatorics (Permutations &
Combinations, Probability], Cryptarithmetic & Modular Arithmetic (Cryptarithmetic,
Application of basesystem (7, 24), Clocks (Base 24), Calendars (Base 7)]
• Explain how to solve questions in Mental Ability (Number series, Letter series & Alpha
numeric series, Analogies, Numbers, letters, Classifications] and Algebra
(Exponents, Logarithms, Problems related to Equations, Special Equations, Statistics)
List of Activities & Tasks for Assessment:
1. Error Detection: Pronouns, Conjunctions, Prepositions and Articles
2. Error Detection: Tenses and their Uses
3. Sentence Correction: Subject-Verb Agreement, Antecedent-Pronoun Agreement,
Conditional Clauses
4. Sentence Correction: Modifiers (Misplaced and Dangling) & Determiners, Parallelism
& WordOrder, and Degrees of Comparison
5. Combinatorics: Permutations & Combinations, Probability
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 3 1
CO2 1 3 1
CO3 2 3 2 2 2
CO4 3 2 2 2 2
CO5
SDG Justification:
English language and quantitative aptitude skills are essential skills for achieving inclusive and
equitable education and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The course addresses all relevant areas related to campus placements and readies them to ace
their upcoming/ ongoing recruitment drives. Specifically, it focuses on students’ career
preparedness, interview skills, test preparedness, etc.
Course Outcomes:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 1
CO2 3 2 1
CO3 2 1 3 3
CO4 3 2 2 1 3
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
campus placement tests provide essential skills for achieving inclusive and equitable education
and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The course offers a special track for students who aspire to go abroad in pursuit of their higher
education for which a GRE/ GMAT score is a prerequisite. It covers all four topical areas of
these tests and includes fully solved mock tests as well.
References:
1. Verbal Ability & Reading Comprehension by Arun Sharma and MeenakshiUpadhyay
2. Study material for CAT, SAT, GRE, GMAT by TIME, CareerLauncher and IMSetc.
3. Quantitative Aptitude by R S Agarwal S Chand Publications
4. Quantitative Aptitude by Pearson Publications
Course Outcomes:
1. Solve questions from all four broad areas of GRE/ GMAT
2. Practice answering several mock tests
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 2 3 3
CO2 2 2 2 3 3
CO3
CO4
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
GRE/GMAT tests provide essential skills for achieving inclusive and equitable education and
lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CLAD2021 PREPARATION FOR CAT/ MAT – 1
(SOFT SKILLS 5C) 0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course offers a special track for UG students who aspire to go for higher education in
business management in India for which cracking CAT/ MAT/ other related test is mandatory.
It covers all four topical areas of these tests and includes fully solved mock testsas well.
Course Educational Objectives:
• Prepare the students to solve questions from all four relevant areas of CAT/ XAT/MAT,
etc.
• Orient the students for CAT/ XAT, etc. through mock tests
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 2 2 2 3 3 3 3
CO2 2 2 2 2 1 2 2 3
CO3
CO4
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
CAT/ MAT tests provide essential skills for achieving inclusive and equitable education and lifelong
learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course builds on the previous course and focuses on all four major areas of campus
placements, including career preparedness, mock interviews, verbal ability, quantitative
aptitude, and logical reasoning.
Course Educational Objectives:
• To comprehensively prepare all eligible and aspiring students for landing their dream
jobs.
• To sharpen the test-taking skills in all four major areas of all campus drives
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2
CO2 2 2 2 3 3 2 2 3 2
CO3 2 2 2 3 2 1 2 3
CO4
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
campus placement tests provide essential skills for achieving inclusive and equitable education
and lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CLAD2041 PREPARATION FOR HIGHER EDUCATION
(GRE/GMAT)-2 (SOFT SKILLS 6B) 0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course offers a special track for students who aspire to go abroad in pursuit of theirhigher
education for which a GRE/ GMAT score is a prerequisite. It covers all four topical areas of
these tests at a higher difficulty-level and includes fully solved mock tests as well.
Course Educational Objectives:
• Prepare the students to solve higher level questions from all four broad areas of GRE/
GMAT
• Orient the students for GRE/ GMAT through mock tests
References:
1. Verbal Ability & Reading Comprehension by Arun Sharma and MeenakshiUpadhyay
2. Study material for CAT, SAT, GRE, GMAT by TIME, CareerLauncher and IMSetc.
3. Quantitative Aptitude by R S Agarwal S Chand Publications
4. Quantitative Aptitude by Pearson Publications
Course Outcomes:
1. Solve higher level questions from all four broad areas of GRE/ GMAT
2. Practice answering several mock tests
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2 2 2 2 2
CO2 2 2 2 2 2 2 2
CO3
CO4
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
GRE/GMAT tests provide essential skills for achieving inclusive and equitable education and
lifelong learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CLAD2051 PREPARATION FOR CAT/ MAT – 2
(SOFT SKILLS 6C) 0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course offers a special track for UG students who aspire to go for higher education in
business management in India for which cracking CAT/ MAT/ other related test is mandatory.
It covers all four topical areas of these tests at a higher level of difficulty and includes fully
solved mock tests as well.
Course Educational Objectives:
• Prepare the students to solve all types of questions from all four relevant areas of
CAT/ XAT/ MAT, etc.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 3 3 3 3 2
CO2 1 2 2 2 3 2 2
CO3
CO4
CO5
APPROVED IN:
BOS :17-09-2021 ACADEMIC COUNCIL:17-09-2021
SDG Justification:
Quantitative aptitude, reasoning, verbal and language skills practiced during the preparation for
CAT/ MAT tests provide essential skills for achieving inclusive and equitable education and lifelong
learning opportunities for oneself and others.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1001 CLUB ACTIVITY – PARTICIPANT 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course recognizes student participation in multiple activities organized by various student
organizations that pursue specific co-curricular and extra-curricular interests. These activities
allow students to engage in and identify and pursue their personal interests and hobbies.
List of Activities:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Making the most of college: Students speak their minds (author - Richard Light)
2. Failing Forward: Turning Mistakes into Stepping Stones for Success (John C Maxwell)
3. The Last Lecture (Randy Pausch)
4. Lean in (Sheryl Sandberg)
5. YouTube- Introduction to various club activities
Course Outcomes:
Upon successful completion of the course, student will be able to
1. Identify personal interest areas
2. Learn from diverse perspectives and experiences
3. Gain exposure to various activities and opportunities for extra-curicular activities
4. Learn to manage time effectively
5. gain confidence
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 2 3 2
CO2 3 3 2
CO3 3 3 2 3
CO4 3 3 3
CO5 3 3 3 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
SDG Justification:
This course recognizes student participation in non-academic events and activities which
focus on inclusive partnerships and collaborations with all stakeholders by using all
sustainable means to promote lifelong learning.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1011 CLUB ACTIVITY – MEMBER OF THE CLUB 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course encourages and acknowledges student members' work in organizing events and
activities organized by various student organizations that pursue specific co-curricular and
extra- curricular interests. These activities allow students to actively learn from the process of
conceptualizing and organizing such activities as part of a team.
Course Educational Objectives:
• Create opportunities for students to learn from organizing club activities
• Learn teamwork, leadership, planning and management of events and activities
• Learn to appreciate multiple perspectives, cultures, and individual capabilities
• Learn to manage time effectively
List of Student Club Activities:
1. Music (vocals, instruments, technical, recording, mixing, production, management)
2. Dance (Indian classical, western, jazz, latin, contemporary, folk, production, event
management)
3. Theatre (classical, experimental, one-act, street, production, direction, casting, etc.)
4. Arts (fine arts, painting, calligraphy, sketching, caricaturing, etc)
5. Craft (origami, model making, sculpture, pottery, etc)
6. Cooking (home-style, baking, confectionery, Indian, intercontinental, etc.)
7. Graffiti (street, mural, collage, multi media, etc)
8. Workshops, quizzes, debates, elocution, etc
9. Filmmaking (adventure, drama, film appreciation, documentary, etc)
10. Photography (conventional, immersive (360), landscape, portrait, technical, editing,
etc.)
11. College Fests
12. Designing (graphic design, landscape, interior, etc)
13. Competitive coding
14. Recreational sports activities
15. Other club activities organized by student clubs
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of Activities:
1. Be a member of a club and organize activities in that particular interest area
2. Learn from diverse perspectives and experiences
3. Learn to design and execute extra-curricular activities
4. Develop management skills through hands on experience
5. Explore different managerial roles and develop competencies
Textbooks:
1. Small move: big Change (Caroline Arnold)
2. How to Win at College: Surprising Secrets for Success from the Country's Top Students
(Cal Newport)
References:
1. Making the most of college: Students speak their minds (author - Richard Light)
2. Failing Forward: Turning Mistakes into Stepping Stones for Success (John C Maxwell)
3. The Last Lecture (Randy Pausch)
4. Lean in (Sheryl Sandberg)
5. Youtube- Introduction to various club activities
Course Outcomes:
Upon successful completion of the course, student will be able to
• Be a member of a club and organize activities in that particular interest area
• Learn from diverse perspectives and experiences
• Learn to design and execute extra-curricular activities
• Develop management skills through hands on experience
• Explore different managerial roles and develop competencies
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 3
CO2 3 2 3
CO3 3 3 2
CO4 2 3 3
CO5 2 3
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
SDG17 : Strengthen the means of implementation and revitalize the global partnership for
sustainable development
SDG Justification:
This course recognizes student participation in community service endeavours focussing
on sustainable development, service to communities. This allows students to develop
empathy, citizenship behaviour and inclusive community values.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1021 CLUB ACTIVITY – LEADER OF THE CLUB 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course encourages and recognizes student members' work in leading the student
organizationsthrough various leadership roles. As leaders they work not just to organize events
and activities in specific co-curricular and extra-curricular interests, but also lead the teams
that form the core members of the clubs. These activities allow students to learn and practice
leadership and management skills through real world experience.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of Activities:
1. Be the leader of the club and implement the charter, vision and mission of the club
2. Learn from diverse perspectives and experiences
3. Learn to lead the team, design and execute extra-curricular activities
4. Develop management skills through hands on experience
5. Explore different managerial roles and develop competencies
Textbooks:
1. Small move: big Change (Caroline Arnold)
2. How to Win at College: Surprising Secrets for Success from the Country's
Top Students(Cal Newport)
References:
1. Making the most of college: Students speak their minds (author - Richard Light)
2. Failing Forward: Turning Mistakes into Stepping Stones for Success (John C Maxwell)
3. The Last Lecture (Randy Pausch)
4. Lean in (Sheryl Sandberg)
5. Youtube- Introduction to various club activities
Course Outcomes:
Upon successful completion of the course, student will be able to
• Be the leader of the club and implement the charter, vision and mission of the club
• Learn from diverse perspectives and experiences
• Learn to lead the team, design and execute extra-curricular activities
• Develop management skills through hands on experience
• Explore different managerial roles and develop competencies
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 3
CO2 3 2 3
CO3 3 3 2
CO4 2 3 3
CO5 2 3
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
SDG17 : Strengthen the means of implementation and revitalize the global partnership for
sustainable development
SDG Justification:
This course recognizes student participation in community service endeavours focussing
on sustainable development, service to communities. This allows students to develop
empathy, citizenship behaviour and inclusive community values.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1031 CLUB ACTIVITY – COMPETITOR 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course encourages and recognizes student members' work in leading the student
organizationsthrough various leadership roles. As leaders they work not just to organize events
and activities in specific co-curricular and extra-curricular interests, but also lead the teams
that form the core members of the clubs. These activities allow students to learn and practice
leadership and management skills through real world experience.
Course Educational Objectives:
• Create opportunities for students to learn from organizing club activities
• Learn teamwork, leadership, planning and management of events and activities
• Learn to appreciate multiple perspectives, cultures, and individual capabilities
• Learn to manage time effectively
List of Activities:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
1. Be the leader of the club and implement the charter, vision and mission of the club
2. Learn from diverse perspectives and experiences
3. Learn to lead the team, design and execute extra-curicular activities
4. Develop management skills through hands on experience
5. Explore different managerial roles and develop competencies
Textbooks:
1. Small move: big Change (Caroline Arnold)
2. How to Win at College: Surprising Secrets for Success from the Country's Top Students
(Cal Newport)
References:
1. Making the most of college: Students speak their minds (author - Richard Light)
2. Failing Forward: Turning Mistakes into Stepping Stones for Success (John C Maxwell)
3. The Last Lecture (Randy Pausch)
4. Lean in (Sheryl Sandberg)
5. Youtube- Introduction to various club activities
Course Outcomes:
Upon successful completion of the course, student will be able to
1. Be the leader of the club and implement the charter, vision and mission of the club
2. Learn from diverse perspectives and experiences
3. Learn to lead the team, design and execute extra-curricular activities
4. Develop management skills through hands on experience
5. Explore different managerial roles and develop competencies
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 3
CO2 3 2 3
CO3 3 3 2
CO4 2 3 3
CO5 2 3
APPROVED IN:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
SDG17 : Strengthen the means of implementation and revitalize the global partnership for
sustainable development
SDG Justification:
This course recognizes student participation in community service endeavours focussing
on sustainable development, service to communities. This allows students to develop
empathy, citizenship behaviour and inclusive community values.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1041 COMMUNITY SERVICES - VOLUNTEER 0 0 0 0 2 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. A path appears: Transforming lives, creating opportunities (Nicholas Kristof and
SherylWuDunn)
2. The story of My Experiments with Truth (author: M. K. Gandhi)
Course Outcomes:
1. Experience of volunteering in a variety of Community service activities
2. Gaining empathy for lesser privileged sections of society by experience
3. Understanding the process of generating community awareness
4. Understanding Disaster management and relief through training and experience
5. Developing environmental and sustainability awareness
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 3
CO2 3 2 3
CO3 3 3 2
CO4 2 3 3
CO5 2 3
APPROVED IN:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
SDG17 : Strengthen the means of implementation and revitalize the global partnership for
sustainable development
SDG Justification:
This course recognizes student participation in community service endeavours focussing
on sustainable development, service to communities. This allows students to develop
empathy, citizenship behaviour and inclusive community values.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSL1051 COMMUNITY SERVICES - MOBILIZER 0 0 0 0 2 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
List of Activities:
1. Organizing and leading teams in various community service activities
2. Fortnightly reflection paper
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Soul of a citizen: living with conviction in Challenging times (author: Paul Rogat Loeb)
2. Community Services intervention: Vera Lloyd
References:
1. A path appears: Transforming lives, creating opportunities (Nicholas Kristof and
SherylWuDunn)
2. The story of My Experiments with Truth (author: M. K. Gandhi)
3. List of student run and other Government and non- government community service
organizations
Course Outcomes:
1. Experience of mobilizing and executing Community service activities
2. Providing opportunities for community service volunteering for other fellowstudents
3. Understanding the process of mobilizing cash, kind and volunteer support
4. Building leadership and management skills
5. Building empathy and citizenship behavior
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 3
CO2 3 2 3
CO3 3 3 2
CO4 2 3 3
CO5 2 3
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
SDG17 : Strengthen the means of implementation and revitalize the global partnership for
sustainable development
SDG Justification:
This course recognizes student participation in community service endeavours focussing
on sustainable development, service to communities. This allows students to develop
empathy, citizenship behaviour and inclusive community values.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1001 BADMINTON 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Badminton - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Badminton: Grips - Racket, shuttle
4. Sports Specific fitness and warmup drills
5. Stances and footwork
6. Badminton Gameplay: Service, Forehand, Backhand
7. Preparatory Drills and Fun Games
8. Game Variations: Singles/ Doubles/ Mixed
References:
1. Handbook of the Badminton World Federation (BWF)
Course Outcomes:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1011 CHESS 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Chess - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Chess: Pieces & functions, basic play
4. Chess board moves & terminology
5. Chess Gameplay: Openings, castling, strategies & tactics
6. Preparatory Drills and Fun Games
7. Game Variations & Officiating
References:
1. International Chess Federation (FIDE) Handbook
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Chess
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1021 CARROM 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Carrom - History and development
2. Rules of the Game, Board components & dimensions
3. Fundamental Skills - Carrom: - Striking
4. Gameplay – General
5. Preparatory Drills and Fun Games
6. Game Variations: Singles/ Doubles/ Mixed
7. Preparatory Drills and Fun Games
References:
1. Indian Carrom Federation Handbook - Laws
Course Outcomes:
1. Learn to play Carrom
2. Understanding of the fundamental concepts such as rules of play, game variations
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1031 FOOTBALL 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Football - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Kicking, heading, ball control, Keeping
4. Movement, throwins, tackling, defense, scoring, defense
5. Gameplay- Formations, passing, FKs, CKs, PK, tactics
6. Preparatory Drills and Fun Games
7. Game Variations: Small sided games, 7v7, 11v11
References:
1. FIFA Laws of the Game
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Football
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
DOSP1041 VOLLEYBALL L T P S J C
0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Volley - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Striking, Ball control, Lifting
4. Sports Specific fitness and warmup drills
5. Stances and footwork
6. Preparatory Drills and Fun Games
7. Gameplay: Jumps, strikes, layoffs, attack, defense
References:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Volleyball
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1051 KABADDI 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Kabaddi - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Raiding, catching
4. Sports Specific fitness and warmup drills
5. Stances and footwork
6. Preparatory Drills and Fun Games
7. Gameplay: Chain system movement
References:
1. Amateur Kabaddi Federation of India (AKFI) - Official Rules
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Kho Kho - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills: Sitting, giving Kho, Pole dive
4. Sports Specific fitness and warmup drills
5. Stances and footwork: Running, sitting
6. Gameplay: Running strategies, ring method, chain method
7. Preparatory Drills and Fun Games
References:
1. Khelo India Official Rulebook of Kho Kho
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Kho Kho
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1071 TABLE TENNIS 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Table Tennis - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - TT: Grips - Racket, ball
4. Stances and footwork
5. TT Gameplay- Forehand, Backhand, Side Spin, High Toss. Strokes-Push, Chop, Drive,
Half Volley, Smash, Drop-shot, Balloon, Flick, Loop Drive.
6. Preparatory Drills and Fun Games
7. Game Variations: Singles/ Doubles/ Mixed
References:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Table Tennis
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1081 HANDBALL 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Handball
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1091 BASKETBALL 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Basketball - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Passing, Receiving, Dribbling
4. Sports Specific fitness and warmup drills
5. Stances and footwork: Jumps, dribbles, catching, throws
6. Preparatory Drills and Fun Games
7. Gameplay: Shots, throws, movements, attack, defense
References:
1. FIBA Basketball Official Rules
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Basketball
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1101 TENNIS 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Tennis - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Tennis: Grips - Racket, ball
4. Stances and footwork
5. Gameplay- Forehand, Backhand, Service, volley, smash
6. Preparatory Drills and Fun Games
7. Game Variations: Singles/ Doubles/ Mixed
References:
1. Handbook of the International Tennis Federation (ITF)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Tennis
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
DOSP1111 THROWBALL 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides instruction and the opportunity for participation in sports and physical
fitness activities. Skills, strategies, rules, and personal wellness goals are included as
appropriate. This course will provide students with an understanding of the fundamental
concepts of the physiological functions and training principles associated with the chosen
sport.
Course Educational Objectives:
• Understand training principles used in the sport
• Demonstrate knowledge of the game in a recreational /competitive play setting
• Organize an event around the sport
• Demonstrate concepts of warm up, game conditioning, training plans
List of Activities:
1. Watch a sport documentary / training video / game history
2. On field coaching and demonstration session
3. Guided practice and play
4. Event management & game officiating
5. Friendly competitions and structured matches
Instructional Plan:
1. Introduction to Throwball - History and development
2. Rules of the Game, Play Area & dimensions
3. Fundamental Skills - Throwing, Receiving
4. Sports Specific fitness and warmup drills
5. Stances and footwork
6. Preparatory Drills and Fun Games
7. Gameplay: Shots, throws, movements, control
References:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Learn to play Throwball
2. Understanding of the fundamental concepts such as rules of play, game variations
3. Understanding of the governing structure and administration of the sport
4. Understand the event management of the sport
5. Apply sport concepts into an active physical lifestyle
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3
CO2 2
CO3 2
CO4 2 3 3 2
CO5 2 2 3 3
APPROVED IN:
BOS :19-07-2021 ACADEMIC COUNCIL:19-07-2021
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
ENVS1001 ENVIRONMENTAL STUDIES 3 0 0 0 0 3*
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course enables the students to adapt eco-centric thinking and actions rather than human-
centric thinking on natural resources, their utilization and conservation. The course also
focuses on the importance of ecosystems, biodiversity and their degradation led to pollution.
This course helps in finding solutions through application of control measures to combat
pollution and legal measures to achieve sustainable development.
Course Educational Objectives:
• To impart knowledge on natural resources and its associated problems.
• To familiarize learners about ecosystem, biodiversity, and their conservation.
• To introduce learners about environment pollution.
• To acquaint learners on different social issues such as conservation of water, green
buildingconcept.
• To make learners understand about the present population scenario, its impacts
and role ofinformational technology on environment and human health.
• To make learners understand about the importance of field visit.
Activity:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Activity:
Activity:
Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents and
holocaust. Case Studies.
Activity:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Activity:
Text Book(s):
1. Erach Bharucha. Textbook of environmental studies for undergraduates courses-
Universities Press, India Private Limited. 2019.
2. Kaushik A and Kaushik C.P. Perspectives in Environmental Studies. New Age
International Publishers Edition-VI. 2018.
3. Dave D Katewa S.S. Textbook of Environmental Studies, 2nd Edition. Cengage Learning
India. 2012.
Additional Reading:
1. Benny Joseph. Textbook of Environmental Studies 3rd edition, McGraw Hill Publishing
company limited. 2017.
Reference Book(s):
1. McKinney M.L., Schoch R.M., Yonavjak L. Mincy G. Environmental Science: Systems
and Solutions. Jones and Bartlett Publishers. 6th Edition. 2017.
2. Botkin D.B. Environmental Science: Earth as a Living Planet. John Wiley and Sons. 5th
edition. 2005.
Journal(s):
1. https://www.tandfonline.com/loi/genv20
2. https://library.lclark.edu/envs/corejournals
Website(s):
https://www.ugc.ac.in/oldpdf/modelcurriculum/env.pdf From Climate Science to Action |
Coursera
Course Outcomes:
After the completion of the course student will be able to
1. List different natural resources and their uses
2. Summarize the structure and function of terrestrial and aquatic ecosystems.
3. Identify causes, effects, and control measures of pollution (air, water & soil).
4. Function of green building concept.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
Programme Objectives (POs) PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 2
CO2 2 1 2
CO3 1 1 1
CO4 2 2 1
CO5 1 1
CO6 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
SDG Justification:
1. The learner will understand the importance of clean water and sanitation through this
course and apply in their daily activities – SDG-6
2. The learner will make use of renewable resources to reduce pollution achieves SDG-7
3. The learner will understand present situation in climate change and takes appropriate
steps to combat climate change – SDG-13
4. The learner will understand the existence of life below water – SDG-14
5. The learner will understand to promote sustainable terrestrial ecosystem – SDG15
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
FINA3001 PERSONAL FINANCIAL PLANNING 0 0 2 0 0 1*
Pre-requisite None
Co-requisite None
Preferable Risk Management in Personal financing
exposure Fundamentals of Investing
Saving Money for the future
Personal and Family Financial Planning
Introduction to Personal Finance
Course Description:
Personal Financial Planning is one of the most significant factors in our lives. It is essential that funds
are available as and when required at various stages of life. Unavailability of funds at critical stages
of our life leads to financial distress and leads to many medical and non- medical problems. There
are certain planned and unplanned events in our life. On the one hand,education of our children, their
marriage, our retirement etc. are some of the planned events ofour life, but at the same time, some
medical urgency, accident or death of an earning member might be some unplanned events. Many
of these events are beyond our control, but the availability of funds can be planned to avoid any
financial distress. In other words, we cannot stop the rain but can plan for an umbrella.
This course looks at the many challenges an individual faces in a complex financial environment and
the rising uncertainties of one's life. It focuses on achieving long-term financial comfort of individual
and family through goal setting, developing financial and life strategies, acquiring personal financial
planning knowledge and managing risk throughout one's life.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. National Institute of Securities Management (NISM) Module 1 & XA
2. Madhu Sinha, Financial Planning, 2 Edition, McGraw Hill India
3. Simplified Financial Management by Vinay Bhagwat, The Times Group
References:
1. Personal Financial Planning (Wealth Management) by S Murali and K R Subbakrishna,
Himalaya Publishing House.
2. Mishra K.C., Doss S, (2009). Basics of Personal Financial Planning 1e. NationalInsurance
Academy, New Delhi: Cengage Learning.
3. Risk Analysis, Insurance and Retirement Planning by Indian Institute of Banking andFinance.
Course Outcomes:
1. Describe the financial planning process and application of time value of money
2. Application of life and non-life insurance products in financial planning
3. Understand the investment avenues and analysis of investment returns
4. Understand the retirement planning and its application
5. Describe and analysis the Tax Planning
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 0 0 1 0 0 1 1 1 0 3 1 1 3
CO2 2 2 0 0 1 1 1 1 0 1 1 3 1 1 2
CO3 3 2 1 0 1 0 0 1 0 1 1 3 2 2 3
CO4 3 2 0 1 1 0 1 1 0 1 1 2 2 3 2
CO5 3 3 0 1 1 1 2 1 0 1 1 1 2 2 3
APPROVED IN:
BOS : 01-02-2022 ACADEMIC COUNCIL: 01-04-2022
SDG No. & Statement:
Goal 4: Quality education
Goal 12: Responsible consumption and Production
SDG Justification:
Goal 4: This course enables the students to attain their financial literacy that builds in the
discipline of saving and improves their lifelong learnings.
Goal 12: This course ensures sustainable consumption and helps in providing them their life
long financial requirements .
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description
Communication Skills in English (Intermediate) is the second of the three-level
graded courses for the developmental enhancement of communication skills in
English. Based on the learning outcomes set in the beginner-level syllabus, this
course focuses on giving learners more exposure to the use of language for
communicative purposes and equipping them with next level skills (ref. Bloom's
taxonomy) and practice in complexity and cognitive engagement. This course also
includes the inferential level of comprehension (listening and reading) that involves
analysis and application of language skills and decision-making skills while
speaking/writing with an awareness of social and personality-based communication
variations. This course emphasizesguided writing through adequate pre- and post-
context building tasks. The focus is on the stimulation and application of critical
thinking in addition to schematic review for communication in real-life situations.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
9 Role-play (specific social and academic Peer discussion for outline, A-V support,
situations): planning (making notes), observing (teacher modelling), role play
(guided), role-play (free), feedback
understanding nuances of speaking in
context,coordinating with situational clues
and fellow speakers/participants
10 Writing a short reflective report of an event - Writing a report on
incident/meeting/celebration meetings/celebrations/events etc. by
actively involved in such events and giving a
short oral presentation.
11 Formal Group Discussion on topics of current Noticing strategies from AV modelling,
interest and relevance; focus on effective teacher scaffolding thoughopen-house
participation, reflection on control over discussion, Note-making(Group work),
argument/counter argument, and adherence Group Discussion (free), post-performance
tothe conventions of formal GD discussion,Feedback
12 Speaking spontaneously on topics of interest Reading for task preparation, note-making,
and writing short structured essays on the reflection and corrective peer andteacher
feedback. Practice paragraph and essay
same topicsadopting appropriate academic writing in groups; maintain rubrics of writing
conventions and grammatical accuracy. Make
sure to write accurate paragraph and essay by
following: cohesion and coherence, topic
sentence, introduction and conclusion
Reference Books
1. P. Kiranmayi Dutt, Geetha Rajeevan. (2007). Basic Communication Skills.
FoundationBooks. CUP
2. Harmer, J. (1998). How to teach English. Longman
3. Sanjay Kumar & Pushp Lata. (2018). Communication Skills: A Workbook. OUP.
4. Cambridge IGCSE: English as a Second Language Teacher’s Book Fourth
Edition.By Peter Lucantoni. CUP (2014).
5. Cambrdige Academic English: An Integrated Skills Course for EAP (Upper
Intermediate)By Martin Hewings, CUP (2012)
6. Richards, J.C. and Bohlke, D. (2012). Four Corners-3. Cambridge: CUP.
7. Headway Academic Skills: Reading, Writing, and Study Skills Student's Book,
Level-2 bySarah Philpot. OUP
8. Latham-Koenig, C. & Oxenden, C. (2014). American English File. Oxfor: OUP.
9. McCarthy, M. & O' Dell. F. (2016). Academic Vocabulary in Use. Cambridge:
CUP
Online Resources
1. https://www.grammarly.com/blog/
2. https://www.nationalgeographic.org/education/
3. https://www.bbc.co.uk/teach/skillswise/english/zjg4scw
4. https://www.englishclub.com/
5. https://www.oxfordlearnersdictionaries.com/
6. https://dictionary.cambridge.org/
7. learnenglishteens.britishcouncil.org
8. https://freerice.com/categories/english-vocabulary
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
9. http://www.5minuteenglish.com/
10. https://breakingnewsenglish.com/
11. https://www.digitalbook.io/
12. https://librivox.org/
Course Outcomes
• Understand the speaker's point of view in fairly extended talks on general or
discipline-specifictopics, and follow simple lines of argument in discussions on
familiar contemporary issues. (Bloom's Taxonomy Level/s: 3)
• Make short presentations on a limited range of general topics using slides, and
engage in small group discussions sharing experiences/views on familiar
contemporary issues and give reasons for choices/opinions/plans. (Bloom's
Taxonomy Level/s: 3 & 4)
• Write clear, fairly detailed text (a short essay) on a limited range of general topics,
and subjects of interest, and communicate clearly through email/letter to
seek/pass on information or give reasons for choices/opinions/plans/actions.
(Bloom's Taxonomy Level/s: 3)
CO-PO Mapping:
PO PO PO3 PO PO PO6 PO PO8 PO PO PO PO PO PO PO PO PSO PSO PSO3 PSO4
1 2 4 5 7 9 10 11 12 13 14 15 16 1 2
CO1 3 3 3 3 2 1 1 1 2 1 2 1 1 1 1 2 3 1 1 1
CO2 2 2 2 3 3 2 1 1 2 2 1 1 2 1 1 1 3 2 2 1
CO3 2 3 2 3 3 1 3 2 2 2 2 1 2 1 1 2 3 2 2 1
CO4 2 3 3 3 3 1 2 1 2 2 1 1 2 1 1 1 3 2 1 1
CO5 3 3 2 3 3 1 3 2 1 2 1 2 2 1 1 2 3 1 2 1
APPROVED IN:
BOS : ACADEMIC COUNCIL:
SDG No. & Statement:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
SDG 16 Peace and Justice Strong Institutions. Promote peaceful and inclusive societies for
sustainable development, provide
access to justice for all and build effective, accountable and inclusive institutions at all levels.
SDG Justification: By relating to people with empathy, employing creative problem-solving
strategies and engaging meaningfully in a diverse world will create inclusive societies for
sustainable development.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description
Communication Skills in English (Advanced) is the third of the three-level graded courses for the
developmental enhancement of communication skills in English. Based on the learning
outcomes set in the upper-intermediate syllabus, this course focuses on giving learners
exposure to higher levels of skills/input processing (ref. Bloom's taxonomy) and practice in
terms of complexity and cognitive engagement. This course includes an advanced level of
comprehension i.e. anaytical, evaluative, and extrapolative processing (listening and reading).
It involves problem-solving, logical reasoning, and decision-making skills in terms of the
application of the learning (speaking/writing) with an awareness of social and personality-
based variations in communication. This course provides opportunities for activity-based
practice of advanced oraland written communicative skills besides building awareness of the
finer nuances of language usefor various purposes. This course emhasizes free writing through
meaningfully engaging pre- and post-context-building tasks. There is ample scope for applying
critical thinking through simulated activities for effective communication in real-life situations.
Course Objectives
1. Enable learners to listen actively, become aware of tone and attitude in speech, and
demonstrate their comprehension of fairly complex lines of argument presented by a
variety of speakers in talks/presentations/discussions. (Bloom's Taxonomy Level/s: 2 & 4)
2. Enable learners to become aware of tone and attitude in written texts, and demonstrate
theircomprehension of fairly complex lines of argument and points of view presented in
a variety of texts by equipping them with upper intermediate to advanced level reading
skillsand strategies.
3. Make effective presentations, engage in formal group discussions, and write structured
essays/ short reports to highlight the significance of actions/decisions/experiences, and
sustain views by providing relevant evidence and argument.
4. Equip learners with the skills and strategies to communicate effectively in speech and
writing using the language with a degree of fluency, accuracy and spontaneity, and fairly
good grammatical control adopting a level of formality appropriate to the context.
Encourage learners to apply their knowledge of language and their communication skills
in real life situations.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
goals, and how a student fit to the Make sure to adopt a proper
education applied to. writing style.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Reference Books
1. Latham-Koenig, C. & Oxenden, C. (2014). American English File-5. Oxford:
OUPRichards,
2. J.C. and Bohlke, D. (2012). Four Corners-4. Cambridge: CUP.
3. Cambrdige Academic English: An Integrated Skills Course for EAP (Advanced) By Martin
Hewings and Craig Thaine, CUP (2012)
4. Berlin, A. (2016). 50 Conversation Classes: 50 Sets of Conversation Cards With an
Accompanying Activity Sheet Containing Vocabulary, Idioms and Grammar. Poland:
CreateSpace Independent Publishing Platform
5. Zemach, D. E., Islam, C. (2011). Writing Paragraphs: From Sentence to Paragraph.
Germany: Macmillan Education.
6. Stewart, J. P., Fulop, D. (2019). Mastering the Art of Oral Presentations: Winning
Orals, Speeches, and Stand-Up Presentations. United Kingdom: Wiley.
7. Kroehnert, Gary. (2010). Basic Presentation Skills. Sidney: McGraw Hill.
8. Cunninghum, S. & Moor, P. (nd). Cutting Edge (Advanced) With Phrase Builder.
Longman Publishers. CUP
9. McCarthy, M & O'Dell, F. (2017). English Idioms in Use (Advanced). Cambridge: CUP.
Online
Resources
1. https://www.grammarly.com/blog/
2. https://www.nationalgeographic.org/education/
3. https://www.bbc.co.uk/teach/skillswise/english/zjg4scw
4. https://www.englishclub.com/
5. https://www.oxfordlearnersdictionaries.com/
6. https://dictionary.cambridge.org/
7. learnenglishteens.britishcouncil.org
8. https://freerice.com/categories/english-vocabulary
9. http://www.5minuteenglish.com/
10. https://breakingnewsenglish.com/
11. https://www.digitalbook.io/
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
12. https://librivox.org/
Course Outcomes
• Complete a mini project that necessitates the use of fairly advanced communication
skills to accomplish a variety of tasks and submit a report in the given format.
(Bloom's Taxonomy Level/s: 4 & 5
CO-PO Mapping:
P P PO P P PO P PO P P P P P P P P PS PS PSO PSO
O O 3 O O 6 O 8 O O O O O O O O O1 O2 3 4
1 2 4 5 7 9 10 11 12 13 14 15 16
CO 2 3 2 3 1 2 2 3 2 2 1 1 1 2 3 3 1 1
3 2
1
CO 2 3 2 3 1 3 3 2 2 1 1 2 3 3 1 1
3 3 3 2
2
CO 2 3 1 3 2 1 1 2 1 1 1 2 3 3 2 1
3 1 2 2
3
CO 3 3 3 3 2 1 3 2 2 1 1 1 1 3 3 2 1
3 1 2
4
CO 3 3 3 3 3 3 2 3 3 2 3 1 1 1 3 3 2 1
2 2
5
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
SDG 16 Peace and Justice Strong Institutions. Promote peaceful and inclusive societies for
sustainable development, provide
access to justice for all and build effective, accountable and inclusive institutions at all
levels.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
MFST1001 L T P S J C
HEALTH & WELLBEING
0 0 2 0 0 1*
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course provides the students a better understanding of the role of a proper diet in
maintenance of human health. This course emphasizes the composition of the food, and will
help to understand how toexercise, the role of sports and physical fitness in development of a
good health. The course also focuses on the importance of emotional well-being and
mindfulness. This course helps in teaching the role of yoga in maintenance of physical balance.
UNIT 1
Understand the relationship between Food and Nutrition and how food composition affects
nutritional characteristics. Knowledge about regulatory principles in determining diets and
recommended daily allowances. Understand how to create personalised diet/nutrition
plans.
UNIT 2
Understand how exercise, activity and sports helps in developing good health. Experiential
exposure to the role of proper, specific nutritional interventions along with structured
activities on developing proper physical health. Practical exercises and assignments in
sports and exercise regimes.
UNIT 3
Introduction to emotional wellbeing and mindfulness. Teaching of mindfulness practices to
reduce stress, increase relaxation and improve mental wellbeing.
UNIT 4
Introduction to Yoga theory and how Yoga helps in maintaining balance in the body. Practice
of Yoga and meditation to improve overall emotional and physical balance. Practical yoga
exercises and meditation techniques
Course Outcomes:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :01-02-2022 ACADEMIC COUNCIL: 01-04-2022
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course provides the students with basic knowledge on Gandhi's early life, transformations
in South Africa and his entry into India's national movement. While going through the social-
political, economic, and educational philosophies of Gandhi, the course analyses how his
ideologies are relevant even in the 21st century.
Course Educational Objectives:
The objectives of the course are;
• To provide the students with the basic knowledge on Gandhi’s life and his
philosophies
• To understand the early influences and transformations in Gandhi
• To analyse the role of Gandhi in India’s national movement
• To apply Gandhian Ethics while analysing the contemporary social/political issues
• To appreciate the conflict resolution techniques put forward by Gandhi and its
significance in thecurrent scenario.
Gandhi in South Africa (1893-1914): South African Experiences - civil right movements in
South Africa - invention of Satyagraha - Phoenix settlement- Tolstoy Farm - experiments in
Sarvodaya, education, and sustainable livelihood.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Gandhi, M K. (1941). Constructive Programme. Ahmadabad: Navjivan Publishing
House
2. Gandhi, M. K. (1948). The Story of My Experiments with Truth.
Ahmadabad: Navjivan PublishingHouse
3. Gandhi, M K. (1968). Satyagraha in South Africa. Ahmadabad: Navjivan
Publishing House.
4. Khoshoo, T N (1995). Mahatma Gandhi: An Apostle of Applied Human Ecology.
New Delhi:TERI
5. Kripalani, J.B. (1970). Gandhi: His Life and Thought. New Delhi: Publications
Division.
6. Narayan, Rajdeva (2011). Ecological Perceptions in Gandhism and
Marxism. Muzaffarpur:NISLS
7. Pandey, J. (1998). Gandhi and 21st Century. New Delhi: Concept.
8. Weber, Thomas (2007).Gandhi as Disciple and Mentor. New Delhi: CUP
Course Outcomes:
After the successful completion of the course the students will be able to;
1. Understand the life of Gandhi
2. Appreciate the role of Gandhian non-violence and Satyagraha in India’s
freedom struggle.
3. Critically examine the philosophy of Gandhi on Education, Sarvodaya, and
Satyagraha
4. Analyse the contemporary significance of Gandhian constructive programmes
and eleven vows
5. Examine the possible solutions for some of the contemporary challenges like
environmentalissues, moral degradation and ethical dilemmas.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3 3 3 3 3 3 3 2 2 3 3 3 3
CO2 3 3 2 3 2 3 3 3 3 2 3 2 3 2 3
CO3 3 3 3 2 3 2 2 3 3 2 2 3 2 3 2
CO4 3 2 2 3 3 2 2 3 3 2 3 2 3 3 2
CO5 3 3 2 2 3 3 3 3 3 3 2 2 2 3 3
APPROVED IN:
BOS :01-02-2022 ACADEMIC COUNCIL: 01-04-2022
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course analyzes the basic structure and operative dimensions of the Indian Constitution.
It explores various aspects of the Indian political and legal system from a historical perspective
highlighting the various events that led to the making of the Indian Constitution. The course
also deals with various challenges faced by the constitution and its coping mechanisms.
Broadly, the students would understand and explain the working of different institutions and
political debates ensuing from the operation of the Indian constitution in action.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Austin, G (2016), ‘ ’ in The Indian Constitution: Cornerstone of a Nation, New Delhi: Oxford
University Press, pp.63-105.
Reddy, S (1980). Fundamental Ness of Fundamental Rights and Directive Principles in the
Indian Constitution. Journal of the Indian Law Institute, 22(3), pp. 399-407.
Bhatia, Gautam (2017): “The Supreme Court’s Right to Privacy Judgement,” Economic and
Political Weekly, Vol 52, Issue No 44
Roy, Anupama. (2010). ‘Chapter I: Enframing the citizen in contemporary times’ in Mapping
Citizenship in India, New Delhi: Oxford University Press.
Das, Veena (2010): “State, Citizenship and the Urban Poor,” Citizenship Studies, Vol 15,
pp 319-333.Valerian Rodrigue
Bakshi, P. (1956). ‘Comparative Law: Separation of Powers in India’. American Bar Association
Journal, 42(6), 553-595.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Rao, P. (2005). ‘Separation of Powers in a Democracy: The Indian Experience’. Peace Research,
37(1),113-122.
Tillin, Louise. (2015). ‘Introduction’ in Indian Federalism. New Delhi: Oxford University
Press. pp.1-30.
Arora, B. and Kailash, K. K. (2018). ‘Beyond Quasi Federalism: Change and Continuity in
IndianFederalism’, in Studies in Indian Politics, pp. 1-7.
Agrawal, Pankhuri (2020): “COVID-19 and dwindling Indian Federalism,” Economic and
PoliticalWeekly, Vol 55, Issue No 26
Recommended Readings:
De, Rohit. (2018). A People’s Constitution – The Everyday Life of Law in the Indian Republic,
USA:Princeton University Press.
Granville Austin, The Indian Constitution: Cornerstone of a Nation, Oxford University Press,
Oxford, 1966.
Lahoti, R.C. (2004). Preamble: The Spirit and Backbone of the Constitution of India. Delhi:
EasternBook Company.
Rajeev Bhargava (ed), Ethics and Politics of the Indian Constitution, Oxford University Press,
NewDelhi, 2008.
Subhash C. Kashyap, Our Constitution, National Book Trust, New Delhi, 2011.Tillin, Louise.
(2015). Indian Federalism. New Delhi: Oxford University Press.
Zoya Hassan, E. Sridharan and R. Sudarshan (eds), India’s Living Constitution: Ideas,
Practices,Controversies, Permanent Black, New Delhi, 2002.
Course Outcomes:
On the successful completion of the course students would be able to:
1. Demonstrate an understanding of the Constitution of India and how
constitutional governance iscarried out in India
2. Interpret knowledge of the Fundamental Rights and Duties of the Citizens as
well as theObligation of the state towards its citizens
3. Correlate familiarity with key political developments that have shaped the
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 1 2 2 3 3 2 3 1 2 1 2 1 2
CO2 1 1 2 1 2 2 3 2 3 1 2 1 1 2 1
CO3 1 2 1 2 2 2 3 1 3 1 1 1 2 1 2
CO4 1 1 1 2 2 2 3 1 3 1 1 1 1 1 2
CO5 1 1 1 2 2 2 3 2 3 1 2 1 1 1 2
APPROVED IN:
BOS :01-02-2022 ACADEMIC COUNCIL: 01-04-2022
SDG Justification:
The course primarily talks about evolution of the constitutional institutions. Since the SDG-16
talks about the quality of the institutions, it is applicable here.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
VEDC1001 VENTURE DEVELOPMENT 0 0 0 2 0 2
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
India as part of its “Make in India” initiative has been focusing on creating incubation centers
within educational institutions, with an aim to generate successful start-ups. These start-ups
will become employment creators than employment seekers, which is the need of the hour for
our country. This common course (university core) for all the disciplines is a foundation on
venture development. It is an experiential course that starts with students discovering their
deeper self in terms of how they might contribute to society by creating exciting new products
and services that can become the basis of real businesses. The students learn about the
emerging areas of knowledge that are the foundations of any successful company. They will
learn how to develop insight into the problems and desires of different types of target
customers, and from this, to identify the design drivers for a specific innovation. Students will
learn specific design methods for new products and services. The students will learn that as
important as the product or service itself, is a strategy for monetizing the innovation – for
generating revenue, structuring the operating costs, and creating the operating profit needed
to support the business, hire new employees, and expand forward. This course is aimed to be
the beginning of what might be the most important journey of personal and career discovery
so far in a student’s life, one with lasting impact. This is not just a course, but potentially, an
important milestone in life that a student remembers warmly in the years to come.
Course Educational Objectives:
Students have the opportunity to:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 3 3 3 3
CO2 3 3 1 3 2 1 3 3 1 3
CO3 1 3 3 3 3 3 1 3 3
CO4 1 1 3 3 3 1 3 1
CO5 3 3 3 3 3 3
APPROVED IN:
BOS :<< date >> ACADEMIC COUNCIL: <<date>>
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Faculty Core
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CHEM1001 CHEMISTRY
2 1 2 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course enables the students to gain knowledge on various aspects of Water and its
treatment, electrochemical energy systems, Construction of batteries, renewable energy
sources, Semiconductors, Steel, Cement and Polymers, Corrosion and its control,
nanomaterials, Analytical instruments, and applications. The knowledge gained in this course
can be applied to the latest developments in technology.
Course Educational Objectives:
1. To impart knowledge on various aspects of water and its treatment.
2. To study about electrochemical energy systems, renewable energy sources, solar cells,
and their applications.
3. To gain knowledge on materials such as steel, cement, and polymers
4. To create awareness on corrosion and its control.
5. To introduce different types of nanomaterials.
6. To expose the students to latest instrumental techniques such as scanning electronic
microscope (SEM) & transmission electron microscope (TEM).
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. P.C. Jain and M. Jain, Engineering Chemistry, 15/e, Dhanapat Rai & Sons, Delhi (2014).
2. B.K. Sharma, Engineering Chemistry, Krishna Prakashan, Meerut.
3. O G Palanna, Engineering Chemistry, Tata McGraw Hill Education Private Limited,
(2009).
References:
1. Sashi chawla, A Textbook of Engineering Chemistry, Dhanapath Rai and sons, (2003)
2. B.S Murthy and P. Shankar, A Text Book of NanoScience and NanoTechnology,
University Press (2013).
3. S.S. Dara, A Textbook of Engineering Chemistry, S.Chand & Co, (2010)
4. N.Krishna Murthy and Anuradha, A text book of Engineering Chemistry, Murthy
Publications (2014).
5. K. Sesha Maheshwaramma and Mridula Chugh, Engineering Chemistry, Pearson India
Edn services, (2016).
Course Outcomes:
After the completion of the course, the student will be able to
1. List the important purification methods of water.
2. Illustrate the principles and applications of batteries, solar energy.
3. Explain the importance of materials such as steel, cement, and polymers
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CHEMISTRY LABORATORY
List of Experiments:
1. Determination of Mohr’s salt by potentiometric method
2. Determination of strength of an acid by pH metric method
3. Determination of conductance by conductometric method
4. Determination of viscosity of a liquid
5. Determination of surface tension of a liquid
6. Determination of sulphuric acid in lead-acid storage cell
7. Determination of chromium (VI) in potassium dichromate
8. Determination of copper in a copper ore
9. Determination of Zinc by EDTA method.
10. Estimation of active chlorine content in Bleaching powder
11. Preparation of Phenol-Formaldehyde resin
12. Preparation of Urea-Formaldehyde resin
13. Thin layer chromatography
14. Preparation of TiO2/ZnO nano particles
15. SEM analysis of nano materials
Textbooks:
1. Mendham J, Denney RC, Barnes JD, Thosmas M and Sivasankar B Vogel’s Quantitative
Chemical Analysis 6/e, Pearson publishers (2000).
2. N.K Bhasin and Sudha Rani Laboratory Manual on Engineering Chemistry 3/e, Dhanpat
Rai Publishing Company (2007).
Course Outcomes:
After the completion of the laboratory course, the student will be able to
1. explain the functioning of the instruments such as pH, Conductometric and
Potentiometric methods.
2. identify different ores (Cr & Cu) and their usage in different fields (industry, software
devices, electronic goods).
3. experiment with the physical parameter of organic compounds.
4. compare the viscosities of oils.
5. list the preparation of polymers and nano materials.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 1 2 2 2 3 1 1 2 2 3 1 3 2
CO2 3 2 1 1 3 3 3 2 1 1 3 3 1 3 3
CO3 3 2 1 1 2 3 2 2 1 1 2 3 3 1 2
CO4 3 2 2 1 2 3 3 2 2 1 2 3 3 2 2
CO5 2 2 1 2 3 3 2 2 1 2 3 2 3 1 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The course is designed to enable the student to write programs for problem solving. After an
introduction to program logic design using algorithms and flowcharts, converting the logic into
programs is taught. The features of structured programming are explained with the C programming
language as an example. This course lays the foundation both for developing program logic and for
writing programs in C according to the developed logic.
Course objectives:
1.Familiarize the student with the steps involved in writing and running a compiled program.
2.Enable the student to build program logic with algorithms and flowcharts.
3. Explain with the features and constructs of C programming such as data types, expressions, loops,
functions, arrays, pointers, and files.
4.Demonstrate the handling of variables and input-output operations in C.
5.Train the student to convert program logic into C language code using a top-down approach.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks(s)
● B. A. Forouzan and R. F. Gilberg, Computer Science: A Structured Programming Approach
Using C, 3/e, Cengage Learning
Reference Book(s)
1. Jeri R Hanly, Elliot B Koffman, Problem Solving and Program Design in C, 7/e, Pearson
Education, 2012.
2. B.W. Kernighan and Dennis M. Ritchie, The C Programming Language, 2/E, Pearson
education, 2015.
3. B. Gottfried, Programming with C, 3/e, Schaum’s outlines, McGraw Hill (India), 2017.
4. P. Dey and M Ghosh, Programming in C, 2/e, Oxford University Press, 2011.
Additional Exercises:
1. Given numbers x, y, and target, return whichever of x and y is closer to the target. If they have the
same distance, return the smaller of the two
2. There are three friends Ram, Raheem and Robert. Ram’s age is 20, Raheem is aged three times
more than his friend Ram. After 8 years, he would be two and a half times of Ram’s age. After
further 8 years, how many times would he be of Rams age? Robert’s age is 25 now. Now program
your computer to determine the final ages of all the three people after 16 years and also show
who is elder.
3. Given an actual time and an alarm clock time, both in “military” format (such as 0730 for
7:30am), print how many more minutes before the alarm rings. But if the time is after the alarm,
print "Alarm already went off".
4. Let there be a scenario where you and your friend are going to a restaurant. You have lunch there
every fourth day, and he has his lunch there every sixth day. How many days before you meet
again for lunch at the same restaurant?
5. Two friends Suresh and Ramesh have m red candies and n green candies respectively. They want
to arrange the candies in such a way that each row contains equal number of candies and also
each row should have only red candies or green candies. Help them to arrange the candies in such
a way that there are maximum number of candies in each row.
6. On a chessboard, positions are marked with a letter between a and h for the column and a
number between 1 and 8 for the row. Given two position strings, return true if they have the
same colour.
7. Given two strings s0 and s1, return whether they are anagrams of each other.
8. Write a program to encrypt and decrypt a password which is alphanumeric
9. Given a string, return the string with the first and second half swapped. If the string has odd
length, leave the middle character in place.
10. Given an array of integers, return the second-largest element.
11. Given lists of integers people, jobs, profits. Each person i in people have people[i] amount of
strength, and performing job j requires jobs[j] amount of strength and nets profits[j] amount of
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
profit. Given that each person can perform at most one job, although a job can be assigned to
more than one person, return the maximum amount of profit that can be attained.
12. Mr. Roxy has arranged a party at his house on the New Year’s Eve. He has invited all his friends -
both men and women (men in more number). Your task is to generate the number of ways in
which the invitees stand in a line so that no two women stand next to each other. Note that the
number of men is more than the number of women and Roxy doesn’t invite more than 20
guests. If there are more than 20 guests or an arrangement as per the given constraints is not
possible, print ‘invalid’.
13. Two friends have entered their date of birth and they want to know who is elder among them.
Make a structure named Date to store the elements day, month and year to store the dates.
Case Study:
1. Create a structure containing book information like accession number, name of author, book
title and flag to know whether book is issued or not. Create a menu in which the following
functions can be done: Display book information, Add a new book, Display all the books in the
library of a particular author, Display the number of books of a particular title, Display the total
number of books in the library, Issue a book (If we issue a book, then its number gets decreased
by 1 and if we add a book, its number gets increased by 1)
2. Ranjan is maintaining a store. Whenever a customer purchases from the store, a bill is
generated. Record the customer name, amount due, the amount paid, mobile number with
purchased items in file. At the end of day print the total income generated by store.
3. Contact Management System- Create structure to store Contact information like name,
gender,mail,phone number and address. Users can add new contact and can also edit and delete
existing contact. (Hint: Use Files to store data)
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
CO1 2 3 2 1 2 2 3 2 2
CO2 2 2 2 1 2 2 2 2 2
CO3 2 3 2 1 2 2 2 2 2
CO4 2 3 2 1 2 2 3 2 2
CO5 2 2 2 1 2 2 2 2 2
APPROVED IN:
BOS : September 6, 2021 ACADEMIC COUNCIL: 21st AC(September 17, 2021)
SDG No. & Statement: 4 Quality Education, Decent Work and Economic Growth
4. Ensure inclusive and equitable quality education and promote lifelong learning opportunities for
all.
8. Promote sustained, inclusive and sustainable economic growth, full and productive employment
and decent work for all.
SDG Justification:
Learning various problem-solving techniques will lead to become a good problem solver.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1021 PROGRAMMING WITH PYTHON
0 0 6 0 0 3
Pre-requisite None
Co-requisite None
Preferable Familiarity with Computer system and its operation.
exposure
1. Accept input from user and store it in variable and print the value.
2. Use of print statements and use of (.format )for printing different data types.
3. Take 2 numbers as user input and add, multiply, divide, subtract, remainder and print
the output (Same operations on floating point input as well)
4. Conversion of one unit to another (such as hours to minutes, miles to km and etc)
5. Usage of mathematical functions in python like math.ceil, floor, fabs, fmod, trunc,
pow, sqrt etc.
6. Building a mathematical calculator that can perform operations according to user
input. Use decision making statement.
7. Accepting 5 different subject marks from user and displaying the grade of the student.
8. Printing all even numbers, odd numbers, count of even numbers, count of odd
numbers within a given range.
9. a) Compute the factorial of a given number. b) Compute GCD of two given numbers.
c) Generate Fibonacci series up to N numbers.
10. Check whether the given input is a) palindrome b) strong c) perfect
11. Compute compound interest using loop for a certain principal and interest amount
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Exercises:
● Create a function which accepts two inputs from the user and compute nCr
● Recursive function to compute GCD of 2 numbers
● Recursive function to find product of two numbers
● Recursive function to generate Fibonacci series
● Program to print a specified list after removing the 0th, 4th and 5th elements.
Sample List : ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']
Expected Output : ['Green', 'White', 'Black']
● Program to get the difference between the two lists.
● Program to find the second smallest number and second largest number in a
list.
● Given a list of numbers of list, write a Python program to create a list of tuples
having first element as the number and second element as the square of the
number.
● Given list of tuples, remove all the tuples with length K.
Input : test_list = [(4, 5), (4, ), (8, 6, 7), (1, ), (3, 4, 6, 7)], K = 2
Output : [(4, ), (8, 6, 7), (1, ), (3, 4, 6, 7)]
Explanation : (4, 5) of len = 2 is removed.
● Program to generate and print a dictionary that contains a number (between
1 and n) in the form (x, x*x).
Sample Input: (n=5) :
Expected Output : {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
● Program to remove a key from a dictionary
● Program to get the maximum and minimum value in a dictionary.
● Program to perform operations on string using unicodes ,splitting of string,accessing
elements of string using locations
● Program for Counting occurrence of a certain element in a string, getting indexes that
have matching elements.For ex -.In Rabbit count how many times b has occurred .
Example-I have to go to a doctor and get myself checked. Count the number of
occurrences of ‘to’.
● Program for replacing one substring by another For example - Rabbit - Replace ‘bb’ by
‘cc’
● Program to Acronym generator for any user input (ex-input is Random memory access
then output should be RMA).Example - Random number (RN)
● Python function that accepts a string and calculates the number of uppercase
letters and lowercase letters.
● Program to count the number of strings where the string length is 2 or more
and the first and last character are same from a given list of strings
Sample List : ['abc', 'xyz', 'aba', '1221'] Expected Result : 2
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Exercises
Special commands to sqlite3 (dot-commands)
Rules for "dot-commands"
Changing Output Formats
Querying the database schema
Redirecting I/O
Writing results to a file
Reading SQL from a file
File I/O Functions
The edit() SQL function
Importing CSV files
Export to CSV
Export to Excel
Reference - https://www.sqlite.org/cli.html
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Exercises
Write a Python program to check that a string contains only a certain set of characters (in this
case a-z, A-Z and 0-9).
Write a Python program that matches a string that has an a followed by zero or more b's
Write a Python program that matches a string that has an a followed by one or more b's
Write a Python program that matches a string that has an a followed by zero or one 'b'
Write a Python program that matches a string that has an a followed by three 'b'
Write a Python program to find sequences of lowercase letters joined with an underscore
Write a Python program to test if a given page is found or not on the server.
Write a Python program to download and display the content of robot.txt for
en.wikipedia.org.
Write a Python program to get the number of datasets currently listed on data.gov
Write a Python program to extract and display all the header tags from
en.wikipedia.org/wiki/Main_Page
.
Textbooks(s)
1. Programming with python, T R Padmanabhan, Springer
2. Python Programming: Using Problem Solving Approach, Reema
Thareja, Oxford University Press
Reference Book(s)
1. Programming with python, T R Padmanabhan, Springer
2. Python Programming: Using Problem Solving Approach, Reema Thareja,
Oxford University Press
3. Python for Data Analysis, Wes McKinney, O.Reeilly
Course Outcomes:
After completion of this course the student will be able to
• Define variables and construct expressions.
• Utilize arrays, storing and manipulating data.
• Develop efficient, modular programs using functions.
• Write programs to store and retrieve data using files.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PS1 PSO PSO PSO
0 1 2 1 2 3
CO1 2 3 2 1 2 2 3 2 2
CO2 2 2 2 1 2 2 2 2 2
CO3 2 3 2 1 2 2 2 2 2
CO4 2 3 2 1 2 2 3 2 2
CO5 2 2 2 1 2 2 2 2 2
APPROVED IN:
BOS : September 6, 2021 ACADEMIC COUNCIL: 21st AC(September 17, 2021)
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1031 ARTIFICIAL INTELLIGENCE APPLICATIONS
0 0 2 0 0 1
Pre-requisite CSEN1011: Problem Solving and Programming with C
CSEN1021: Programming with Python
Co- requisite None
Preferable Programming
exposure
Course Description:
The surge in the production of data has led to the development of various technologies. The
term “Artificial Intelligence (AI)” has become ubiquitous in everyday applications from virtual
assistants to self-driving cars. Several applications such as Healthcare, Finance, Bioinformatics
etc. are benefitting from the advances in the domain. The global market for artificial
intelligence is going to face a phenomenal growth over the coming years with organizations
across the world capitalizing on the disruptive technologies that AI is offering. This course
introduces the recent applications of AI namely, Virtual Assistants, Computer Vision, along
with trending topics such as Deep Learning and Reinforcement Learning. The idea of the course
is to introduce the basic concepts of AI as well as latest trends in the domain. This course is
envisaged to provide a basic understanding on latest developments of AI to all disciplines
engineering undergraduates.
Course Educational Objectives:
1. Provide introduction to basic concepts of artificial intelligence.
2. Explore applications of AI
3. Explore the scope, advantages of intelligent systems
4. Experiment with different machine learning concept
5. Exposure to AI-intensive computing and information system framework
UNIT 1 2 Hours
Introduction to Artificial intelligence: Basics of AL Agents and Environment, The Nature of
Environment.
List of Experiment(s):
Implementation of toy Problems (8-Puzzle, Wumpus World, Vacuum-clean Example, etc)
UNIT 2 2 Hours
Applications of AI: Game Playing, [Deep Blue in Chess, IBM Watson in Jeopardy, Google's
Deep Mind in AlphaGo]
List of Experiment(s):
1. Implementation of (Sudoku, Crossword Puzzle, or Wumpus World, etc)
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 3 2 Hours
Conceptual introduction to Machine Learning: Supervised, Unsupervised, and Semi-
Supervised Learning.
List of Experiment(s):
1. Supervise - Perform Data Labelling for various images using object recognition
UNIT 4 2 Hours
Reinforcement Learning, Introduction to Neural Networks, Deep Learning
List of Experiment(s):
1. Explore the effect of different hyperparameters while implementing a Simple Fully
Connected Neural Network. (https://playground.tensorflow.org)
UNIT 5 2 Hours
Image Processing & Computer Vision: Introduction to Image processing, Image Noise,
Removal of Noise from Images, Color Enhancement, Edge Detection.
List of Experiment(s):
1. Lobe.ai - Build custom models using the visual tool for Object recognition and
sentiment analysis that can convert facial expressions into emoticons
UNIT 6 2 Hours
Segmentation. Feature Detection & Recognition. Classification of images. Face recognition,
Deep Learning algorithms for Object detection & Recognition.
List of Experiment(s):
1. Teachable Machine Brain.JS In Browser Object Recognition through
2. Haar Cascade Object detection for Eye and Face in Python using Open CV
UNIT 7 2 Hours
Conceptual introduction to Natural Language Processing: Speech Recognition & Synthesis:
Speech Fundamentals, Speech Analysis, Speech Modelling.
List of Experiment(s):
1. Sentiment Analysis and Polarity detection
UNIT 8 2 Hours
Speech Recognition, Speech Synthesis, Text-to-Speech, Sentiment Analysis, Segmentation
and recognition.
List of Experiment(s):
1. Text to Speech recognition and Synthesis through APIs
UNIT 9 2 Hours
Introduction to o Chatbot, Architecture of a Chatbot. NLP in the cloud, NL Interface, How to
Build a Chatbot, Transformative user experience of chatbots, Designing Elements of a
chatbot, Best practices for chatbot development. NLP components. NLP wrapper to
chatbots. Audiobots and Musicbots.
List of Experiment(s):
1. Building a Chatbot using IBM Watson visual studio
2. Building a Chatbot using Pandora bots
3. Build a virtual assistant for Wikipedia using Wolfram Alpha and Python
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 10 2 Hours
Smart Applications: Smart Manufacturing, Smart Agriculture, Smart Healthcare, Smart
Education, Smart Grids, Smart Transportation and Autonomous Vehicles, Smart Homes,
Smart Cities
List of Experiment(s):
1. Build a smart application specific to the domain of the student.
Textbooks:
1. Tom Markiewicz& Josh Zheng, Getting started with Artificial intelligence, Published by
O'Reilly Media,20l7
2. Stuart J. Russell and Peter Norvig, Artificial Intelligence A Modern Approach.
References:
1. Aurtlien Giron. Hands on Machine Learning with Scikit-Learn and TensorFlow
concepts,Tools, and Techniques to Build intelligent Systems , Published by O'Reilly
Mcdia,20l 7
2. Build an AI Assistant with wolfram alpha and Wikipedia in python.https://medium
.com/@salisuwy/build-an-ai-assistant-with-wolfram-alpha-and-wikipedia-in-python-
d9bc8ac838fe.
3. Joseph Howse, Prateek Joshi, Michael Beyeler - Opencv Computer Vision Projects
withPython-Publishing (201 6).
4. Curated datasets on kaggle https://www.kaggle.com/datasets.
Course Outcomes:
1. Able to grasp the concepts of artificial intelligence, machine learning, natural language
processing, image processing
2. Recognize various domains in which Al can be applied
3. Implement the methods in processing an image:
4. Implement simple of chatbots
5. identify smart applications:
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2 1 2 2 3 2 2
CO2 2 2 2 1 2 2 2 2 2
CO3 2 3 2 1 2 2 2 2 2
CO4 2 3 2 1 2 2 3 2 2
CO5 2 2 2 1 2 2 2 2 2
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : September 6, 2021 ACADEMIC COUNCIL: 21st AC(September
17, 2021)
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
BASIC ELECTRICAL AND ELECTRONICS
EECE1001
ENGINEERING 2 1 2 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course introduces the fundamental principles and building blocks of electrical and
electronics engineering. The first three units cover the electric circuit laws, theorems, and
principles of electrical machines. The last two units cover semiconductor devices and their
applications.
Course Educational Objectives:
1. To impart the analysis and design aspects of DC networks in electrical and electronic
circuits
2. To explain the basic concepts of AC networks used in electrical and electronic circuits.
3. To demonstrate the importance and operating principles of electrical machines
(transformers, motors and generators)
4. To impart the knowledge about the characteristics, working principles and
applications of semiconductor diodes, Metal Oxide Semiconductor Field Effect
Transistors (MOSFETs).
5. To expose basic concepts and applications of Operational Amplifier and
configurations.
UNIT 1 7 Hours
DC Circuits: Basic circuit elements and sources, Ohms law, Kirchhoff’s laws, series and
parallel connection of circuit elements, Node voltage analysis, Mesh current analysis,
Superposition, Thevenin’s and maximum power transfer theorem.
UNIT 2 8 Hours
AC Circuits: Alternating voltages and currents, AC values, single phase RL, RC, RLC series
circuits, power in AC circuits, Power Factor, three phase systems-Star and Delta Connection-
Three phase power measurement.
UNIT 3 9 Hours
Electrical Machines: Construction, working principle and application of DC machines,
Transformers, single phase and three phase Induction motors, special machines-Stepper
motor, Servo motor and BLDC motor.
UNIT 4 8 Hours
Semiconductor Devices: p-n Junction diode - Basic operating principle, current-voltage
characteristics, rectifier circuits (half-wave, full-wave, rectifier with filter capacitor), Zener
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
diode as Voltage Regulator; Metal oxide semiconductor field effect transistor (MOSFET):
Operation of NMOS and PMOS FETs, MOSFET as an amplifier and switch.
UNIT 5 8 Hours
Operational Amplifiers: The Ideal Op-amp, The Inverting Configuration, The closed loop
gain, Effect of Finite open-loop gain, The Noninverting Configuration, The closed loop gain,
Characteristics of Non-Inverting Configuration, Difference amplifiers, A Single Op-amp
difference amplifier. Adders, subtractors, integrators, differentiators, filter circuits using
Opamps,
Textbooks:
1. D. P. Kothari, I. J. Nagrath, Basic Electrical and Electronics Engineering, 1/e, McGraw
Hill Education (India) Private Limited, 2017.
2. B. L. Theraja, Fundamentals of Electrical Engineering and Electronics, 1/e, S. Chand
Publishing, New Delhi, 2006.
3. Adel S. Sedra and Kenneth C. Smith, Microelectronic Circuits 6/e, Oxford University
Press, 2014.
References:
1. S.K. Bhattacharya, Basic Electrical and Electronics Engineering, Pearson Education,
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
2011.
2. Dharma Raj Cheruku, B T Krishna, Electronic Devices and Circuits, 2/e, Pearson
Education, 2008.
3. R. K. Rajput, Basic Electrical and Electronics Engineering, University Science Press,
New Delhi, 2012.
Course Outcomes:
After completion of this course, the student will be able to
1. predict and analyse the behaviour of an electrical circuit (L3).
2. analyse the performance quantities such as losses, efficiency and identify applications
of DC machines (L4).
3. explain the use of transformers in transmission and distribution of electric power and
other applications (L2).
4. demonstrate the operation and applications of various electronic devices (L2).
5. construct Inverting and Noninverting configurations of Op-amp (L3).
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 1 2 1 2 1 1 2
CO2 1 2 2 2 1 1 1 2 1
CO3 1 2 1 2 1 1 2 2
CO4 2 3 1 3 2
CO5 3 2 3 3 1 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG5: Gender Equality: Acquiring the interdisciplinary knowledge help overcome the
gender barriers in workplace
SDG8: Descent Work and Economic: The learners of this course can get descent work and
earn financial benefits and they can work in interdisciplinary areas
SDG12: Responsible Consumption and Production: Use of right and energy efficient
electric and electronic components and devices results in reasonable consumption and
production
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
UNIVERSAL HUMAN VALUES 2:
HSMCH102
UNDERSTANDING HARMONY 3 0 0 0 0 3
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
During the Induction Program, students would get an initial exposure to human values through
Universal Human Values – I. This exposure is to be augmented by this compulsory full semester
foundation course.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Include practice Exercises and Case Studies will be taken up in Practice (tutorial) Sessions
e.g. To discuss the conduct as an engineer or scientist etc.
Text Books:
1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria, Excel Books,
New Delhi, 2010
References:
1. Jeevan Vidya: EkParichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi.
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj - PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
While analysing and discussing the topic, the faculty mentor’s role is in pointing to essential
elements to help in sorting them out from the surface elements. In other words, help the
students explore the important or critical elements.
In the discussions, particularly during practice sessions (tutorials), the mentor encourages
the student to connect with one’s own self and do self- observation, self-reflection and self-
exploration.
Scenarios may be used to initiate discussion. The student is encouraged to take up “ordinary”
situations rather than” extra-ordinary” situations.
Such observations and their analyses are shared and discussed with other students and
faculty mentor, in a group sitting.
Tutorials (experiments or practical) are important for the course. The difference is that the
laboratory is everyday life, and practical are how you behave and work in real life. Depending
on the nature of topics, worksheets, home assignment and/or activity are included. The
practice sessions (tutorials)would also provide support to a student in performing actions
commensurate to his/her beliefs. It is intended that this would lead to development of
commitment, namely behaving and working based on basic human values.
It is recommended that this content be placed before the student as it is, in the form of a
basic foundation course, without including anything else or excluding any part of this
content. Additional content may be offered in separate, higher courses.
This course is to be taught by faculty from every teaching department, including HSS
faculty.
Teacher preparation with a minimum exposure to at least one 8- day FDP on Universal
Human Values is deemed essential.
ASSESSMENT:
This is a compulsory credit course. The assessment is to provide a fair state of development
of the student, so participation in classroom discussions, self-assessment, peer assessment
etc. will be used in evaluation.
Example:
Assessment by faculty mentor: 10 marks
Self-assessment: 10 marks
Assessment by peers: 10 marks
Socially relevant project/Group Activities/Assignments: 20 marks Semester End Examination:
50 marks
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
The overall pass percentage is 40%. In case the student fails, he/she must repeat the course.
Course Outcomes:
By the end of the course, students are expected to become more aware of themselves, and
their surroundings (family, society, nature); they would become more responsible in life, and
in handling problems with sustainable solutions, while keeping human relationships and
human nature in mind.
They would have better critical ability. They would also become sensitive to their
commitment towards what they have understood (human values, human relationship and
human society). It is hoped that they would be able to apply what they have learnt to their
own self in different day-to- day settings in real life, at least a beginning would be made in
this direction.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
INTN2333 INTERNSHIP 1
0 0 0 0 1 1
Pre-requisite Completion of minimum of four semesters
Co- requisite None
Preferable None
exposure
Course Outcomes:
At the end of this internship the student should be able to:
1. Have an exposure to industrial practices and to work in teams
2. identify skill set required to participate activity in real-time projects relevant to the
industry
3. Understand the impact of engineering solutions in a global, economic, environmental
and societal context
4. formulate technical background required to participate in Internship 2
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
INTN3444 INTERNSHIP 2
0 0 0 0 1 3
Pre-requisite Completion of minimum of six semesters
Co- requisite None
Preferable None
exposure
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH1001 SINGLE VARIABLE CALCULUS 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course is designed to impart knowledge on differentiation and integration of function,
emphasizing their inter-relationship and applications to engineering.
Course Educational Objectives:
1. To familiarize the students in the concepts the derivatives and its underlying concepts
like limits and continuity.
2. To explain the concept of derivative and calculation of extreme values of extreme
values of various functions.
3. To impart knowledge on integration for the computation of areas, arc lengths.
4. To demonstrate various techniques of integrations.
Textbooks:
1. Joel Hass, Christopher Heil, Maurice D. Weir, Thomas' Calculus, Fourteenth edition,
Pearson Addison Wesley (2018).
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Erwin Kreyszig, Advanced Engineering Mathematics,10/e, John Wiley & Sons, 2018.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna publishers, 2017.
3. James Stewart, "Calculus: Early Transcendentals", Cengage Learning, 7th Edition, New
Delhi, 2015.
4. Hyghes-Hallett, Gleason, McCallum et al. Single Variable Calculus (6th Edn) John Wiley
and Sons New York, 2013.
Course Outcomes:
At the end of the course, the student will be able to
● determine limit, one sided limit, continuity of single and several variable functions.
● solve problems in a range of mathematical applications using differentiation
● solve problems in a range of mathematical applications using integration
● apply the fundamental theorem of calculus.
● evaluate integrals using various techniques.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH1011 SEVERAL VARIABLE CALCULUS 2 0 0 0 0 2
Pre-requisite MATH1001
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to impart knowledge on calculus of functions of more variables which
are useful in modelling and analyzing physical phenomena involving continuous change of
variables or parameters and have applications across all branches of engineering.
Course Educational Objectives:
1. To teach basic concepts of partial derivatives.
2. To explain the evaluation of double integrals and its applications.
3. To demonstrate the evaluation and applications of triple integrals.
4. To acquaint the knowledge of line and surface integrals and applications.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Joel Hass, Christopher Heil, Maurice D. Weir, Thomas' Calculus, Fourteenth edition,
Pearson Addison Wesley (2018).
References:
1. Erwin Kreyszig, Advanced Engineering Mathematics,10/e, John Wiley & Sons, 2018.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna publishers, 2017.
3. Hyghes-Hallett, Gleason, McCallum et al. Multivariable Variable Calculus (6th Edn)
John Wiley and Sons New York, 2013.
4. James Stewart. Multivariate Calculus, Concepts and Contexts. (3rd Edn)
Thomson/Brooks/Cole, Canada, 2005.
Course Outcomes:
At the end of the course, the student will be able to
● utilize functions of several variables in optimization.
● employ the tools of calculus for calculating the areas.
● calculate volumes using multiple integrals.
● determine the work done using vector calculus
● determine the rate of flow of a fluid using vector calculus
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2371 DIFFERENCE EQUATIONS
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
Difference equations is the study of equation which involves the difference of a discrete
function. In this course, the student can form a difference equation, solving linear higher order
difference equations using analytical techniques, simultaneous linear difference equations and
also find the solution of linear higher order difference equations and simultaneous difference
equations using Z-transforms.
Course Educational Objectives:
1. Student is able to know how to find the order of a difference equation and
complementary function of a difference equation.
2. Student is able to know how to find the particular solution of a difference equation
and also find the solutions of simultaneous linear difference equations.
3. Student is able to know how to find Z-transforms a discrete function using properties
and using to basic theorems.
4. Student is able to know how to find the inverse Z-transforms a function and also using
convolution theorem.
5. Student is able to know how to find the solution of a difference equation using Z-
transforms
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. “Higher Engineering Mathematics” by B.S. Grewal published by Khanna Publishers
References:
1. Advanced Engineering mathematics by Irvin Kreyszig
Course Outcomes:
1. Able to find the order of a difference equation and complementary function of a
difference equation.
2. Able to find the particular solution of a difference equation and also find the solutions
of simultaneous linear difference equations.
3. Able to find Z-transforms a discrete function using properties and using to basic
theorems.
4. Able to find the inverse Z-transforms a function and also using convolution theorem.
5. Able to find the solution of a difference equation using Z-transforms
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course is designed to impact the knowledge on ordinary, partial differential equations and
their applications.
Course Educational Objectives:
6. To familiarize the students with the basic concepts of ordinary differential equations.
7. To demonstrate the evaluation and applications of first order differential equations.
8. To explain the evaluations of linear homogeneous and non-homogeneous differential
equations.
9. To familiarize the students with the basic concepts of partial differential equations.
10. To explain the concepts of first order partial differential equations.
11. To demonstrate the evaluation of differential equations using math software’s
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Simmons, G.F., Differential Equations with Applications and Historical Notes, Second
Edition, McGraw-Hill, Inc., 1991.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna publishers, 2017.
References:
1. Shepley L. Ross, Differential Equations, 3rd Ed., John Wiley and Sons, 1984
2. Sneddon, Elements of Partial Differential Equations, McGraw-Hill, International
Edition, 1967.
3. Erwin Kreyszig, Advanced Engineering Mathematics,10/e, John Wiley & Sons, 2018.
Course Outcomes:
1. Form and find the solution of an ordinary differential equation.
2. Apply the concept of differential equations to solve real world problems.
3. Evaluate linear homogeneous and non homogeneous differential equations
4. Form and find the solution of a partial differential equations of first order.
5. Evaluate second order partial differential equations and solution of differential
equations using computational tool.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
Learning of various mathematical techniques will lead to knowledge of applications in
Engineering problems
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2281 NUMERICAL TECHNIQUES
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to enhance problem solving skills of engineering students using a
powerful problem-solving tool namely numerical Techniques. The tool is capable of handling
large systems of equations, nonlinearities and complicated geometries that are common in
engineering practice but often impossible to solve analytically.
Course Educational Objectives:
1. To familiarize the students with numerical solutions of nonlinear and systems of
linear equations.
2. To get exposed to finite differences and interpolation.
3. To demonstrate the numerical differentiation and integration.
4. To explain the numerical solutions of ordinary differential equations
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna Publishers, 2017.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e, John Wiley & Sons, 2018.
References:
1. M.K. Jain, S.R.K. Iyengar, R.K. Jain, Numerical Methods for Scientific and Engineering
Computation, 5/e, New Age International(P) Limited, 2007.
2. S.S. Sastry, Introductory methods of Numerical Analysis,4/e,PHI Learning
Publications,2009.
3. H.C Saxena, Finite Differences and Numerical Analysis, Chand and Company Pvt. Ltd.,
New Delhi.
Course Outcomes:
At the end of the course, the student will be able to
1. analyze how root finding techniques can be used to solve practical engineering
problems.
2. apply various interpolation techniques to solve practical problems .
3. apply numerical differentiation and integration whenever and wherever routine
methods are not applicable .
4. solve differential equations using various numerical methods .
5. know the strengths and weaknesses of the various methods and be able to decide
which ones are appropriate for a particular problem
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH1021 TRANSFORM TECHNIQUES 2 0 0 0 0 2
Pre-requisite MATH1031
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to impact the knowledge on (Laplace, Fourier) transforms and
applications of these transforms on differential equations.
Course Educational Objectives:
1. To introduce and explain the concepts of Laplace transforms and properties.
2. To demonstrate the evaluation of Laplace transforms of special functions and
additional properties.
3. To impart knowledge on obtaining Fourier series
4. To introduce and explain the concepts of Fourier transforms and properties.
5. To explain the evaluation of Fourier transforms of various function and then
applications to boundary value problem.
6. To demonstrate and understand the transform techniques using available software
UNIT 1 Laplace transforms 5 Hours
Introduction, transforms of elementary functions, properties of Laplace transforms,
transforms of derivatives, transforms of Integrals, Multiplication by t^n, Division by t.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 10/e, John Wiley & Sons, 2018.
2. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna Publishers, 2017.
References:
1. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics, 3/e, Alpha Science
International Ltd., 2002.
2. George B. Thomas, Maurice D. Weir and Joel R. Hass, Thomas’ Calculus, 13/e, Pearson
Publishers, 2014.
3. Glyn James, Advanced Modern Engineering Mathematics, 4/e, Pearson Publishers,
2011.
Course Outcomes:
At the end of the course students will be able to
1. find Laplace transform of a function along with properties.
2. evaluate the Laplace transform of special functions.
3. apply the Laplace transform for solving differential equations (continuous systems)
4. evaluate the Fourier transform of a function along with properties and solve boundary
value problems by Fourier transforms.
5. evaluate the engineering problems using transform techniques with the help of
advanced math software
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2381 OPERATIONS RESEARCH 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
Operations Research (OR), also known as management science, has become an indispensable
tool in scientific management. Operations Research focuses on developing and analyzing
strategic and tactical levels to aid in decision-making and decision-making on the operational
level. The essential tools of OR are algorithms, procedures that create and improve solutions
to a point at which optimal or, at least, satisfactory solutions have been found.
Course Educational Objectives:
This course is designed to:
1. introduce the fundamentals of Operations Research to the students at the
undergraduate level
2. solve different types of optimization problems of various categories and applying
modern methodologies in the area of optimization
3. help students to develop a deep understanding of the classical and numerical
optimization techniques and problem-solving capabilities
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Operations Research by S.D.Sarma, Kedarnath, Ramnath and company, 15th edition,
2008.
2. Operations Research An Introduction by Hamdy A. Taha, 8th edition, Pearson, 2007.
References:
1. Linear Programming by R K Gupta, Krishna Prakashan Mandir, 13th edition 2014.
2. Operations Research Theory and Applications by J K Sharma, 4th edition, Macmillan
Publishers India Ltd, 2009
Course Outcomes:
On successful completion of this course, students will be able to:
1. understand the linear programming problem, its formation, and basic definitions of
solutions
2. understand the simplex method, which is a very efficient algorithm to solve a linear
programming problem
3. understand the dual primal relationship, properties of duality, and the dual simplex
algorithm
4. find integer solutions to LPP by cutting plane methods
5. find variations in price and requirement vectors and retaining optimality
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2301 COMPLEX VARIABLES
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to familiarize the students with complex analysis, nature of a series,
evaluation of integrals using Cauchy’s theorem.
Course Educational Objectives:
● To explain the concept of complex functions and analytic functions.
● To explain the concept of conformal mapping.
● To explain the concept of Cauchy’s theorem and residue theorem.
● To explain the convergence of series such as Taylor’s and Laurent.
● To explain the concept of Cauchy’s theorem and residue theorem.
UNIT 2 5 Hours
Geometrical representation of f(z) – Some standard transformations – Bilinear
transformation - Conformal mappings. Special conformal transformations ( w = z2 , w= z+1/z
, w = ez , w= coshz)
Text Books:
1. B.S.Grewal, Higher Engineering Mathematics, 42nd Edition, Khanna Publishers, New
Delhi, 2012.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. R. K. Jain and S. R. K. Iyengar, Advanced Engineering Mathematics Narosa Publishing
House, New Delhi, 2014.
2. N. P. Bali and Manish Goyal, A Text Book of Engineering Mathematics, 8th Edition,
Lakshmi Publications, New Delhi, 2012.
Course Outcomes:
1. Make use of differentiation and integration of complex functions in engineering
problems.
2. Concept of conformal mappings .
3. Use Cauchy’s theorem and Cauchy’s integral formula to evaluate the line integrals
4. Apply Taylor’s and Laurent’s series to expand complex functions and know about the
convergence region .
5. Evaluation of integrals using Residue theorem.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH1041 DISCRETE MATHEMATICS 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
Discrete Mathematics introduces students to the mathematics of networks, social choice, and
decision making. This course provides students with a hands-on exploration of the relevancy
of mathematics in the real world. This course reflects the rigor taught in many entry-level
mathematics courses.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill, 1997.
2. Kenneth H. Rosen, Discrete Mathematics and Applications, Seventh edition, Tata
McGrawHill,2012.
References:
1. Bhishma Rao, Mathematical Foundations of Computer Science, SciTech Publications
(India) Pvt Ltd.
2. Discrete Mathematical Structures,Sixth edition-Kolman,Busby,Ross
Course Outcomes:
Upon successful completion of this course the student should be able to
1. Check the validity of a statement formula
2. analyze the concepts in set theory and relations
3. find a general solution of recurrence equation
4. build the algebraic structures and apply Lagrange’s theorem on finite groups
5. Convert problem solving strategies to procedural algorithms
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH1051 Graph Theory
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course introduces basic concepts in Graph Theory, including properties and
characterization of graph/trees and graph theoretic algorithms, which are widely used in
Mathematical modelling and has got applications across Computer Science and other
branches in Engineering.
Course Educational Objectives:
1. To introduce basics of group theory and its applications
2. To impart knowledge on basic concepts of paths and circuits
3. To impart knowledge on Trees, spanning trees, shortest spanning trees
4. To familiarize in the matrix representation of graphs
5. To transform scientific problems into generic computational models
Textbooks:
1. J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill, 1997.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
2. Narsingh Deo, Graph Theory with Applications to Engineering and Computer Science,
Prentice Hall of India, 2006.
References:
1. Bhishma Rao, Mathematical Foundations of Computer Science, SciTech Publications
(India) Pvt Ltd.
2. Kenneth H. Rosen, Discrete Mathematics and Applications, Seventh edition, Tata
McGrawHill,2012.
Course Outcomes:
Upon successful completion of this course the student should be able to
1. analyse the concepts in graph theory
2. apply graph theory concepts in core subjects such as data structures and network
theory effectively
3. Identify different types of paths
4. Construct minimum spanning tree using some algorithms and identify tree traversals
5. Solve the graphical problems which are accessed in available software
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
Learning of various mathematical techniques will lead to knowledge of applications in
Engineering problems
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2311 NUMBER THEORY 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to explain the basics and applications of number theory for the students
of Computer Science. The core courses of these branches encounter with concepts like prime
factorization, modular arithmetic, and quadratic reciprocities in number theory. The first unit
of the course provide a strong platform for such encounters and the other units focuses on
applications of number theory.
UNIT 2 5 Hours
Fundamental theorem of Arithmetic, Congruences, Properties of congruences, Linear
congruences
UNIT 3 5 Hours
Fermat's theorem, Fermat's little theorem, Wilson’s theorem
UNIT 4 5 Hours
Chinese remainder theorem, The functions 𝜏 𝑎𝑛𝑑 𝜎, Euler Phi-function, Euler’s theorem,
Some properties of phi function
UNIT 5 5 Hours
The order of integer modulo n, Primitive roots for prime, Composite number having
primitive roots
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Elementary Number Theory | 7th Edition by David Burton, Mc Graw Hill Education
References:
1. Basic Number Theory by S.B. Malik,S. Chand publishers
Course Outcomes:
Upon successful completion of this course the student should be able to
1. Apply concepts of number theory focusing on Computational aspects.
2. Analyze concepts of factorization of integers.
3. Explain Fermat’s theorem and quadratic residues.
4. Analyse Chines remainder theorem and Euclidean algorithm.
5. Analyse the concept of polynomial arithmetic.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2291 LINEAR ALGEBRA
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to gain knowledge in the concepts of Linear Algebra focusing on basics
of matrices, vector spaces and singular value decomposition to understand the basic concepts
of Linear Algebra in the applications of image processing and machine learning.
Course Educational Objectives:
1. To familiarize with theory of matrices and tools for solving system of linear equations
2. To impart knowledge on Eigen values and Eigen vectors.
3. To teach basic concepts of vector spaces and their properties.
4. To explain the concepts of inner product spaces.
5. To familiarize with concept of singular value decomposition and its applications
Textbooks:
1. Higher Engineering Mathematics, B. S. Grewal.
2. Linear Algebra, Schaum’s Outline,4th edition, Seymour Lipchutz,Marc Lipson
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Advanced Engineering Mathematics, 7th Edition, Peter V. O'Neil.
2. Advanced Engineering Mathematics, 2nd Edition, Michael. D. Greenberg.
3. Introduction to linear algebra, 5th Edition, Gilbert Strang.
4. Applied Mathematics (Vol. I & II), by P. N. Wartikar& J. N. Wartikar.
5. Digital Image Processing, R C Gonzalez and R E Woods.
Course Outcomes:
At the end of the course the student will be able to
● solve the system of linear equations
● calculate Eigen values and Eigen vectors
● find the basis
● learn Singular value decomposition
● learn principal Component analysis
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PROBABILITY THEORY AND RANDOM
MATH2341
VARIABLES 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
To expose the students to the basics of probability theory and random processes essential for
modelling and quantifying uncertainties and noise in systems
Course Educational Objectives:
● To know about various random life length models and their uses in finding the
reliability of different electronic devices.
● To learn about basic properties and characteristics of various random processes with
reference to signal and trunk processes.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Peyton Z. Peebles, Probability, Random Variables and Random Signal Principles, 4/e,
Tata McGraw Hill, 2002.
2. Athanasios Papoulis, S. Unnikrishnan Pillai, Probability, Random Variables and
Stochastic Processes, 4/e, Tata McGraw Hill, 2002.
References:
1. Simon Haykin, Communication Systems, 4/e, Wiley Student Edition, 2006.
2. Henry Stark, John W. Woods, Probability and Random Processes with Application to
Signal Processing, 3/e, Pearson Education, 2002.
Course Outcomes:
Upon successful completion of this course, the student should be able to
1. Analyze the outcomes of random experiments and develop the concept of random
variables and obtain probabilities through them
2. define single random variables in terms of their PDF and CDF, and calculate moments
such as the mean and variance
3. explore the random experiments specified by multiple random variables and study the
Distribution of them
4. apply the fundamentals of probability theory and random processes to practical
engineering problems
5. identify and interpret the key parameters that underlie the random nature of the
problems
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2321 RANDOM PROCESSES 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to impart knowledge on random processes needed in applications such
as signal processing, digital communications, speech processing, data modelling, etc.
Course Educational Objectives:
1. To familiarize the students in the concepts of probability and random variables.
2. To study Random Processes, its types, distribution, and density functions.
3. To study Gaussian and Poisson processes.
4. To apply random process to signal processing in communication systems.
5. To apply skills in analysing random phenomena which occur in Electrical and
Electronics Engineering applications.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Peyton Z. Peebles, Probability, Random Variables and Random Signal Principles, 4/e,
Tata McGraw Hill, 2002.
References:
1. Athanasios Papoulis, S. Unnikrishnan Pillai, Probability, Random Variables and
Stochastic Processes, 4/e, Tata McGraw Hill, 2002.
2. Simon Haykin, Communication Systems, 4/e, Wiley Student Edition, 2006.
3. Henry Stark, John W. Woods, Probability and Random Processes with Application to
Signal Processing, 3/e, Pearson Education, 2002.
Course Outcomes:
At the end of the course, the student will be able to:
● solve the problems on multiple random variables, joint distribution and independence
● solve the problems Gaussian and Poisson processes
● understand the concept of random processes
● determine covariance and spectral density of stationary random processes
● characterize the random signals in communication systems with their autocorrelation
and power spectral density functions
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2351 OPTIMIZATION METHODS
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
Optimization is the art of finding the best result under given conditions. In this fast-expanding
world, an engineer has to use many Optimization methods, as it is the most significant in
decision-making, design, manufacturing, maintenance, planning, and scheduling.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Operations Research by S.D.Sarma, Kedarnath, Ramnath and company, 15th edition,
2008.
2. Operations Research An Introduction by Hamdy A. Taha, 8th edition, Pearson, 2007.
References:
1. Linear Programming by R K Gupta, Krishna Prakashan Mandir, 13th edition 2014.
2. Operations Research Theory and Applications by J K Sharma, 4th edition, Macmillan
Publishers India Ltd, 2009
Course Outcomes:
On successful completion of this course, students will be able to:
1. apply MODI method for finding optimal transportation cost
2. apply Hungarian Method for solving assignment problems and finding an optimal
route to the salesman
3. understand the process of finding optimal sequencing for processing jobs on machines
4. understand the network terminology and construction
5. apply CPM and PERT techniques for project management
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MATH2331 COMPUTATIONAL METHODS
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed for Aerospace Engineering undergraduate students. It is
designed for the students for the basic understanding of techniques for numerical
solution of algebraic equations, differentiation, integration used to solve aerospace
engineering application problems.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 4 6 Hours
Laplace Equations: Finite difference discretization of computational domain, different types
of boundary conditions, solution to elliptic equations. Parabolic Transient Diffusion
Equations: Explicit and implicit formulation, Crank Nicolson Method.
References:
1. S.K. Gupta, Numerical Methods for Engineers, 1/e, New Age International, 2005
Course Outcomes:
At the end of the course, the student will be able to:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
1. Demonstrate understanding of common numerical methods and how they are used to
obtain approximate solutions to otherwise intractable mathematical problems.
2. Derive numerical methods for various mathematical operations and tasks, such as
interpolation, differentiation, integration, the solution of linear and nonlinear
equations, and the solution of differential equations.
3. Analyse and evaluate the accuracy of common numerical methods.
4. Implement numerical methods using any programming language (matlab, scilab,
python…)
5. Write efficient, well-documented code and present numerical results in an informative
way.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable Engineering and Science
exposure
Course Description:
This course is designed to introduce the mathematics required for basic physics, engineering
mathematics, and introductory engineering courses.
Course Educational Objectives:
● To explain the concepts of Trigonometry.
● To explain the basic concepts of differentiation and differential equations
● To teach the evaluation of definite and indefinite integrals.
● To explain the basic concepts of differential equations, multivariable and vector
calculus
UNIT 1 : Representations , Co-ordinate systems and Trigonometry 3 Hours
Representations for Scalars, Vectors, Matrices and Tensors. Coordinate systems: cartesian
and polar coordinate systems.
Trigonometry: Trigonometric functions, Periodicity, Trigonometric Ratio of Compound
angles, multiple and sub multiple angles, transformations, brief introduction of inverse
trigonometric, hyperbolic and inverse hyperbolic functions.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Text book for Intermediate Mathematics, Board of Intermediate Education, AP,
Volumes IA, IB & IIA, 2018.
2. NCERT class XI and XII (part 1) Mathematics text books.
3. B. S. Grewal, Higher Engineering Mathematics, 44/e, Khanna publishers, 2017.
References:
1. V. Venkateswara Rao, N. Krishna Murthy, B.V.S.Sharma, Intermediate Mathematics,
S.Chand & Company Ltd., Volume I & II.
2. Chandrika Prasad, A first Course in Mathematics.
3. Text book for Intermediate Mathematics, Deepti Publications.
Course Outcomes:
After the completion of the course the student should be able to
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course is designed to introduce the mathematics required for basic physics, engineering
mathematics, and introductory engineering courses.
Course Educational Objectives:
1. To describe the basic concepts of matrices
2. To introduce complex numbers and their properties.
3. To teach the techniques based on partial fractions
4. To explain the concepts of straight lines and circles
5. To impart knowledge on solid geometry.
6. To demonstrate the solution of a problem using computationa
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. V. Venkateswara Rao, N. Krishna Murthy, B.V.S. Sharma, Intermediate
Mathematics, S. Chand & Company Ltd., Volume I & II.
2. Chandrika Prasad, A first Course in Mathematics.
3. Text book for Intermediate Mathematics, Deepti Publications.
Course Outcomes:
After the completion of the course the student should be able to
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
Learning of various mathematical techniques will lead to knowledge of applications in
Engineering problems
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
Probability theory is important when it comes to evaluating statistics. This course treats the
most common discrete and continuous distributions, showing how they use in decision and
estimation problems, and constructs computer algorithms for generating observations from
the various distributions.
Course Educational Objectives:
1. To familiarize the students with the foundations of probability and statistical
methods
2. To impart concepts in probability and statistical methods in engineering
applications.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Miller and Freunds, Probability and Statistics for Engineers,7/e, Pearson, 2008.
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 11/e, Sultan
Chand & Sons Publications, 2012.
References:
1. S. Ross, A First Course in Probability, Pearson Education India, 2002.
2. W. Feller, An Introduction to Probability Theory and its Applications, 1/e, Wiley, 1968.
Course Outcomes:
Upon successful completion of this course, the student should be able to
1. classify the concepts of data science and its importance
2. apply discrete and continuous probability distributions
3. explain the association of characteristics through correlation and regression tools
4. identify the components of a classical hypothesis test
5. infer the statistical inferential methods based on small and large sampling tests
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO3 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO4 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
CO5 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
ENGINEERING VISUALIZATION AND
MECH1011
PRODUCT REALIZATION 0 0 4 0 0 2
Pre-requisite None
Co- requisite 3D Printing
Preferable Fusion 360 Additional Modules
exposure
Course Description:
This course introduces basic engineering drawing concepts such as projections, sectional
views, and utility of drafting and modelling packages. The course imparts the knowledge of
modelling and assembling of components using CAD software. The course also includes
preparation of 3D models using 3D printing. The modules and topics mentioned in this course
are designed to ensure all-inclusive and thorough education with equity to all persons and
always promote learning opportunities.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of Projects:
Any one project among the following can be opted by the student and submitted:IC Engine
Model (3D printed mini model)
● Belt Drive for a bike
● Four Wheel Drivable
● ATV Robot
● Toy making
● Carrom board
● Chess board and pieces model toy train,
● Avengers
● Building Bridges dams etc.,
● Wind Turbine Model etc
● Design of Radar and 3D Printing of Radar
● Models’ Programmable logic Controllers –PLC
● Arduino Board Design and 3D Printing of Enclosures for Arduino Boards
● Design of mini mother boards
Text Books:
1. N D Bhatt, ‘Engineering Drawing',53,Charotar Publishers, Gujarat
India,2019,9789380358963
2. Lydia Sloan Cline,'Fusion 360 for Makers: Design Your Own Digital Models for 3D
Printing and CNC Fabrication – Import, 5 June 2018 ',1,Make CommUNIT y
LLC,USA,2018,9781680456509
References:
1. Randy Shih,'Parametric Modeling with Autodesk Fusion 360 ',(Spring 2021
Edition),SDC Publications,Squibb Road Mission, KS,2021,1630574376,
9781630574376
Online Resources:
1. Introduction-to-parametric-modeling. 14, 2021, 1:27 p.m.,
https://www.ascented.com/courseware/product/autodesk-fusion-360--introduction-
to-parametric-modeling
2. PP Song et al.,,'https://www.researchgate.net/publication/
325189986_Research_and_Application_of_Autodesk_Fusion360_in_Industrial_Desig
n', 2018,8
Course Outcomes:
1. Prepare drawings as per international standards.
2. Utilize Engineering visualization as Language of Engineers.
3. Sketch 2D models using CAD software
4. Sketch 3D models using CAD package.
5. Develop model for printing simple objects using 3D printer
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 1 1 2 3 1 1
CO2 3 3 2 1 3 1 2 1 1 2 2 1
CO3 2 3 3 1 2 2 1 2 3 2 1
CO4 2 3 3 1 3 3 2 2
CO5 3 3 3 3 3 3 2 3 3 1 3 2 3
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MECH1021 WORKSHOP
0 0 2 0 0 2
Pre-requisite None
Co- requisite Isometric Views, Development of surfaces
Preferable 2D Drawings, Power tools
exposure
Course Description:
This course enables the students to familiarize with the basic fabrication practices and to
explore the various devices, tools and equipment used. Hands-on exercise is provided in various
trade sections. Essentially student should understand the labor involved, machinery or
equipment necessary, time required to fabricate and should be able to estimate the cost of the
product or job work which are fundamental tasks for engineering plans.
List of Jobs:
1. Wood Working - Cross halving Joint/Dove Tail Joint/End Bridle Joint (Any two)
2. Sheet Metal working - Taper tray/conical funnel/Elbow pipe (Any Two) (including
soldering).
3. Fitting- V fit/Dove Tail fit/ Semicircular fit (Any Two)
4. Electrical Wiring -Parallel and series connection
5. Electrical Wiring -Two-way switch connection
6. Electrical Wiring- Wiring of lighting systems
7. Injection molding-Make any two plastic components using injection molding machine.
8. 3D printing Demonstration
Text Books:
1. P. Kannaiah, K. L. Narayana, 'Workshop Manual', 2/e, Scitech Publications, India, 2007.
2. B. L Juneja , 'Workshop Practice ', 1/e, Cengage Learning ,Delhi, 2015
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. K Mallick, 'Fiber-Reinforced Composites: Materials, Manufacturing, and Design', 3/e,
CBC Press, New York, 2007.
Course Outcomes:
After completion of this lab the student will be able to
1. Summarize application of different power tools
2. Develop different parts with metal sheet/wood working/fits in real time applications.
3. Demonstrate electrical circuits in various applications.
4. Prepare models using injection molding m/c .
5. Familiarize with 3D printer operations
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 3 2 3 2
CO2 2 2 3 1 3 2 2 3 3 3 2
CO3 3 2 2
CO4 2 2 3 2 2
CO5 3 1 2 1 2 1
APPROVED IN:
BOS :29-4-2021 ACADEMIC COUNCIL: 17-9-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MECH1001 DESIGN THINKING
0 0 2 0 0 1
Pre-requisite None
Co- requisite None
Preferable None
exposure
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Pahl, Beitz, Feldhusen, Grote,'Engineering Design: a systematic approach',3rd,Springer
Science & Business Media,London,2007,978-1846283185
2. Christoph Meinel,Larry Leifer,Hasso Plattner,'Design Thinking Understand – Improve –
Apply',1st,Springer,Berlin, Heidelberg,2011,978-3-642-13756-3
References:
1. Marc Stickdorn, Jakob Schneider,'This is Service Design Thinking: Basics, Tools,
Cases',1st,WILEY,United States,2012,978-1-118-15630-8
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
1. Innovate new methods in product development
2. 2 Apply Design Thinking in developing the new designs
3. Select ideas from ideation methods in new product development
4. Use Design Thinking in developing software products
5. Apply principles of Design Thinking in service design
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 1 1 2 3 1 1
CO2 3 3 2 1 3 1 2 1 1 2 2 1
CO3 2 3 3 1 2 2 1 2 3 2 1
CO4 2 3 3 1 3 3 2 2
CO5 3 3 3 3 3 3 2 3 3 1 3 2 3
APPROVED IN:
BOS: 29-4-2021 ACADEMIC COUNCIL: 17-9-2021
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PHYS1001 PHYSICS
2 1 2 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course is designed with fundamentals of electromagnetism and properties of materials
for advanced courses in their respective engineering branches. It introduces electromagnetic
theory with relevant mathematical tools, optical fibres and their propagation characteristics,
properties of dielectric and magnetic materials. It also introduces principles of semiconductors
and some widely used semiconductor devices for various applications.
Course Educational Objectives:
1. To introduce mathematical principles to estimate forces, fields and waves.
2. To familiarize students with electromagnetics in modern communication systems.
3. To impart knowledge concerning the electrical behaviour of dielectric materials.
4. To demonstrate the properties of magnets.
5. To introduce semiconductor physics and devices.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PHYSICS LABORATORY
List of Experiments
1. To determine the magnetic field along the axis of a circular coil carrying current.
2. To determine the numerical aperture of a given optical fiber and hence to find its
acceptance angle
3. To determine magnetic susceptibility by Quincke’s tube method
4. To determine the Hall coefficient using Hall effect experiment
5. To determine the resistivity of semiconductor by Four probe method
6. To determine the energy gap of a semiconductor.
7. To study the characteristics of PN Junction diode.
8. To study magnetic hysteresis loop (B-H curve).
9. To determine the dielectric constant of a substance by resonance method.
10. To determine hysteresis loss by CRO.
11. To study the characteristics of Photodiode
12. To study the characteristics of Solar Cell
13. To study the characteristics of Zener diode
14. To study the resonance of LCR circuit
Text Books:
1. David J.Griffiths, “Introduction to Electrodynamics”, 4/e, Pearson Education, 2014.
2. Charles Kittel, “Introduction to Solid State Physics”, Wiley Publications, 2011.
3. M. N. Avadhanulu, P.G. Kshirsagar, “A Text book of Engineering Physics”, 11/e, S.
Chand Publications, 2019.
References:
1. Principles of Physics, 10ed, ISV, Jearl Walker, David Halliday, Robert Resnick, Wiley
India.
2. Gerd Keiser, “Optical Fiber Communications”, 4/e, Tata Mc Graw Hill, 2008.
3. S.O.Pillai, “Solid StatePhysics”, 8/e, New Age International, 2018.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Journal(s):
1. https://aapt.scitation.org/doi/abs/10.1119/1.3317450
2. https://aapt.scitation.org/doi/full/10.1119/1.5144798
3. https://aapt.scitation.org/doi/abs/10.1119/1.1511591
Course Outcomes:
1. Apply mathematical principles to estimate magnetic and electric forces, fields and
waves
2. Use the principles of EM waves and Maxwell equations to understand communication
systems
3. Apply basic properties of dielectric, magnetic and superconducting materials in
electromagnetics
4. Understand physics of semiconducting materials
5. Use working principles of semiconducting devices in electronic circuits
Text Book:
1. S. Balasubramanian, M.N. Srinivasan “A Text book of Practical Physics”- S Chand
Publishers,2017
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 1 1
CO2 1 1 1 1 1
CO3 1 1 1 1 1
CO4 1 1 1 1 1
CO5 1 1 1 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PHYS1011 MECHANICS AND PROPERTIES OF MATTER
3 1 0 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course is designed for students of Aerospace, Civil and Mechanical Engineering. It
introduces fundamentals of elasticity and thermal properties – the essentials for
understanding the behaviour of materials. Mechanics of solids is taught to acquaint them with
the behaviour of rigid objects. An introduction to sensors will be useful for all the branches as
an application of modern technology.
Course Educational Objectives:
1. To acquaint the basic concepts of sound waves and principles in acoustic design.
2. To introduce the concepts of elasticity, strain hardening and failure in materials and
impart the relation between stress and strain.
3. To impart the phenomenon of heat transfer so as to understand a wide variety of
practical engineering problems.
4. To demonstrate the use of Newton's laws of motion for understanding the mechanics
of a particle.
5. To explain the working principle and construction of different types of sensors.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. D.Kleppner and Robert Kolenkow"An Introduction to Mechanics- II" Cambridge
University Press,2015.
2. M.N. Avadhanulu & T.V.S. Arun Murthy, S Chand A Textbook of Engineering Physics,
Volume-I 2018.
3. Ian R Sinclair, Sensor and Transducers 3/e,Elsevier (Newnes), 2001.
References:
1. M K Varma, "Introduction to Mechanics"-Universities Press, 2015
2. Prithwiraj Purkait, Budhaditya Biswas and Chiranjib Koley, Chapter 11 Sensors and
Transducers, Electrical and Electronics Measurements and Instrumentation, 1/e.,
McGraw Hill Education (India) Private Limited, 2013.
Course Outcomes:
After completion of this course, the student will be able to
1. describe the fundamental principles of acoustics with emphasis on physical
mechanisms, law and relationships
2. apply the concepts of strain, internal force, stress and equilibrium to deformation of
solids
3. explain the fundamental theory for the analysis of heat transfer processess in solids
and liquids and to apply basic principles of heat transfer in design of refrigerators and
heaters
4. estimate forces and moments in mechanical systems using scalar and vector
techniques
5. outline the basic principle and operation of different types of sensors
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 1 1
CO2 1 1 1 1 1 1
CO3 1 1 1 1 1 1
CO4 1 1 1 1 1 1
CO5 1 1 1 1 1 1
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PHYS1021 PRINCIPLES OF QUANTUM MECHANICS
3 1 0 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course is designed with principles of Quantum mechanics for advanced courses in their
respective engineering branches. It introduces Quantum mechanics with relevant
mathematical tools and provides a basis for further study of quantum mechanics. It also
introduces basics of Qubits for Quantum computing applications.
Course Educational Objectives:
1. To introduce the basic principles of quantum mechanics.
2. To introduce wave equation and significance of wave function.
3. To teach solving the Schrödinger’s equation for spinless particles moving in one-
dimensional potential.
4. To develop an understanding of concepts of angular momentum.
5. To introduce Dirac bra-ket formalism and the concept of QUBITs.
UNIT 1 Introduction to Quantum Physics 10 Hours
Introduction, Classical Mechanics vs Quantum Mechanics, Planck’s quantum theory
(qualitative), Photo-electric effect. De Broglie wavelength and matter waves; Davisson-
Germer experiment. Wave description of particles by wave packets. Group and Phase
velocities and relation between them, Wave-particle duality, Heisenberg uncertainty
principle: ground state energy of hydrogen atom.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Magneton (qualitative)
UNIT 5 Qubits for Quantum Computing 10 Hours
Introduction to Dirac Bra-Ket notation, Introduction to Pauli spin matrices, Quantum
Superposition, Interference, Quantum Measurement, Decoherence, Entanglement, Bloch
sphere, Qubits, and multiple qubits, Qubits Vs classical bits, representation of a qubit
probability.
Textbooks:
1. Quantum Mechanics, G. Aruldhas, 2ndEdn. 2002, PHI Learning of India.
2. Quantum Mechanics, Satya Prakash, 2016, Pragati Prakashan.
3. Quantum Computing for Everyone, Chris Bernhardt, 2019, The MIT Press,
References:
1. Introduction to Quantum Mechanics, D.J. Griffith, 2ndEd. 2005, Pearson Education.
2. Quantum Computing: An Applied Approach, Jack D. Hidary, 2019,
Journal(s):
1. https://aapt.scitation.org/doi/full/10.1119/1.4897588
2. https://aapt.scitation.org/doi/full/10.1119/1.3639154
Websites
1. https://www.intechopen.com/online-first/73811
2. https://www.quantum-inspire.com/kbase/what-is-a-qubit/
Course Outcomes:
At the end of this course, the students will be able to:
1. Explain the basic principles of quantum mechanics.
2. Interpret wave equation and significance of wave function.
3. Solve the Schrödinger’s equation for spinless particles moving in one-dimensional
potential.
4. Understand of concepts of angular momentum and spin.
5. Apply Dirac bra-ket formalism to the concept of QUBITs.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2 1
CO2 1 1 1 2 1
CO3 1 1 1 2 1
CO4 1 1 1 2 1
CO5 2 2 2 2 2 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PHYS1241 PHYSICS OF OPTOELECTRONIC DEVICES
3 1 0 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course is designed with fundamentals of electromagnetism and properties of materials
for advanced courses in their respective engineering branches. It introduces electromagnetic
theory with relevant mathematical tools, optical fibres and their propagation characteristics,
properties of dielectric and magnetic materials. It also introduces principles of semiconductors,
and some widely used semiconductor devices for various applications.
Course Educational Objectives:
1. To introduce nature light and its properties.
2. To familiarize students with different semiconductors and its energy band gaps.
3. To introduce semiconductor physics and devices.
4. To impart knowledge about the semiconducting optical devices.
5. To demonstrate the properties of different semiconducting optical devices.
UNIT 1 Elements of light 8 Hours
Nature of light, Light sources, Black body, Colour temperature, Units of light, Radio metric
and photometric units, Light propagation in media and waveguides, Electro-optic effects.
Overview of luminescence: Photoluminescence, Cathodoluminescence,
Electroluminescence, Injection-luminescence.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Conversion efficiency, Type of solar cells in use: Dye Sensitized Solar Cells, Thin film solar
cells, Perovskite Solar cell.
Textbooks:
1. Jasprit Singh, Optoelectronics – An Introduction to materials and devices; McGraw
Hill,1996.
2. Charles Kittel, Introduction to Solid State Physics, Wiley India Edition 2019
3. Maurice Quillec, Materials for Optoelectronics; Springer Science, 1996.
4. S. C. Gupta, Optoelectronic Devices and Systems; Prentice Hall India, 2005.
5. P. Bhattacharya, Semiconductor optoelectronic devices; Prentice Hall India, 2006.
References:
1. Pyshkin, Ballato, Optoelectronics - Advanced Materials and Devices; InTech, 2013.
2. Manijeh Razeghi, Optoelectronic materials and device concepts; SPIE, 1991
3. Sun and Dalton, Introduction to Organic Electronic and Optoelectronic Materials and
Devices; CRC Press, 2008.
4. J. Palais, Introduction to optical electronics; Prentice Hall, 1988.
5. Jasprit Singh, Semiconductor optoelectronics; McGraw-Hill, 1995.
Course Outcomes:
After completion of this unit, the student will be able to
1. Outline the properties of semiconductors
2. explain the occupation probability and Fermi level variation in different electronic
materials
3. Know about the interaction of light with materials and its optical properties
4. Explain the conduction mechanism in semiconducting and optical devices.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 1 1
CO2 2 1 1 2 1
CO3 1 1 1 2 1
CO4 2 1 1 1 2 1 1
CO5 2 1 1 1 2 1 1
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PHYS1041 MECHANICS AND MODERN PHYSICS
3 1 0 0 0 4
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course designed for students of Biotechnology to impart principles of Newtonian
mechanics will help the students in understanding the oscillatory behavior of materials. It also
introduces fundamentals of quantum mechanics – the essentials for understanding the
behavior of properties of materials. Fundamentals of optics and electromagnetism in
understanding the use in spectroscopy. An introduction to sensors will be useful for all the
branches as an application of modern technology.
Course Educational Objectives:
1. To impart knowledge on damped and forced oscillations.
2. To familiarize students with the concepts of quantum mechanics
3. To impart knowledge concerning the wave properties of electromagnetic waves
4. To familiarize the students about the Maxwell’s equations and its propagation
5. To outline the principles and working of few common sensing devices
UNIT 1 Fundamentals of Dynamics and Oscillations 10 Hours
Fundamentals of Dynamics: Reference frames. Inertial frames; Galilean
transformations.
Galilean invariance. Review of Newton’s Laws of Motion.
Oscillations: SHM, Simple Harmonic Oscillations. Differential equation of SHM and its
solution. Damped oscillation. Forced oscillations: Transient and steady states; Resonance,
sharpness of resonance; power dissipation and Quality Factor
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Mechanics, D.S. Mathur, S.Chand and Company Limited, 2000.
2. A Text Book of Optics, 25/e, Brij Lal, M N Avadhanulu & N Subrahmanyam, 2012, S.
Chand Publishing.
3. Ian R Sinclair, Sensor and Transducers 3rd eds, 2001, Elsevier (Newnes)
4. David J. Griffiths, “Introduction to Electrodynamics”-4/e, Pearson Education,2014
5. M.N. Avadhanulu, P.G. Kshirsagar, A Textbook of Engineering Physics, S.Chand, 2014.
References:
1. Optics, Ajoy Ghatak, 2008, Tata McGraw Hill
2. Prithwiraj Purkait, Budhaditya Biswas and Chiranjib Koley, Chapter 11 Sensors and
Transducers, Electrical and Electronics Measurements and Instrumentation, 1st eds.,
2013 McGraw Hill Education (India) Private Limited.
3. Elements of Properties of Matter, D. S. Mathur, S. Chand Publishing
Journal(s):
1. https://aapt.scitation.org/doi/abs/10.1119/1.3317450
2. https://aapt.scitation.org/doi/full/10.1119/1.3639154
Course Outcomes:
At the end of this course, the students will be able to:
1. Understand the concept of damped and forced oscillations.
2. Understand concepts of quantum mechanics
3. Understand interference, diffraction and polarization of light waves
4. Know about the maxwell’s equations and its propagation
5. Use principles and working of few common sensing devices
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1
CO2 1 1 1
CO3 1 1 1
CO4 1 1 1
CO5 1 1 1
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PROJ2999 CAPSTONE PROJECT – INTRODUCTION
0 0 0 0 2 2
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Logistics
Capstone Project may be a theoretical analysis, modeling & simulation, experimentation &
analysis, prototype design, fabrication of new equipment, correlation and analysis of data,
software development, applied research and any other related activities.
1. Project can be for one or two semesters based on the completion of required number
of credits as per the academic regulations.
2. Can be individual work or a group project, with a maximum of 3 students.
3. In case of group projects, the individual project report of each student should specify
the individual’s contribution to the group project.
4. Carried out inside or outside the university, in any relevant industry or research
institution.
5. Publications in the peer reviewed journals / International Conferences will be an
added advantage
Mode of Evaluation: Periodic reviews, Presentation, Final oral viva, Poster submission
Course Outcomes:
At the end of the course the student will be able to
1. Formulate specific problem statements for ill-defined real life problems with
reasonable assumptions and constraints.
2. Perform literature search and / or patent search in the area of interest.
3. Conduct experiments / Design and Analysis / solution iterations and document the
results.
4. Perform error analysis / benchmarking / costing
5. Synthesis the results and arrive at scientific conclusions / products / solution
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PROJ3999 CAPSTONE PROJECT – FINAL
0 0 0 0 6 6
Pre-requisite PROJ2999
Co- requisite None
Preferable None
exposure
Course Logistics:
Capstone Project may be a theoretical analysis, modeling & simulation, experimentation &
analysis, prototype design, fabrication of new equipment, correlation and analysis of data,
software development, applied research and any other related activities.
1. Project can be for one or two semesters based on the completion of required number
of credits as per the academic regulations.
2. Can be individual work or a group project, with a maximum of 3 students.
3. In case of group projects, the individual project report of each student should specify
the individual’s contribution to the group project.
4. Carried out inside or outside the university, in any relevant industry or research
institution.
5. Publications in the peer reviewed journals / International Conferences will be an
added advantage
Mode of Evaluation: Periodic reviews, Presentation, Final oral viva, Poster submission
Course Outcomes:
At the end of the course the student will be able to
1. Formulate specific problem statements for ill-defined real life problems with
reasonable assumptions and constraints.
2. Perform literature search and / or patent search in the area of interest.
3. Conduct experiments / Design and Analysis / solution iterations and document the
results.
4. Perform error analysis / benchmarking / costing
5. Synthesis the results and arrive at scientific conclusions / products / solution
6. Document the results in the form of technical report / presentation
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PROJ2888 PROJECT EXHIBITION 1
0 0 0 0 1 1
Pre-requisite None
Co- requisite None
Preferable None
exposure
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
PROJ3888 PROJECT EXHIBITION 2
0 0 0 0 1 1
Pre-requisite PROJ2888
Co- requisite None
Preferable None
exposure
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
VIVA3555 COMPREHENSIVE EXAMINATION
1 0 0 0 0 1
Pre-requisite Completion of minimum of six semesters
Co- requisite None
Preferable None
exposure
Mode of Evaluation: 12 Quizzes with Multiple Choice Questions. Best 10 quizzes are
considered for computing 100M. Student shall score at least 80% in at least 8 quizzes to be
considered for grading
Course Outcomes:
The students will be able to
1. Apply knowledge of mathematics, science, and engineering
2. Design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health care and
safety, manufacturability, and sustainability
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
BTEN1001 INTRODUCTION TO BIOTECHNOLOGY-I
2 0 0 0 0 2
Pre-requisite None
Preferable None
exposure
Course Description:
This course introduces the student to the basics of biology such as classification, cell structure,
biomolecular structure, metabolism, function
Course Educational Objectives:
● Introduce the cellular basis of life.
● Provide the basis for classification of living organisms.
● Describe the important biomolecules
● Describe the applications of biomaterials
● Describe the different metabolic pathways
UNIT 1 6 hours
Introduction to Biology, Cellular basis of life, differences between prokaryotes and eukaryotes.
Classification based on carbon and energy sources, Tools of molecular taxonomy
UNIT 2 8 hours
Biomolecules, structure and functions of proteins, nucleic acids, lipids and sugars. Structure and
function of hemoglobin, antibodies and enzymes. Industrial applications of enzymes
UNIT 3 10 hours
Bioenergetics, Respiration: Glycolysis and TCA cycle, Electron transport chain and oxidative
phosphorylation. Anaerobic respiration and Fermentation and its industrial applications
Mechanism of photosynthesis, Light and dark reactions
UNIT 4 12 hours
Genetics: Mendel’s laws of inheritance. Gene interactions- Epistasis, Incomplete & Codominance,
Multiple alleles, Additive, complementation, Pleiotropism. Linkage, Crossing over. Gene mapping.
Cell cycle and regulation. Mitosis and Meiosis
UNIT 5 14 hours
Human physiology – Membrane transport- Active and passive. Cell signaling and communication.
Neurons – structure, function and types. Synapse-types, neurotransmitters, transmission of nerve
impulse. Neuromuscular junctions. Muscle- structure, function and types.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. N. A. Campbell, J. B. Reece, L. Urry, M. L. Cain and S. A. Wasserman, “Biology: A global
approach”, Pearson Education Ltd, 2018.
2. Arthur T Johnson, Biology for Engineers, CRC press, 2011
References
1. Alberts et. al. The molecular biology of the cell, 6/e, Garland Science, 2014
2. E. E. Conn, P. K. Stumpf, G. Bruening and R. H. Doi, “Outlines of Biochemistry”, John Wiley
and Sons, 2009.
3. John Enderle and Joseph Bronzino Introduction to Biomedical Engineering, 3/e, 2012.
Course Outcomes:
After the completion of the course the student should be able to
1. Explain classification of living organisms.
2. Explain cell as the basis of life
3. Explain the importance of various biomolecules
4. Summarize application of enzymes and fermentation in industry.
5. Analyze metabolic pathways
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 2 3
CO2 2 3
CO3 2 2 1 2
CO4 3 3 3
CO5 3 1 3 1 1 3
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
BTEN1021 INTRODUCTION TO BIOTECHNOLOGY-II 2 0 0 0 0 2
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
This course introduces the student to the Applications of Biotechnology in plant , animal and
industrial development
UNIT 2 12 hours
The central dogma of molecular biology. Concepts of genetic engineering, Restriction
endonucleases, cloning vectors, methods of gene transfer. Polymerase Chain Reaction. Introduction
to bioinformatics and biological databases
UNIT 3 12 hours
Biotechnology for Plant improvement: Strategies for engineering stress tolerance, transgenic
plants. Micropropagation of novel varieties. Production of secondary metabolites and their
importance. Molecular pharming.
UNIT 4 12 hours
Biotechnology for improvement of animals: Applications in animal husbandry, medicine and
animal husbandry. Transgenic animals. Gene therapy and genetic counseling. Bioethics.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 5 14 hours
Industrial and Microbial Biotechnology: Overview of industrial fermentation process and products.
Fermentation technology for production of Penicillin. Introduction to patents. Biotech industry in
India and abroad.
Textbooks:
1. J.M. Walker and R. Rapley, Molecular Biology and Biotechnology, 5/e, Royal society of
chemistry, 2009.
2. W. Godbey, An Introduction to Biotechnology, The Science, Technology nd Medical
Applications, 1/e, Woodhead Publishing, 2014.
References
1. P.K. Gupta, Elements of Biotechnology, 2/e, Rastogi Publications, 2014.
2. B. Albert’s, A. Johnson, J. Lewis, D. Morgan, M. Raff, K. Roberts and P.Walter, Molecular
Biology of the Cell, 6/e, Garland Publishers, 2014.
3. H. Lodish, A. Berk, C. A. Kaiser, M. Krieger, A. Bretscher, H. Ploegh, Amon and M. P. Scott,
Molecular Cell biology, 7/e, W.H Freeman and Company, 2014.
Course Outcomes:
After the completion of the course the student should be able to
1. Explain the scope and importance of biotechnology
2. Understand the application of biotechnology in transgenic plant development.
3. Understand the role of biotechnogy in animal husbandry and livestock improvement
4. Explain the potential of biotechnology in industry in strain improvement
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 1 2 3
CO2 2 2 3
CO3 3 1 2
CO4 3 3 3
CO5 3 1 3 1 1 3
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
FINA1031 PRINCIPLES AND PRACTICE OF BANKING
3 0 0 0 0 3
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
The significance of the banking sector in India has been continuously upward for several
decades. The sector is playing a role of a catalyst in the development of the economy. The
Banks started playing a critical role in the social development process and became a partner
in Government’s welfare schemes and policies. Principles of and Practices of Banking course
explores the fundamental principles and practices of banking and credit in India. It helps
students to understand basics of banking and regulation to recent developments in Banking
technology
Course Educational Objectives:
1. To understand the Indian financial system, role of commercial Banks, RBI in India and
the regulations of Indian Banks.
2. To comprehend the banking Principles
3. To give the student adequate exposure to banking practice.
4. To acquaint and apply innovations in the banking sector.
5. To give an overall exposure to banking Principles and Practice.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Principles and Practices of Banking, IIFB, 5thEditionn 2021
2. Principles And Practices Of Banking (Paperback, N S TOOR & ARUNDEEP TOOR) 14th
Edition
References:
1. Shekhar&Shekhar (2010),Banking Theory and Practice, New Delhi: Vikas Publishing
House.
2. P.K. Srivastav(2011),Banking Theory and Practice, NewDelhi:Vikas Publishing House.
3. Sundaram& P.N. Varshney (2010), Banking Theory, Law and Practice, New
Delhi:S.Chand& Co.
4. Padmalatha Suresh and Justin Paul (2013),Management of Banking and Financial
Services, New Delhi: Pearson Education.
Journal(s):
1. GITAM Journal of Management, Visakhapatnam.
2. The Journal of Banking Studies, Mumbai.
Website(s):
1. htps://www.icai.org/
Course Outcomes:
1. Student acquires knowledge about theoretical aspects of banking and
2. Student acquires knowledge about relationship between banker and customer
3. Student learns about the practicalities of banking and the latest trends in banking.
4. Students develops skills about legal aspects and negotiable instruments.
5. Student enhance knowledge about latest banking trends and technology.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 0 0 0 0 0 3 1 0
CO2 1 2 0 1 0 0 2 1 1
CO3 2 2 3 2 1 0 0 1 1
CO4 1 2 3 2 1 2 2 0 1
CO5 0 0 0 0 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
HRMG1021 HUMAN RESOURCE MANAGEMENT
3 0 0 0 0 3
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
Success in today’s competitive business environment is increasingly a function of effective
management of its resources, particularly human resources, which are the most valuable
assets of an organization. The efficiency and quality of service of an organization depend on
its employee’s enthusiasm and satisfaction with their jobs, which are directly related to their
sense of being treated fairly. To become a successful manager, it is imperative to understand
human sensitivities and factors that motivate individuals. Human Resource Management
course provides the basic tools required as an HR professional in an organization
Course Educational Objectives:
1. To Understand the fundamentals, evolution, function & challenges of HRM
2. To Explore the role of HRM in procurement, development of human resources
3. To Analyze the basic factors in designing the compensation and collective bargaining
4. To Evaluate safety and health and establish effective separation practices.
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Gary Dessler & Biju Varkkey, "Human Resource Management," Pearson, New Delhi,
16th edition.
2. George W Bohlander, Scott A Snell, "Principles of Human Resource Management,"
Cengage Learning, 2017.16th edition.
3. Aswathappa, K., Human Resource and Personnel Management: Text & Cases, TMGH
4. Subba Rao, P., Personnel and Human Resource Management (Text & Cases), Himalaya
References:
1. Edwin B Flippo, "Personnel Management," Tata McGraw Hill Publishing, New Delhi,
1984
2. John H. Bernardin, "Human Resource Management - An Experiential Approach," Tata
McGraw Hill, New Delhi, 2013
3. Mirza, Saiyadain, "Human Resource Management," Tata McGraw Hill, New Delhi, 2013
4. Gary Dessler & Biju Varkkey, "Human Resource Management," Pearson, New Delhi,
2015 14th edition.
Journal(s):
● Harvard Business Review, Harvard Business School Publication USA
● People Matters Online Magazine
● Human Capital Magazine
● Vikalpa, Indian Institute of Management, Ahmedabad
Course Outcomes:
On successful completion of this course, students will be able to:
● Understanding the concept of HRM and its importance.
● Describe the process of workflow analysis and identify why it is essential to HRM.
● Understand the concepts of Training and Development
● List various factors determining pay rates.
● Analyze the role of the supervisor in employee safety and minimize accidents at the
workplace.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2 1 0 2 3 1 0
CO2 1 2 1 3 1 1 1 2 1 1
CO3 2 1 2 2 1 0 1 0 1 1
CO4 2 1 2 1 1 1 3 2 0 1
CO5 0 0 2 3 0
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification: Promote sustained, inclusive and sustainable economic growth, full and
productive employment and decent work for all
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
MKTG3011 SALES AND DISTRIBUTION MANAGEMENT
3 0 0 0 0 3
Pre-requisite None
Co- requisite None
Preferable None
exposure
Course Description:
Sales Management focuses on the sales techniques and the management of the sales force.
The success of any sales and marketing department lies in the effectiveness of the Sales Force.
The goal of the Sales Management course is to examine the elements of an effective sales
force as a key component of the organization's total marketing effort. A successful Sales
Manager needs to understand the fundamentals of the sales process, the relationship between
sales and marketing, sales force structure and issues in recruiting, selecting, training,
motivating, compensating and retaining sales people.
Course Educational Objectives:
1. To understand the planning and staffing needs in professional sales
2. To learn how to manage and motivate a professional sales team as a Sales manager
3. To analyse the key success factors for sales executive performance.
UNIT 1
Introduction to Sales Management - Evolution of Sales Management, importance of Sales
Management, types of Selling, difference between Selling and Marketing, Modern Day Sales
Activities, Selling Skills, Selling Strategies, Selling Process.
UNIT 2
Sales Planning and Budgeting: Sales planning process, sales forecasting methods, sales
budgeting process, methods used for deciding sales budget, types of quotas and quota
setting procedure, reasons for establishing or revising sales territories, routing and
scheduling sales persons, market cost analysis.
UNIT 3
Sales Force Management: Recruitment and selection of the sales force, training the sales
force, sales force motivation, sales force compensation, sales force control and evaluation.
UNIT 4
Introduction to Distribution Management -Definition, need for Distribution Channels,
designing the Marketing Channels, Motivating and Evaluating Channel Members, Capturing
the Customer requirements
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 5
Managing Distribution Channels - Managing Channel Information Systems, reasons for
Channel Conflicts, Managing Conflict, Managing, Ethical issues in Sales and Distribution
Management
Textbooks:
1. Krishna K Havaldar, Vasnt M Cavale, Sales and Distribution Management, 2nd edition,
Tata Mcgraw Hill, 2011.
References:
1. Tapan K. Panda &Sunil Sahadev (2011), Sales and Distribution Management 2nd
edition Oxford Press.
2. S.L. Gupta, M.K.Rampal (2009) Cases in Sales and Distribution Management, Himalaya
Publication house.
3. K.Sridhara Bhat (2011) Sales and Distribution Management, 1st, Himalaya Publication
house.
4. S.A.Chunawalla (2012) Sales and Distribution Management, 3rd edition, Himalaya
Publication house.
5. Dinesh kumar (2012) Marketing Channels ,Oxford Press.
6. Richard R Still, Edward W Cundiff, Norman &A P Govoni(2011) Sales and Distribution
Management, 5th edition, Pearson Publications.
7. Spiro Stanton & Rich (2010) Management of Sales Force, 13th edition, Tata McGraw
Hill.
8. Prof. M.V. Kulkarni (2010) Sales and Distribution Management, Everest Publishing
House.
9. Anne T Coughlan etal (2011), Marketing Channels, 7th edition, Pearson education.
10. Mark W Johnston, Greg W Marshall (2009), Sales Force Management, 9th edition, Tata
McGraw Hill.
11. Dr.S.L.Guptha (2010), Sales and Distribution Management, 2nd edition, Excel books.
12. PingaliVenugopal (2012) Sales and Distribution Management, Sage Publications
Journal(s):
● Indian Journal of Marketing & Journal of Advertising Research
● GITAM Journal of Management, GITAM Institute of Management, GITAM Deemed
to be university, Visakahapatnam
● Harvard Business Review, Harvard Business School Publication Co. USA
● Vikalpa, Indian Institute of Management, Ahmedabad
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
On successful completion of this course, students will be able to:
1. Students would be able to understand the planning and staffing needs in professional
sales.
2. Students would learn how to manage and motivate a professional sales team, as a
sales manager.
3. Students would be able to analyze the key success factors for sales executive
performance.
4. Students would learn how to manage and motivate distribution channel members.
5. Students can manage distribution channels and manage conflicts
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2 1 0 2 0 0 0 0 1 3 1 0
CO2 1 2 1 3 1 1 1 0 0 0 0 1 2 1 1
CO3 2 1 2 2 1 0 1 0 0 0 0 1 0 1 1
CO4 2 1 2 1 1 1 3 0 0 0 0 1 2 0 1
CO5 0 0 2 3 0 1 1 0 0 0 0 1 1 1 1
APPROVED IN:
BOS : 26-04-2021 ACADEMIC COUNCIL: 17-09-2021
SDG Justification:
B Tech. Computer Science and Engineering (AIML), w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Programme Core
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1041 COMPUTER ENGINEERING WORKSHOP
0 0 2 0 0 1
Pre-requisite None
Co-requisite None
Preferable
None
exposure
Course Description:
This course will provide student a much-needed knowledge of computer hardware and
networking, enabling them to identify and rectify the onboard computer hardware, software
and network related problems. With the help of this course the student will be able to
understand the hardware specifications and installation of System Software MS-Windows,
Linux and the required device drivers. In addition, hardware and software level troubleshooting
process, tips and tricks would be covered. Usage of web browsers, e-mails, news groups and
discussion forums would be covered. In addition, awareness of Ms Office- Word, Excel and
PowerPoint and other Cloud based productivity enhancement and collaboration tools would
be introduced.
Course Educational Objectives:
1. To get familiar with hardware components of a computer, I/O Devices, ports etc.
2. To understand basic command of Linux.
3. Learn how to use Internet for productivity and self-paced lifelong learning.
4. Understand the concepts of Compression, Multimedia and Antivirus tools.
5. Study Office Tools such as Word processors, Spreadsheets and PowerPoint etc.
UNIT 1 PC Hardware and Software 6 hours
Task 1: Identification of peripherals of a PC, Laptop, Server and Smart Phones: Prepare a
report containing the block diagram along with the configuration of each component and its
functionality, Input/ Output devices, I/O ports and interfaces, main memory, cache memory
and secondary storage technologies, digital storage basics, networking components and
speeds.
Task 2: Introduction to operating system. Installation of Windows and Linux operating
systems.
Windows: -Evolution of operating system. Introduction to software. Types of software (MS
office, VLC media player, Win rar), open office, web browser, etc.)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Task 3: This task covers basic commands and system administration in Linux, including basic
Linux commands in bash, ping, ssh, ifconfig, scp, netstat, ipstat, nslookup, traceroute, telnet,
host, ftp, arp, wget,route.
Task 4: Every student should individually set up and configuring a new Virtual Machine and
Exporting and packaging an existing Virtual Machine into a portable format.
UNIT 2 Internet and World Wide Web 6 hours
Task 5: Internet: Introduction and evolution of internet. Study of various internet-based
services like email, social network, chat, etc. Introduction to cyber security and cyber laws.
Task 6: Internet Services: Web Browser usage and advanced settings like LAN, proxy, content,
privacy, security, cookies, extensions/ plugins.
Task 7: Server: Introduction to server. Difference between server and normal desktop.
Evolution of servers. Study of various servers like email, data, domain, etc.
UNIT 3 Word & PowerPoint 6 hours
Task 8: MS Word: Importance of MS office - -Formatting Fonts in word, Drop Cap in word,
Applying Text effects, Using Character Spacing, Borders and Colors, Inserting Header and
Footer, Using Date and Time option in Word.
Task 9: Creating a Newsletter: Features to be covered: - Table of Content, Newspaper
columns, Images from files and clipart, Drawing toolbar and Word Art, Formatting Images,
Textboxes, Paragraphs and Mail Merge in word.
Task 10: MS PowerPoint: Basic power point utilities and tools which help ful to create basic
power point presentation. Topic covered during this includes PPT Orientation, Slide Layouts,
Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and
Arrows.
Task 11: Introduction to HTML & Basic syntax of html Attributes, elements, lists, and basic
programs.
UNIT 4 Excel 6 hours
The K-Map method, two variable K-Map, three variable K-Map, four variable K- Map, five
variable K-Map, six variable K-Map, K-Maps with don’t care conditions (incompletely
specified functions), Tabular method for minimization (Quine McCluskey Method), Sum of
products (SOP) and Product of sums (POS) simplification.
UNIT 5 Cloud based productivity enhancement and collaboration 6 hours
tools
Task 14: Store, sync, and share files with ease in the cloud using Google Drive
Document creation and editing text documents in your web browser using Google docs
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Handle task lists, create project plans, analyze data with charts and filters using Google
Sheets
Create pitch decks, project presentations, training modules using Google Slides.
Task 15: Manage event registrations, create quizzes, analyze responses using Google Forms
o Build public sites, internal project hubs using Google Sites
o Online collaboration through cross-platform support using Jam board
o Keep track of important events, sharing one's schedule, and create multiple calendars using
Google Calendar.
Textbooks:
1. Computer Fundamentals, Anita Goel, Pearson Education, 2017
2. PC Hardware Trouble Shooting Made Easy, TMH
References:
1. Essential Computer and IT Fundamentals for Engineering and Science Students,
Dr.N.B.Vekateswarlu, S.Chand
Coursera Courses:
1. https://www.coursera.org/learn/technical-support-fundamentals
Journal(s):
Website(s):
1) https://explorersposts.grc.nasa.gov/post631/2006-2007/computer_basics/ComputerPorts.doc
2) https://explorersposts.grc.nasa.gov/post631/2006-2007/bitsnbyte/Digital_Storage_Basics.doc
3) https://www.thegeekstuff.com/2009/07/linux-ls-command-examples
4) https://www.pcsuggest.com/basic-linux-commands/
5) https://www.vmware.com/pdf/VMwarePlayerManual10.pdf
6) https://geek-university.com/vmware-player/manually-install-a-guest-operating-system/
7) https://gsuite.google.com/learning-center/products/#!/
Course Outcomes: After successful completion of the course the student will be able to:
1. Disassemble and assemble the computer system.
2. Install any system software and application software.
3. Perform hardware and software trouble shooting by checking solutions from web
4. Record any activities in a document. Prepare Graphs, perform computations using formulas etc.
5. Prepare presentations using different useful features.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1051 DIGITAL LOGIC CIRCUITS
2 1 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable
None
exposure
Course Description:
Digital logic circuits are the basic building blocks of modern computers. To understand the
working of computers, one needs to know how numbers are represented and processed using
digital logic circuits. This course first teaches number representation in computers and Boolean
algebra. After covering minimization of expressions and basic logic gates, the design of
combinational and sequential circuits that perform a specific function are discussed. The aim
of the course is to provide the student with an understanding of how data is represented and
processed at the hardware level. This course acts as a foundation for a course on Computer
Architecture and Organization.
Course Educational Objectives:
● Facilitate the student to represent numbers in different number systems and convert
numbers from one number system to another.
● Introduce logic gates and theorems and properties of Boolean algebra.
● Familiarize the student with techniques for minimization expression and establish its
necessity.
● Demonstrate the design of combinational and sequential logic circuits.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. M Morris Mano, Michael D. Ciletti Digital Design, 5/e, Pearson Education, 2011
References:
1. ZVI Kohavi, Switching Theory and Finite Automata, 2/e, McGraw Hill, 1978
2. Stephen Brown & Zvonko Vranesic, Fundamental of digital logic with Verilog Design, 2/e,
Tata McGrawHill,2007
Course Outcomes:
After successful completion of the course the student will be able to:
1. Interpret a given number in different number systems .
2. Design logic circuits using gates to perform a Boolean function .
3. Solve Boolean expressions into their simplified form
4. Explain the working of combinational and sequential circuits
5. Design a combinational or sequential circuit to perform a given function
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2 2 1
CO2 1 2 1 2 2 1
CO3 2 2 1 2 2 1 2
CO4 2 2 2 3 2 2 2
CO5 2 2 2 3 2 2 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1071 DATA COMMUNICATIONS
2 0 0 0 0 2
Pre-requisite None
Co-requisite None
Preferable
None
exposure
Course Description:
A large majority of computer applications require communication of data from one device to
another. As such, this course deals with data communications, including conversion of data into
a signal, propagation of the signal through a medium and conversion of the signal back into
data. Proper communication also requires the two communicating devices to follow a common
protocol. This course covers the concepts of layered network architecture, properties of
different transmission media and data communication principles. Various signal encoding
techniques and their merits and demerits are taught, together with basic error and flow control
techniques and multiplexing. The course acts as a foundation for later courses.
Course Educational Objectives:
● Introduce the concepts of Data Communications and different models
● Impart the characteristics of various transmission media.
● Familiarize different analog and digital transmission techniques.
● Expose the basic error control and flow control techniques.
● Acquaint with static channel allocation using TDMA and FDMA.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. William Stallings, Data and Computer Communications, 8/e, Pearson Education., 2013.
References:
1. Fred Harshall, Data Communications, Computer Networks and Open systems,4/e, Pearson
Education, 2005.
2. Behrouz A Forouzan, Data Communications and Networking, 4/e, McGraw Hill, 2012.
Course Outcomes:
After successful completion of the course the student will be able to:
1. illustrate and summarize the OSI and TCP/IP network architectures
2. compare the properties of various transmission media
3. utilize error correction and detection techniques to detect or correct errors
4. analyze flow control schemes for data transmission
5. explain basic signal encoding and multiplexing techniques
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1
CO2 1 1 1 1
CO3 1 2 1 1
CO4 2 3 1 2
CO5 1 2 2 1 1 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-
2022)
SDG Justification:
This course teaches the fundamentals of Data Communications. Communication of data helps foster
innovation by connecting scientific communities and enables growth in industries that require digital
connectivity, such as the IT industry.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1101 OPERATING SYSTEMS
3 0 2 0 0 4
Pre-requisite None
Co-requisite CSEN2011:Computer Organization and Architecture
Preferable
None
exposure
Course Description:
Operating system is an essential part of any computer system. This course is designed to explain
the basics and the applications of operating system, the working of operating system. This course
also focuses on other concepts of operating system: scheduling Algorithms, process management
and process synchronization. It also gives us a detailed idea about memory management and file
concepts
Course Educational Objectives:
● To introduce students with basic concepts of operating system, its functions and services.
● To provide the basic concepts of process management and synchronization.
● To familiarize the dead lock issues.
● To understand the various memory management schemes.
● To give exposure over mass storage structures and system protection.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Abraham Silberchatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, 10/e, John
Wiley, 2018.
References:
1. Andrew S Tanenbaum, Modern Operating Systems, 2/e, Pearson/PHI, 2014.
2. Crowley, Operating System- A Design Approach, McGraw-Hill, 2012.
3. Stallings, Operating Systems - Internal and Design Principles, 5/e, 2013.
4. Pal Chaudhary, Operating system principles & Design, 1/e, PHI Learning, 2013.
5. Deitel and Deitel, Operating System, Pearson Education, 2003.
6. D.M. Dhamdhere, Operating systems- A Concept based Approach,2/e, McGraw Hill, 2010.
Course Outcomes:
After successful completion of the course the student will be able to:
1. illustrate the basic and overall view of operating system
2. analyze the concept of a process, process life cycle, process states and state transitions
3. implement and practice CPU scheduling strategies, process synchronization techniques and
memory-management schemes
4. simplify and resolve Deadlock handling situation
5. evaluate Disk storage management, protection and security mechanisms
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2
CO2 2 3
CO3 3 3 2 2 1 1
CO4 1 1 1
CO5 1 1 1
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Co-requisite None
Preferable
None
exposure
Course Description:
This course enables the students to gain knowledge on various object-oriented aspects of Java.
The course tours the students through classes, inheritance, interfaces, packages, exceptions,
generics, graphical programming concepts. The knowledge gained in this course can be applied
to develop standalone applications for Android, Real Time Programming etc.
Course Educational Objectives:
● To familiarize object-oriented programming concepts and techniques.
● To illustrate classes and class libraries, developing classes for simple applications.
● To illustrate the usage of Arrays and Strings.
● To demonstrate various types of Inheritance mechanisms.
● To introduce packages applicability and usage of Exceptions.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
5. Program that reads in two floating-point numbers and tests whether they are the same up
to three decimal places.
6. Program that takes a year from user and print whether that year is a leap year or not.
7. Program to display the first 10 natural numbers.
8. Program to input 5 numbers from keyboard and find their sum and average.
9. Program in Java to display the multiplication table of a given integer.
10. Program in Java to display the pattern like right angle triangle with a number.
Input number of rows : 5
Expected Output :
1
12
123
1234
12345
UNIT 2 Introduction to Classes Objects and Methods P - 12
hours
Introduction to Classes Objects and Methods
Class Fundamentals, Objects creation, Reference Variables and Assignment, Methods,
Returning a Value, Using Parameters, Constructors, Parameterized Constructors, new
Operator, this Keyword, finalize() method, Wrapper Classes, Parsing, Auto boxing and
Unboxing. I/O: Command-Line Arguments, Scanner and Buffered Reader Classes,
A Closer Look into Methods and Classes: Controlling Access to Class Members, passing
objects to methods, passing arguments, Returning Objects, Method Overloading,
Overloading Constructors, Understanding Static, Variable-Length Arguments.
Exercises:
1. Program to read two numbers and perform the arithmetic operations using methods.
2. Program that performs arithmetic operations with values of type char.
3. Design a class to overload a method compare() to return the greater of two as follows:
void compare(int, int)
void compare(char, char)
void compare(String, String)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
4. Program that creates a class Account that stores a variable balance. The class has methods
to start account, to deposit money, to withdraw money and tell the current balance
amount.
5. Program to implement a Book class that stores the details of a book such as its code, title
and price (Use constructors to initialize the objects).
6. Differentiate between static and non-static methods in java.
7. Illustrate the usage of ‘this’, ‘final’ and ‘finalize’ using a java program.
8. Write a java program to implement the concept of dynamic method dispatch
9. How to pass the variable length arguments in java, illustrate with an example program.
10. Write a java program to overload the constructors.
11. Read the command line arguments and print the total number of arguments and
itsvalues.
UNIT 3 Arrays and Strings & Strings P - 12
hours
Arrays and Strings
Arrays: 1D Arrays, Multidimensional Arrays, Irregular Arrays, Array References, Using the
Length Member.Arrays class of util package, Array Lists, Vector class
Strings: String class, constructors, length(), string literals, concatenation, toString(),
Character extraction,string comparison, searching strings, modifying, data conversion,
changing the case, joining, split().
StringBuffer class: constructors, length(), capacity(), ensureCapacity(), setLength(), charAt(),
setCharAt(),getChars(), append(), insert(), reverse(), delete(), deleteCharAt(), replace().
Exercises
1. Program for sorting a given list of names in ascending order.
2. Program to multiply two given matrices?
3. Program to find Maximum and minimum value in an array of size “M”, passed as
argument.
4. Program to read and print an array of size N rows with variable column size .(Hint: Irregular
array).
5. Program that copies contents of one array to another using length member.
6. Program to find element from an sorted array using binary search (java.util.package)
7. Program to delete duplicate elements from an array of size 5.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
6. Create a class Student with attributes roll no, name, age and course. Initialize values
through parameterized constructor. If age of student is not in between 15 and 21
then generate user-defined exception "AgeNotWithinRangeException". If name
contains numbers or special symbols raise exception "NameNotValidException".
Define the two exception classes.
7. Program to throw a user defined exception for employee details
● If an employee name is a number, a name exception must be thrown.
● If an employee age is greater than 50, an age exception must be thrown
8. Program to demonstrate nested exception.
9. Create an Account class with data members accno, name,bal. Include methods
deposit(), withdraw(). Raise an exception when balance in account is less than 1000.
10. Create a Student class with data members Rollno, Name, marks in subjects. Include
methods to compute average. Raise an exception if the student has more than 2
backlogs.
TextBooks:
1. Herbert Schildt, Dale Skrien, Java Fundamentals A Comprehensive Introduction, 1/e, Tata
McGraw Hill, 2017.
2. Herbert Schildt, The Java complete References, 9/e, Tata McGraw Hill,2014.
References:
1. Y.DanielLiang , An Introduction to JAVA Programming, 10/e, Tata McGraw Hill.
2. Kathy Sierra, Head First Java, 2/e, Shroff Publishers, 2012.
3. Balagurusamy , Programming with JAVA, 2/e, Tata McGraw Hill, 2014.
Course Outcomes:
After successful completion of the course the student will be able to:
1. describe the data types, operators and control structures
2. understand the concepts of Object Oriented Programming
3. make use of Arrays and Strings related operations
4. apply features of OOPs to build real time applications
5. demonstrate the ease of handling various scenarios of program execution without abrupt
interruption
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1
CO2 1 2 1
CO3 1 2 1 1 1 2 1
CO4 1 2 2 1 1 2
CO5 1 2 1 1 1 2 1
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2001 DATA STRUCTURES
3 0 2 0 0 4
Pre-requisite CSEN1011:Problem Solving and Programming with C
Co-requisite None
Preferable
None
exposure
Course Description:
The study of data structures, a fundamental component of a computer science education,
serves as the foundation upon which many other computer science applications are built.
Knowledge of data structures is a must for students who wish to work in the design and
implementation of any software system. The organization of data in an efficient way for
application is the major focus of the course.
Course Educational Objectives:
● Introduction to sort and search techniques.
● Familiarize with linear data structures and operations on them.
● Understand the concepts of stack and Queue and their applications.
● Edify non-linear data structure graph and its applications.
● Represent and manipulate data using non-linear data structure trees to design
algorithms for various applications.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of experiments:
1. Perform Linear Search on an array.
2. Perform Binary Search on a list stored in an array.
3. Develop a program to implement bubble sort technique.
4. Develop a program to implement selection sort technique.
5. Develop a program to implement insertion sort technique.
6. Develop a program to implement quick sort technique.
7. Develop a program to implement merge sort technique.
8. Design a program to create a singly linked list for the following operations
• Insert a Node at Beginning, at Ending and at a given Position
• Delete a Node at Beginning, at Ending and at a given Position
• Search, Count the Number of Nodes and Display
9. Design a program to create a doubly linked list for the following operations
• Insert a Node at Beginning, at Ending and at a given Position
• Delete a Node at Beginning, at Ending and at a given Position
• Search, Count the Number of Nodes and Display
10. Create a Circular singly linked list for adding and deleting a Node.
11. Create a stack and perform various operations on it.
12. Convert the infix expression into postfix form.
13. Perform String reversal using stack
14.Evaluation of postfix expression
15. Create a queue and perform various operations on it.
16. Construct a binary tree and perform various traversals.
17. Construct a binary search tree and perform a search operation.
18. Implement Depth First Search, Breadth First Search traversals on a graph.
19. Implement Dijkstra’s Shortest Path Algorithm
20. Develop a program to implement heap sort technique.
TextBooks:
1. Fundamentals of Data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson Freed,
Universities Press (India) Limited
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Data Structures (Revised First Edition) | Schaum's Outline Series by Seymour Lipschutz
2. Data Structures and Algorithms: Concepts - Techniques and Applications, by G. A. V. Pai,2017
Course Outcomes:
After successful completion of the course the student will be able to:
1. Analyze various searching and sorting algorithms.
2. Demonstrate operations on linear data structures
3. Explain the representations, traversals, and applications of graphs.
4. Illustrate the mechanisms for creating, altering, and traversing various types of trees.
5. Choose a data structure that gives the best performance for a given application.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 1
CO2 1 2 2 2 1 2
CO3 1 2 2 2 1 2 1
CO4 1 2 2 2 1 2 1
CO5 1 2 2 2 1 2 1
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
Computer Architecture and Organization provides a comprehensive knowledge on the structure
and behaviour of computer hardware architecture and application of the design concepts. The
basic concepts of this course can have a view as to how a computer system works. This course
enables the students to learn the basics of hardware components from basic gates to memory
and I/O devices and instruction set architectures.
Course Educational Objectives:
● Attain the knowledge of fundamental circuit components and techniques for designing
the circuits
● Describe and understand the processor memory hierarchy
● Understand the concepts of interrupts and I/O devices
● Attain the general knowledge of advances in microprogramming and
Their implementation in computer design
● Experience the design process in the context of a reasonable size hardware system
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. M. Morris Mano, Computer System Architecture, 3/e, Pearson education, 2008
References:
1. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organization,5/e, McGraw Hill,2001
2. John P. Hayes, Computer Architecture and Organization, 3/e, McGraw Hill, 1998.
3. William Stallings, Computer Organization and Architecture, 6/e, Pearson PHI, 2012.
Course Outcomes:
After successful completion of the course the student will be able to:
1. Classify the machine's instruction set architecture (ISA) including basic instruction fetchand
execute cycles, instruction formats, control flow, and operand addressing modes
2. Build the design and functioning of a machines central processing unit (CPU) includingthe data
path components (ALU, register file) and the control unit
3. Understand the basic input/output functioning including program controlled I/O andinterrupt
I/O
4. Analyze the organization of different types of memories
5. Analyze the performance of processors and cache
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 2 1 2 2
CO2 2 2 2 2 2 2 1 2 2
CO3 1 2 1 2 2 2 2 2
CO4 1 1 1 2 2 2 2
CO5 1 1 2 2 2 2 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2021 COMPUTER NETWORKS
3 0 2 0 0 4
Pre-requisite CSEN1071: Data Communications
Co-requisite None
Preferable
None
exposure
Course Description:
The course is designed to impart a basic understanding of the working of computer networks,
with the Internet as the case in point. Starting with the application layer with which the user
interacts directly, it covers the important principles and protocols in the application, transport,
network and link layers. Brief introductions to socket programming and wireless networks are
provided.
Course Educational Objectives:
● Familiarize the student with the components of the Internet and the concept of layered
protocol architecture.
● Expose the student to the important principles behind the working of various layers of a
network.
● Enable the student to write simple network applications using socket programming.
Demonstrate the working of the most important protocols used in the Internet.
● Acquaint the student with the basics of wireless networking.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Laboratory
Exp no Name of the exercise Proposed no. of Lab sessions
1. Write a report that includes a diagram showing the topology, type of connection devices, and
speed of the wired and wireless LAN in your organization. Also find out the MAC and IP addresses
and the subnet mask of your computer. – 1
2. Install and run a network diagnosis tool such as TCP dump or Wireshark. Start capturing packets
on an active interface, open a browser and type the address of your favourite search engine. Wait
till the page loads and stop capture. List out the type and number of
each type of packets captured. – 2
3. Write a program to create a server that listens to port 53 using stream sockets. Write a simple
client program to connect to the server. Send a simple text message “Hello” from the client to
the server and the server to the client and close the connection. - 2
4. Write a program to create a chat server that listens to port 54 using stream sockets. Write a
simple client program to connect to the server. Send multiple text messages from the client to
the server and vice versa. When either party types “Bye”, close the connection - 1
5. Write a program to create a server that listens to port 55 using stream sockets. Write a simple
client program to connect to the server. The client should request for a text file and the server
should return the file before terminating the connection – 1
6. Write a program to create a server that listens to port 56 using stream sockets. Write a simple
client program to connect to the server. Run multiple clients that request the server for binary
files. The server should service each client one after the other before terminating the connection
.- 2
7. Write a program to create a server that listens to port 57 using stream sockets. Write a simple
client program to connect to the server. Run multiple clients that request the server for text files.
The server should service all clients concurrently. – 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
8. Write a program to create a server that listens to port 59 using datagram sockets. Write a
simple client program that requests the server for a binary file. The server should service multiple
clients concurrently and send the requested files in response. - 2
TextBooks:
1. James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, 6/e,
Pearson, 2012.
References:
1. Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, 5/e, Prentice Hall, 2011
2. Larry L. Peterson and Bruce S. Davie, Computer Networks: A Systems Approach, 3/e, Morgan
Kaufmann, 2011.
3. Richard Stevens, UNIX Network Programming – Volume 1, 3/e, Prentice Hall of India, 1997.
4. Afaqui, M. Shahwaiz, Eduard Garcia-Villegas, and Elena Lopez-Aguilera. "IEEE 802.11 ax:
Challenges and requirements for future high efficiency WiFi." IEEE wireless communications
24, no. 3 (2016): 130-137.
5. Hiertz, Guido R., Dee Denteneer, Sebastian Max, Rakesh Taori, Javier Cardona, Lars
Berlemann, and Bernhard Walke. "IEEE 802.11 s: the WLAN mesh standard." IEEE Wireless
Communications 17, no. 1 (2010): 104-111.
6. https://www.coursera.org/learn/computer-networking
7. https://www.geeksforgeeks.org/basics-computer-networking/
8. https://www.netacad.com/portal/web/self-enroll/m/course-860135
9. https://www.ece.rutgers.edu/~marsic/books/CN/links/
Website(s):
1. https://www.coursera.org/learn/computer-networking
2. https://www.geeksforgeeks.org/basics-computer-networking/
3. https://www.netacad.com/portal/web/self-enroll/m/course-860135
4. https://www.ece.rutgers.edu/~marsic/books/CN/links/
Course Outcomes:
After successful completion of the course the student will be able to:
1. interpret the concept of modular network design using layered protocol architecture
2. list the various components in the Internet and their functions
3. analyze various types of services provided by each layer in the network architecture
4. discuss the working of the important protocols used in the Internet
5. develop simple network applications and test them
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2 1 2
CO2 2 3 1 2 3 1
CO3 2 3 1 1 1 3
CO4 1 2 3 1 1 1 2 1 3
CO5 2 1 3 1 1 1 2 3
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2031 ARTIFICIAL INTELLIGENCE
3 0 2 0 0 4
Pre-requisite None
Co-requisite None
Course Description:
This course enables the students to think critically about what makes humans intelligent, and how
computer scientists are designing computers to act more like us. Artificial Intelligence (AI) is the
study of how to make computers make things that can ‘think’ and act the right way, given the
circumstances. AI plays an important role in the design and development of systems with
intelligent behaviour. The primary objective of this course is to provide an introduction to the basic
principles and applications of Artificial Intelligence.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Intelligent Agents: Agents and Environments, Examples, The Concept of Rationality, Nature of
Environments, The Structure of Agents.
Beyond Classical Search: Local Search Algorithms and Optimization Problems: Hill-climbing Search
and variations to resolve problems with steepest ascent, Genetic Algorithms.
Adversarial Search: 2-Player Games, Optimal Decisions in Games: AND-OR graph, Minimax
algorithm, Alpha-Beta Pruning. Chance based games.
CSP, Constraint Networks, Solving CSP by Search Logical Agents: Knowledge-based Agents,
Propositional Logic, Propositional Theorem Proving: Inference.
First-Order Logic: Syntax and Semantics of First-Order Logic, Models for First-Order Logic,
Quantifiers, Inference in First-Order Logic: Propositional vs. First-Order Inference, Unification and
Lifting, Forward Chaining, Backward Chaining, Resolution in First-Order Logic.
Uncertainty: Acting under Uncertainty, Conditional Probabilities, Full Joint Distributions, Bayes
Rule and its Applications: Bayesian Networks.
Basics of Learning: Supervised Learning, Learning Decision Trees, Evaluating and Choosing the
Best Hypothesis,Unsupervised Learning.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
1. Revisit/Refresh the Study of Python and PROLOG (can use any other programming Language
also)
2. Write a program to control the VACUUM Cleaner moves (Intelligent systems design process)
3. Write a program to solve Monkey & Banana Problem.
4. Write a program to solve Water-Jug problem (PROLOG)
5. Write a program to solve 8-tiles puzzle problem (Using heuristics).
6. Write a program to solve Shortest path problem: (i) Using BFS (ii) Using Lowest-cost-first search
7. Write a program to implement TIC – TAC - TOE game (Understanding Minimax Algorithm and
Alpha – Beta pruning)
8. Write a program to implement Hangman game (Or Wordle).
9. Write a program to understand Propositional logic using KANREN, SYMPY, pyDatalog packages
in Python.
10. Write a program to understand Inferential logic using KANREN, SYMPY, pyDatalog packages
in Python.
11. Write a program to implement a binary classification using Decision Trees (Understanding
Decision Trees)
Lab Infrastructure:
Textbooks:
1. Stuart J. Russell and Peter Norvig, Artificial Intelligence: A Modern Approach,3 rd Edition,
Pearson, 2015
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
Course Outcomes:
After successful completion of the course the student will be able to:
1. Relate to the concept of artificial intelligence, the role of intelligent agents, uninformed and
informed search techniques
4. create knowledge representation at features level and apply inference for finding solutions
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
SDG Justification:
Statement: Artificial intelligence (AI) has the potential to personalize healthcare monitoring, diagnosis and
treatment for the individual in the community and at home. It puts consumers in control of health and well-being.
Statement: Artificial intelligence (AI) will help to resolve challenges related to clean water and sanitation. It
is helping utilities and municipalities to better manage their water and wastewater systems to ensure a clean
and sanitized water supply.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2061 DATABASE MANAGEMENT SYSTEMS
3 0 2 0 0 4
Pre-requisite None
Co-requisite None
Preferable
MATH1041: Discrete Mathematics
exposure
Course Description:
This course provides fundamental and practical knowledge on database concepts by means of
organizing the information, storing and retrieve the information in an efficient and a flexible
way from a well-structured relational model. This course ensures that every student will gain
experience in creating data models and database design
Course Educational Objectives:
● Focus the role of a database management system in an organization and construct ER
Diagram
● Demonstrate basic database concepts, including the structure and operation of the
relational data model and basic database queries using SQL
● Applying advanced database queries using Structured Query Language (SQL)
● Evaluating logical database design principles and database normalization
● Demonstrate the concept of a database transaction, concurrency control, and data object
locking and protocols
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
DBMS LAB
1. Developing a sample ER model for the specified database.
2. Create a database and learn to set various constraints (can use Sailors example from textbook1,
University example from textbook2)
3. Familiarization of SQL DDL commands-create, alter, drop, rename and truncate
4. Use of DML commands-select, insert, update and delete
5. Use of different of operators for nested sub-queries.
6. Use of Joins
7. Use of grouping functions
8. Creating Views
9. PL/SQL programming environment
10. Declaring triggers and use of cursors.
Lab infrastructure
1. Oracle Server and Client System
2. SQL Server
3. MS Access
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems, McGraw-Hill,
3e, 2014
Note: File Structure refer Chapter 8
2. H.F.Korth and A.silberschatz, Database System Concepts, McGraw-Hill, 6e, 2011.
References:
1. D. Ullman, Principles of Database and Knowledge – Base Systems, Vol 1,1/e, Computer
Science Press,1990.
2. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Pearson
Education, 7e, 2016.
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand database design principles
2. Apply data Modelling using E-R diagrams
3. Create refined data models using normalization
4. Build database queries using Structured Query Language
5. Understand the transaction management and concurrency control
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG No. & Statement:
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Co-requisite None
Preferable None
exposure
Course Description:
Object Oriented Software Engineering course builds on Object-Modelling concepts. Object
Oriented analysis and design methodology is introduced and is compared with function
oriented design approach. In this course students learn to model analysis and design using UML
in the context of an iterative, use case-driven, architecture-centric process. A case tool for
development of UML diagrams is introduced. Design Patterns are discussed for development
standardization. The course takes the student through Unified Software Development Process
using Object Oriented methodologies.
Course Educational Objectives:
• Develop models using UML Notation
• Analyse Requirements with Use cases
• Related Analysis to Design
• Design Solutions with patterns and architectural layers
• Apply concepts to semester long software project
Introduction: Review of Software life cycle stages, Software Processes. Introduction to OOAD,
comparison with Functional approach to software development.
Overview of UML: Use Case Diagrams, Class Diagrams, Interaction Diagrams, State Machine
Diagrams, Activity Diagrams
Modelling Concepts: Systems, Models, and Views. Data Types - Abstract Data Types,
Instances. Classes - Abstract Classes, Objects, Event Classes, Events, Messages. Object-
Oriented Modelling- Falsification and Prototyping
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Analysis Concepts: Object Models and Dynamic Models. Entity, Boundary, Control Objects.
Generalization and Specialization
Analysis Activities: Requirements Model: From Use Cases to Objects
Identifying Entity Objects, Boundary Objects, Control Object. Mapping Use Cases to Objects
with Sequence Diagrams, Modelling Interactions among Objects with CRC Cards. Identifying
Associations, Aggregates, Attributes, Modelling State- Dependent Behaviour of Individual
Objects, Modelling Inheritance Relationships between Objects. Reviewing the Analysis Model,
Analysis Summary
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Testing: An Overview of Testing. Testing Concepts: Faults, Erroneous States, and Failures, Test
Cases, Test Stubs and Drivers, Corrections. Testing Activities: Component Inspection, Usability
Testing, Unit Testing, Integration Testing, System Testing.
Managing Testing: Planning Testing activities, Documenting Testing, Assigning
Responsibilities, Regression Testing, Automating Testing.
Documenting Architecture: Architectural views: logical, deployment, security, data,
behavioural.
TextBooks:
1. Bernd Bruegge and Allen H. Dutoit, Object-Oriented Software Engineering Using UML,
Patterns, and Java, Prentice-Hall.
2. Michael R. Blaha and James R Rumbaugh, Object-Oriented Modelling and Design with UML,
Prentice Hall
3. Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and the Unified Process, Prentice-Hall.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Stephen R. Schach, Object-Oriented Software Engineering, McGraw-Hill
2. Stephen R. Schach, Introduction to Object-Oriented Analysis and Design, McGraw-Hill
3. G. Booch, J. Rumbaugh and I. Jacobson, The Unified Modelling Language User Guide, Second
Edition, Addison Wesley, 2005
4. UML2 and the Unified Process, Jim Arlow and Ila Neustadt, Addison Wesley,2005
5. https://pl.cs.jhu.edu/oose/resources/tools.shtml
6. https://pl.cs.jhu.edu/oose/resources/tools.shtml
7. https://www.upgrad.com/blog/software-development-project-ideas-topics-for-beginners/
8. http://www.cs.gordon.edu/courses/cs211/ATMExample/index.html
Course Outcomes:
After successful completion of the course the student will be able to:
1.Describe the OOAD paradigm (Unified Processes)
2. Employ the UML diagramming standards.
3. Demonstrate use of a software tool to support the planning, analysis and design phases
4. Use a case tool for all UML diagrams.
5. Develop prototypes of the system design, code, and Testing
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course enables the students to gain knowledge in various techniques of designing algorithms,
estimating the efficiency of the developed algorithms in terms of time and space. The knowledge
gained in this course can be applied to the latest developments in technology.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Ellis Horowitz, S. Sahni, Fundamentals of Computer Algorithms, 2/e, University Press, 1984.
2. Thomas H. Cormen, Charles E. Leiserson, Introduction to Algorithms, et.al., 3/e, MIT Press,
2012.
References:
1. Aho, Hopecraft, Ullman, The Design and Analysis of Computer Algorithms, 1/e, 2002.
2. Michel T. Goodrich & Roberto Tamassia, Algorithm Design: Foundations, Analysis, and Internet
Examples, 1/e, John Weily and Sons, 2001.
3. Sara Baase, Allen Van Gelder, Computer Algorithms: Introduction to Design and Analysis, 3/e,
Pearson Education, 1999.
4. Mark Allen Weiss, Data Structures and Algorithm Analysis in JAVA, 3/e, Pearson Education,
2011.
5. Jon Kleinberg, Eva Tardos, Algorithm Design, 1/e, Pearson, 2013.
Course Outcomes:
After successful completion of the course the student will be able to:
1.define algorithm
2. compare various methods of designing algorithms
3. illustrate the merits and demerits of different designing techniques
4. identify best method to develop an algorithm
5. evaluate the algorithms in terms of efficiency
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 1 1 1 1 3 3
CO2 1 2 3 1 1 1 1 1 1 3
CO3 1 2 3 1 1 1 2 3
CO4 2 2 3 1 1 1 1 2 3
CO5 3 2 3 1 1 1 1 2 3
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3011 ARTIFICIAL NEURAL NETWORKS
3 0 2 0 0 4
Pre-requisite MATH2291: Linear Algebra
Preferable None
exposure
Course Description:
Artificial Neural Networks to be more precise, represent a technology that is rooted in many
disciplines: neurosciences, mathematics, statistics, physics, computer science and engineering.
ANN find applications in such diverse fields as modelling, time series analysis, pattern
recognition, signal processing and control by virtue of an important property: the ability to learn
from input data with or without a teacher.
Course Educational Objectives:
• To understand the architecture, learning algorithm and issues of various neural networks.
• Analyse ANN learning, Error correction learning, Memory-based learning, Competitive
learning and Boltzmann learning
• To adopt gradient - descent techniques in real time applications
• Provide knowledge on Generalization and function approximation and various
architectures of building an ANN
• Implement and learn the applications of Self-organization Map
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Neural Networks and Deep Learning - Charu C. Aggarwal, Springer International Publishing AG,
part of Springer Nature 2018 (Chapters 1, 2, 3)
2. Neural Networks A Classroom Approach– Satish Kumar, McGraw Hill Education (India) Pvt. Ltd,
Second Edition. (Chapters 4, 5)
References:
1. Neural Networks: A Comprehensive Foundation - Simon Haykin PHI, 2nd Edition 2005.
2. Introduction to Artificial Neural Systems-J.M. Zurada, Jaico Publications 1994.
3. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the origin, ideological basics, Learning process and various Neural Architectures of
ANN.
2. Understand the concepts and techniques of Shallow neural networks through the study of
important neural network models.
3. Training Deep Neural Networks and Teaching Deep Learners to Generalize.
4. Apply Attractor neural networks to particular application.
5. Design a self-organizing system that are capable of extracting useful information from the
environment within which they operate.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 2 1 2 2 2 3
CO2 3 2 2 1 2 2 2 3
CO3 3 3 1 1 2 1 2 2 2 3
CO4 3 3 2 3 2 1 2 2 2 3
CO5 3 3 2 1 2 2 2 3
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Co-requisite None
Preferable None
exposure
Course Description:
Finite Automata comprises theoretical computer science to study abstract machines for solving
computation problems. Compilers play a significant role in fulfilling users’ computing
requirements, specified in programs in a high-level language, which translate into machine-
understandable form. The process involved in such a transformation of a program is quite
complex. This course intends to help the students learn the fundamentals of the theory of
computation that can recognize formal languages typically illustrated by the Chomsky
hierarchy and how this knowledge enables one to design a compiler. Automata Theory provides
the basis for developing a compiler.
Course Educational Objectives:
• Impart the mathematical concepts of theoretical computer science from the perspective
of formal languages in solving computational machines.
• Familiarize various formal languages, grammar, and their relationships.
• Demonstrate various finite state machines and recognize formal languages.
• Explore the basic techniques that underlie the principles, algorithms, and data structures
in Compiler Construction.
• Gain experience in using automated tools that helps in transforming various phases of the
compiler.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 3
The Structure of Compiler, The Science of Building a Compiler in Bootstrapping and Cross
compiler, The role of the Lexical analyser, Input Buffering, Specification of Tokens,
Recognition of Tokens, The Lexical Analyzer Generator (LEX/FLEX).
TextBooks:
1. John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata Theory,
Languages and Computation, 3/e, Pearson, 2008.
2. Alfred. V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey. D. Ullman, Compilers Principles,Techniques
and Tools, 2/e, Pearson Education, 2008.
References:
1. Alfred. V. Aho, J.D. Ullman, Principles of compiler design, Narosa Publications, 2002
2. Peter Linz, An Introduction to Formal Language and Automata, Narosa Pub. House, Reprint
2000.
3. Michael Sipser, Introduction to Theory of Computation, 3/e, Wadsworth Publishing Co Inc,
2012.
Course Outcomes:
After successful completion of the course the student will be able to:
1. Illustrate the concepts in the design of Finite State Machines to recognize Regular Languages
2. Analyze the relation between grammar and language, and design Context-Free Grammars for
formal languages
3. Define and analyse various phases involved in developing a compiler
4. Compare between bottom-up and top-down parsing techniques
5. Identify different machine-independent optimization generating target code techniques
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 2 1
CO2 1 1 1 2 2
CO3 1 2 2 2 2
CO4 2 2 2 2 1 2 1 2
CO5 2 2 1 2 2 1 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3081 DEEP LEARNING
2 1 0 0 0 3
Pre-requisite CSEN3011 : Artificial Neural Networks
Co-requisite None
Preferable None
exposure
Course Description:
This course is designed to introduce modern techniques of neural networks and deep learning,
which have revolutionized machine learning and artificial intelligence practice to graduate
students. Deep Learning continues to fascinate us with its endless possibilities in self-driving
cars and virtual assistants like Alexa, Siri, and Google Assistant. This course aims to cover the
basics of Deep Learning and some of the underlying theory with a particular focus on supervised
Deep Learning along with a good coverage of unsupervised methods.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security, Cengage
Learning, 6/e,2018.
2. William Stallings. Cryptography and Network Security – Principles and Practice, Pearson
Education, 7/e, 2017.
References:
1. Micki Krause, Harold F. Tipton, “Handbook of Information Security Management”, CRC Press
LLC, 6e, 2012.
2. Atul Kahate, Cryptography and Network Security, Mc Graw Hill, 3/e, 2013.
3. Forouzan and Mukhopadhyay. Cryptography and Network Security, Mc Graw Hill, 3/e, 2015
4. 300+ Terrifying Cybercrime & Cybersecurity Statistics (2022) (comparitech.com)
5. https://www.comparitech.com/vpn/cybersecurity-cyber-crime-statistics-facts-trends/
Coursera Courses:
1. https://www.coursera.org/learn/neural-networks-deep-learning/home/welcome
2. https://www.coursera.org/learn/introduction-to-deep-learning-with-keras
3. https://www.coursera.org/learn/convolutional-neural-networks
4. https://www.coursera.org/learn/nlp-sequence-models?specialization=deep-learning
(Week-1)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Identify the need of security mechanisms in an organization.
2. Illustrate various Threats and Attacks
3. Identify, manage, and control Risks
4. Demonstrate the functionalities of Security as a Service in Cloud
5. Apply access control mechanism and protect connections in a system.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 2 1 1 1 2 1 2 3
CO2 2 1 2 1 1 1 2 3 2 1
CO3 2 1 3 1 1 1 2 3 2 2
CO4 2 1 3 1 1 1 2 3 2 2
CO5 2 1 2 1 1 1 2 3 2 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
Machine Learning is a flourishing subject in Computer Science which devises models that can
automatically learn from data and detect patterns from data. The applications of machine
learning are diverse ranging from self- driven cars to disaster management systems. With easy
availability of data from different devices and measurements, machine learning techniques
become imperative in analysing trends hidden in the data. This course focuses on the major tasks
of machine learning that can robustly address data that is non-linear, noisy as well as high-
dimensional in nature.
Course Educational Objectives:
• To introduce various key paradigms of machine learning approaches
• To familiarize with mathematical relationships across various machine learning
algorithms
• To understand various key approaches in supervised learning
• To understand various key approaches in unsupervised learning
• To illustrate the concept of the neural network
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of Experiments:
1. Write a python program to characterize the density functions
2. Write a python program to model statistically the feature space using distribution functions
3. Write a python program to understand the distribution functions (Normal, Binomial,
Poissonetc)
4. Write a python program to estimate co variance matrix and its properties
5. Write a python program to visualize the changes of distribution as changes in parameters
(mean vector, covariance matrix)
6. Write a python program for perceptron learning and test the linear separability
7. Write a python program for Bayesian classification and analyze the decision boundaries by
varying the means and covariance matrices
8. Write a python program to classify the given data using maximum likelihood
Estimation. Write a program to solve Robot traversal problem (Understanding Means End
Analysis)
9. Write a phyton program to understand Morkov Chians and Monto Calro methods. Write a
program to implement Hangman game
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Aurelion Geron, Hands-on Machine Learning with Scikit-Learn, Keras, and Tensor Flow:
Concepts, Tools and Techniques to build Intelligent Systems, 2/e, O’Reilly Media, 2019.(Chapters
1,3,4,5)
2. Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep learning, MIT press, 2016 (Chapter2)
References:
1. Tom M. Mitchell, “Machine Learning” First Edition by Tata McGraw- Hill Education.
2. Ethem Alpaydin,”Introduction to Machine Learning ” 2nd Edition, The MIT Press, 2009
3. Christopher M. Bishop, “Pattern Recognition and Machine Learning” By Springer, 2007.
4. Mevi P. Murphy, “Machine Learning: A Probabilistic Perspective” by The MIT Press, 2012.
5. https://www.coursera.org/learn/uol-machine-learning-for-all
6. https://www.coursera.org/learn/introduction-to-machine-learning-supervised-learning
7. https://www.coursera.org/learn/machine-learning-with-python? (Clustering Week -4))
8. coursera.org/learn/mixture-models?specialization=bayesian-statistics (GMM & Bayesian
GMM)
9. 5.https://www.coursera.org/learn/ibm-unsupervised-machine-learning( Curse
Dimensionality, PCA)
10. https://www.coursera.org/learn/supervised-machine-learning-classification
11. https://www.coursera.org/learn/introduction-to-deep-learning-with-keras(Week1 &Week
2Part-1)
12. https://www.coursera.org/learn/deep-neural-network(Week 1- part 2)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. To formulate the different machine learning problems
2. Apply various learning approaches on real time problems using Classification
3. Apply various learning approaches on real time problems using Regression
4. Apply various learning approaches on real time problems using Clustering
5. Construct the neural networks for classification problems
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 3 2 2 1 2 1 1 2 3 2 1
CO2 3 3 3 2 2 1 2 1 1 2 3 2 2
CO3 2 3 3 2 2 1 2 1 1 2 3 2 2
CO4 1 2 2 2 2 1 2 1 1 2 3 2 2
CO5 2 3 3 3 3 1 2 1 2 2 3 2 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Program Elective
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN1131 SOFTWARE ENGINEERING
3 0 2 0 0 4
Pre-requisite None
Co-requisite None
Preferable
None
exposure
Course Description:
The purpose of this course is to impart knowledge on the basic principles of software engineering
and enabling the learner to understand software lifecycle stages. Systematic development of
software products or solutions is emphasized throughout the course to enable the student ensure
quality of development activities.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 5 9 hours
Software Management - Planning for software development
Estimation of time, resources, the cost for software development: COCOMO, Function
Point, Putnam Resource Allocation Models
Planning activities and re-planning, Risk Analysis
Release mechanisms, Configuration Management, Licensing methods and Maintenance
Software Life Cycle Management - planning, tracking, communication, negotiation,
delivery, quality aspects.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
2. Develop weather modeling using the quadratic model in teams of 5 using Waterfall, Iterative,
Agile modes
3. a. Teams of 5 to work on gathering requirements for different simple projects related to
University and student activities
b. Represent requirements in terms of lists, use cases, scenarios (UML)
c. try simple architecture and design of modules. Represent in activity, sequence, collaboration
diagrams(UML)
Lab Infrastructure:
1. Eclipse, Visual Studio, SQL Server, MS Access, Oracle
2. StarUML /RationalPro, jira
TextBooks:
1. Ian Sommerville, “Software Engineering”, 10th Edition, Pearson Education, 2015 (overall – Part
I: 1 to 9, Part IV: parts of 23 to 25 )
2. Klaus Pohl, Chris Rupp, “Requirements Engineering Fundamentals” 2nd Edition, RockyNook,
2015.
3. Rajib Mall, Fundamentals of Software Engineering, 4/e, PHI, 2009. (for metrics))
4. K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 3rd Edition, New Age International,
2008. (for metrics)
5. Steve Mcconnell, “Code complete”, 2nd Edition, Microsoft Press, 2004, Print 2015 (for design)
6. Frederic P. Brooks, “The Mythical Man-Month: Essays on Software Engineering”, Addison-
Wesley,1995, print 2010 (for project management)
References:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
1. Michael R Blaha, James R Rumbaugh, “Object-Oriented Modeling and Design with UML”, 2nd
Edition,Pearson Education, 2005
2. Axel van Lamsweerde, “Requirements Engineering” Wiley Publications, 2009
3. http://vlabs.iitkgp.ernet.in/se/
4. http://softwarecost.org/tools/COCOMO/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Demonstrate understanding of the process of Software Development
2. Determine Suitability of processes for varying software applications development
3. Differentiate Development phases through the life cycle of software
4. Reflect on design choices and development standards
5. Check and verify software quality from requirements to release of software and across versions
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
BOS : 06-09-2021 ACADEMIC COUNCIL: 01-04-2022
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Cryptography: Principles of public key cryptosystem, RSA algorithm, security of RSA. Diffie
Hellman key exchange.
UNIT 4 Cryptographic Hash Functions 9 hours
Cryptographic Hash Functions: Applications of hash Functions, Secure Hash Algorithm (SHA).
MAC and Digital Signatures: Message Authentication Requirements, Message Authentication
Functions, Requirements for Message Authentication Codes, HMAC, DAA and CMAC. Digital
signatures, Digital Signature Standard (DSS), Key management and distribution: Distribution
of Public Keys, X.509 Certificates.
UNIT 5 Internet Security 9 hours
Internet Security: Introduction to SSL and TLS. Email Security: S/MIME. Firewalls: Types of
Firewalls, configuring firewalls, Intrusion Detection and Preventions Systems.
Textbooks:
1. William Stallings, Cryptography and Network Security – Principles and Practice, 7/e.
Pearson Education, 2017.
References:
1. Behrouz A Fourozen and Debdeep Mukhopadhyay, Cryptography and Network
Security,3/e,McGraw Hill, 2015
2. Atul Kahate, Cryptography and Network Security, 4/e, McGraw Hill, 2019.
3. Buchmann, Introduction to Cryptography, Springer, 2004
4. Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in
C(cloth),2/e, Publisher: John Wiley& Sons, Inc., 1996.
5. Chwan-Hwa(John) Wu, Introduction to Computer Networks and Cybersecurity, CRC
Press,2013
6. https://www.coursera.org/learn/introduction-cybersecurity-cyber-attacks/home/week/3
7. https://www.coursera.org/learn/cybersecurity-roles-processes-operating-system-
security/home/week/1
8. https://www.coursera.org/learn/cybersecurity-compliance-framework-system-
administration/home/week/1
Course Outcomes:
After successful completion of the course the student will be able to:
1. illustrate working of classical encryption techniques
2. describe the working of symmetric encryption techniques
3. experiment the working of public key cryptography algorithms such as RSA, Diffie-Hellman
4. Apply Hash functions and message authentication techniques
5. Demonstration of firewall configuration.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 1
CO2 1 2 2 1
CO3 2 2 2 1
CO4 2 1 2 1 1 1
CO5 2 1 2 1 1 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG No. & Statement: SDG 16 Provides safety and security to the citizens of the
county in cyberspace, which creates peaceful
and inclusive societies
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The course is designed to enable the student to write programs for problem solving. After an
introduction to R, R Studio, Exploratory Data Analysis, Using R for Data Visualization and
Graphics for Communication are designed to work together to make data science fast, fluent.
This course lays for developing program logic and for writing programs in R according to the
developed logic.
UNIT 3 Data Visualization with ggplot2 & Graphics for 9 hours, P - 6 hours
Communication
Data Visualization with ggplot2
Introduction, Aesthetic Mappings, Facets, Geometric Objects, Statistical Transformations,
Position Adjustments, Coordinate Systems, The Layered Grammar of Graphics.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Jared P. Lander, R for Everyone, 2/e, Pearson Publications, 2017.
2. Ronald K, Exploratory Data Analysis Using R,1/e, CRC Press, 2018.
3. Garrett Grolemund and Hadley Wickham, R for Data Science, O'Reilly Media, 1/e, 2017.
References:
1. Norman Matloff, The Art of R Programming, Cengage Learning,1/e,2011.
2. Seema Acharya, Data Analytics Using R ,1/e,Mc Grawhill.
3. Dr.Tania Moulik, Applied Data Visualization with R and ggplot2,1/e, Packt.
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the basics in R programming in terms of constructs
2. Illustrate the distribution of data through visualizations
3. Gain an understanding of the grammar of graphics, the theory behind ggplot2
4. Choose and apply the most suitable techniques for exploratory data analysis
5. Explore linear and logistic regression, generalized linear models, general estimating equations
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 2
CO2 1 1 1 3
CO3 1 1 1 2
CO4 1 1 1 3
CO5 1 1 1 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2101 INTERNET OF THINGS
2 0 2 0 0 3
Pre-requisite None
Co-requisite None
Preferable CSEN2021: Computer Networks
exposure
Course Description:
The Internet of Things (IoT) is a network of a wide variety of devices like vehicles, humans, soil
etc. These devices gather data using sensors, which can be used for monitoring or control. This
course is an introduction to the embedded devices, communication protocols and APIs used in
the IoT.
Course Educational Objectives:
1. Introduce the fundamental concepts of IoT and its characteristics
2. Expose the student to sensors used for sensing different physical quantities
3. Create a basic understanding of the communication protocols in IoT communications.
4. Familiarize the student with different application program interfaces for accessing
Cloud services.
Enable students to create simple IoT applications.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Simon Monk, Programming Arduino: Getting Started with Sketches, Mc Graw Hill
Publications, 2011
2. Simon Monk, Programming the Raspberry Pi, Getting Started with Python, Mc Graw Hill
Publications, 2015
3. Simon Monk, Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi, Mc
Graw Hill Publications, 2017
4. Manoj R. Thakur, NodeMCU ESP8266 Communication Methods and Protocols: Programming
with Arduino IDE Amazon Media, 2018.
Website(s):
1. https://www.arduino.cc/
2. https://www.raspberrypi.com/software/
Course Outcomes:
After completion of this course, the student will be able to:
1. choose the sensors and actuators for an IoT application (L4)
2. select protocols for a specific IoT application (L2)
3. utilize the cloud platform and APIs for IoT application (L3)
4.experiment with embedded boards for creating IoT prototypes(L5)
5.design a solution for a given IoT application (L6)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 3 3 1
CO2 1 1 1 2 2 3 2
CO3 1 2 2 3 3
CO4 3 3 3 3 2 3 3
CO5 3 3 3 3 2 2 2 3 3 3 3 3 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2111 AGILE SOFTWARE DEVELOPMENT
3 0 0 0 0 3
Pre-requisite CSEN1131 : Software Engineering
Co-requisite None
Preferable None
exposure
Course Description:
Agile software development practices enable customer centric software development with collaborative
teamwork centred around people. This course elaborates agile development principles and techniques
covering the entire software development process from problem conception through development,
testing and deployment to equip the learner with practical software development methodology. .
Course Educational Objectives:
1. To understand the agile concept and its importance in software development.
2. To acquire complete knowledge on Extreme programming.
3. To know complete modelling of agile processes on the XP environment.
4. To acquire knowledge on Scrum.
5. To familiar with Feature driven development
UNIT 1 Introduction 9 hours
Introduction: The Agile manifesto, Agile methods, XP: Extreme Programming, DSDM,
SCRUM, feature- Driven Development, Test Driven Development, modelling misconceptions,
agile modelling, tools of misconceptions, updating agile models.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. John Hunt, Agile Software Construction,1st Edition, Springer,2005
2. Craig Larman, Agile and Iterative Development: A Manager’s Guide, Addison-
Wesley, Pearson Education – 2004
3. Pearson, Robert C. Martin, Juli, James Shore, Chromatic 2013, The Art of Agile
Development, O'Reilly Media
4. Elisabeth Hendrickson, Agile Testing, Quality Tree Software Inc 2008.
References:
1. Andrew Stellman, Jenifer Greene, Headfirst Agile, O’Reilly, 2017
2. Peggy Gregory, Casper Lassenius, Xiaofeng Wang Philippe Kruchten (Eds.), Agile Processes
in
Software Engineering and Extreme Programming, 22nd International Conference on Agile
Software Development, XP 2021 Virtual Event, June 14–18, 2021, Proceedings,
Springer
3. Peggy Gregory, Philippe Kruchten (Eds.), Agile Processes in Software Engineering and
Extreme Programming – Workshops XP 2021 Workshops Virtual Event, June 14–18,
2021 Revised Selected Papers, 2021
5. Ian Somerville, Software Engineering, 10th edition, Pearson, 2016
Course Outcomes: After successful completion of the course the student will be able to:
1. use agile methods in various development environments.
2. apply Xtreme programming confidently.
3. understanding of Agile Modelling XP Projects.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course is designed for undergraduate engineering students to apply computer science
knowledge on the raw data in building business model for taking decision more effectively to
automate and visualize it.
Course Educational Objectives:
• To introduce basic concepts of business analytics and descriptive statistics.
• Discover best practices of data visualization for different types of data.
• To determine the similarities in the data and to find existing patterns.
• To Predict trends in data and build business decisions.
• Explore spread sheet model to analyse the data.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Business Analytics, Fourth Edition Jeffrey D. Camm, James J. Cochran, Michael J. Fry, Jeffrey W.
Ohlmann
References:
1. GITAM Coursera Program for Faculty | Coursera
2. Getting Started with Data Analytics on AWS - Getting Started with Data Analytics on AWS |
Coursera
3. GITAM Coursera Program for Faculty | Coursera
Course Outcomes:
1. Apply different analytical methods and model
2. Distinguish the data and visualize it by applying different methods
3. Finding similarities and correlation between data
4. Predict the trend in data
5.Analyse the data and make the decision for business
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1
CO2 2 3 1
CO3 1 1 2 1
CO4 1
CO5 2 3 2 1 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2161 INTRODUCTION TO DATA SCIENCE
2 1 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course is designed to provide an introduction into the field of Data Science. Students will
develop skills in appropriate technology and basic statistical methods by completing hands-on
projects focused on real-world data and addresses the social consequences of data analysis and
application.
Course Educational Objectives:
The Course Enables Students to
• Provide a strong foundation for data science and application areas related to it.
• Understand the underlying core concepts and emerging technologies in data science.
• Learn the process of working with data on large scale.
• Explore the concepts of Data Processing.
• Learn basic concepts of Machine Learning.
• Prepare students for advanced courses in Data Science.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Introducing Data Science, Davy Cielen, Arno D. B. Meysman and Mohamed Ali, Manning
Publications,2016.
2. Think Like a Data Scientist, Brian Godsey, Manning Publications, 2017.
3. Ethics and Data Science, Mike Loukides, Hilary Mason and D J Patil, O’Reilly, 1st edition, 2018.
Reference Book(s):
1. Data Science from Scratch: First Principles with Python, Joel Grus, O’Reilly, 1st edition, 2015.
2. Doing Data Science, Straight Talk from the Frontline, Cathy O'Neil, Rachel Schutt,2 O’ Reilly,
1st edition, 2013.
3. Mining of Massive Datasets, Jure Leskovec, AnandRajaraman, Jeffrey David Ullman,
Cambridge University Press, 2nd edition, 2014.
4. An Introduction to Statistical Learning: with Applications in R, Gareth James, Daniela Witten,
Trevor Hastie, Robert Tibshirani, Springer, 1st edition, 2013.
5. Data science Handbook – Field cady- wiley,2017
6. Statistical inference for data science-Brian Caffo,2016
7. Introducing Data science by Davy cielen, Arno D.B.Meysmen, Mohamed Ali.2020
8. 1.https://www.coursera.org/learn/what-is-datascience?specialization=introduction-data-
science
9. 2.https://www.coursera.org/learn/open-source-tools-for-data-
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
ience?specialization=introduction- data-science
10. 3.https://www.coursera.org/learn/data-science-
methodology?specialization=introduction-data- science
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the fundamental concepts of data science.
2. Evaluate the data analysis techniques for applications handling large data and Demonstrate
the datascience process.
3. Understand concept of machine learning used in the data science process.
4. Visualize and present the inference using various tools.
5. Learn to think through the ethics surrounding privacy, data sharing.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0
CO2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1
CO3 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0
CO4 1 1 1 1 0 0 0 1 1 1 1 0 1 0 0
CO5 1 1 0 0 0 0 0 0 1 1 1 1 0 1 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2171 IoT Hardware
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
The "Internet of Things" is rapidly expanding and affecting our society, and the rapidly falling
cost of basic IoT components enables individuals to create new designs and products at home.
The course deals with IoT design considerations, limitations, and device-to-physical-world
interfaces. Additionally, students will learn how to balance hardware and software design
considerations. The course covers the fundamentals of hardware design and wiring required to
construct useful circuits. The course covers the roles of fundamental passive elements and how
to incorporate them into straightforward circuits. The objective of the course is to equip
students with the design and implementation skills necessary to interact with simple sensors
and actuators.
Course Educational Objectives:
• To introduce the correlation between embedded systems and the Internet of Things
• To introduce the role of microprocessors and microcontrollers
• To understand the existing platforms such as Arduino and Raspberry Pi
• To provide hands-on or simulation-based exposure for interfacing the Arduino and
Raspberry Pi boards.
UNIT 1 Introduction to the Internet of Things and Embedded Systems 7 hours
Introduction to IoT, IoT Devices v/s Computers; Trends in adoption of IoT, Societal Benefits
of IoT; Embedded Systems, Generic Embedded System Structure, Components of Embedded
Systems; Basic Equipment, Sensors, and Actuators.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. (a) Introduction to the Internet of Things and Embedded Systems; UCI, 11 hours (b) The
Arduino Platform and C Programming; UCI, 12 hours and (c) The Raspberry Pi Platform
and Python Programming for the Raspberry Pi ; UCI, 12 hours, Coursera
2. Misra, S., Mukherjee, A. and Roy, A., 2021. Introduction to IoT. Cambridge University
Press.
3. Shriram K Vasudevan, Abhishek S Nagarajan, RMD Sundaram, Internet of Things, Wiley
India, 2019.
4. Simon Monk, Programming Arduino: Getting Started with Sketches, Mc Graw Hill
Publications, 2011
5. Simon Monk, Programming the Raspberry Pi, Getting Started with Python, Mc Graw
Hill Publications, 2015
6. Simon Monk, Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi,
Mc Graw Hill Publications, 2017
Course Outcomes:
Upon successful completion of the course, students will be able to
1. Enumerate and describe the components of an embedded system. (L1)
2. Classify and choose the sensors and actuators for an IoT application. (L3)
3. Outline the composition of the Arduino development board. (L2)
4. Outline the composition of the Raspberry Pi development board. (L2)
5. Experiment with Arduino and Raspberry Pi platforms for creating solutions for IoT
applications. (L4)
APPROVED IN:
BOS :<< 09-06-2023 >> ACADEMIC COUNCIL: 27 <<06-07-2023>>
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN2181 Programming Mobile Applications
3 0 0 0 0 3
Pre-requisite Object Oriented Programming with JAVA
Co-requisite None
Preferable None
exposure
Course Description:
This course familiarizes the student to the design and implementation of Android applications
for mobile devices. Student can develop an app from the basics, assuming a basic knowledge
of Java, and learn how to set up Android Studio, work with various Activities and create simple
user interfaces to make their apps run smoothly. It teaches the basics of handling notifications,
using multimedia and graphics and incorporating touch and gestures into mobile apps.
• To elucidate the Android Platform and Android Development Environment using object
oriented approach.
• To familiarize the different techniques such as Intents, Permissions, and Fragments for
developing simpler applications.
• To exemplify the User Interface design and Threads in object oriented programming.
• To illustrate the usage of User Notifications, 2D Graphics, Multimedia and Event Handling.
• To demonstrate various features such as Sensors, Maps and SQLite Databases.
UNIT 1 Android Platform and Development Environment 10
hours
Overview, Introduction to the Android Platform, The Android Development Environment.
Application Fundamentals and the Activity Class: Application Fundamentals, Activity class
(1 and 2), Introduction to Amazon Guest Lecture - AppStores and Free Ebook, Introduction
to Amazon Guest Lecture - App Monetization, Programming Mobile Services for Android
Handheld Systems.
UNIT 2 Intents, Permissions, and Fragments 10
hours
The Intent Class, Explicit Activation, Implicit Activation via Intent Resolution, Android
Permissions, Defining and Using Application Permissions, Component Permissions and
Permissions Related to API’s, The Fragment Class.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Programming Mobile Applications for Android Handheld Systems: Part 1
https://www.coursera.org/learn/android-programming
--
Course Outcomes:
Upon successful completion of the course, students will be able to
6. Describe the Android Platform and Android Development Environment using object
oriented approach. (L1).
7. Represents the different techniques such as Explicit Activation, Using Application
Permissions, and Permissions Related to API’s for developing simpler applications. (L2).
8. Apply features like User Interface Classes and Threads to build real time applications (L3).
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
9. Make use of Notifications, 2D Graphics, and Event Handling related operations (L3).
10. Analyse the Sensors, Location, Maps and Storage in Android Development Environment
(L4).
APPROVED IN:
BOS :<< 09-06-2023 >> ACADEMIC COUNCIL: 27 <<06-07-2023>>
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
MICROCONTROLLERS AND L T P S J C
CSEN3021
APPLICATIONS 3 0 2 0 0 4
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
While microprocessors are extensively used in data-dominated heavy weight computing
systems, microcontrollers are pervasive in control-dominated low cost embedded computing
systems. This course introduces the design of embedded computing systems using 8051
microcontroller and its interfacing methods.
Course Educational Objectives:
• To expose the use of embedded processors and distinguish their differences with
microprocessors
• To introduce the architecture of 8051 microcontroller, assembly language instructions and IO
ports
• To provide an understanding of interrupts, polling, serial port programming using C and
assembly instructions
• To familiarize the development of embedded computing systems in commercial applications
• To demonstrate the concepts and development of 8051 based projects using
assemblers/compilers/evaluation boards
UNIT 1 The 8051 Microcontrollers 9 hours P - 6 hours
Microcontrollers and embedded processors, overview of the 8051 family, 8051 assembly
language programming, I/O Port programming.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Introduction to 16/32 bit processors, ARM architecture and organization, ARM / Thumb
programming mode, ARM / Thumb instruction set, development tools.
TextBooks:
1. Muhammad Ali Mazidi, Janice G. Mazidi, Rolin D. McKinlay, The 8051 Microcontroller and
Embedded Systems - Using Assembly and C, 2/e, Pearson Education, India, 2006.
2. Scott Mackenzie, Raphael Phan, The 8051 Microcontroller, 4/e, Pearson Education, 2007.
3. Rajkamal, Microcontrollers, Architecture, Programming, Interfacing and System Design, 2/e,
Pearson Education, India, 2012.
References:
1. 1. A.V. Deshmuk, Microcontrollers-Theory and Applications, Tata McGraw Hill , India, 2005.
2. PIC Microcontroller and Embedded Systems - Using Assembly and C, Mazidi and Mazidi, Pearson
Education, 2008.
3. Mazidi, Muhammad Ali, Chen, Shujen, Ghaemi, Eshragh, STM32 Arm Programming for Embedded
Systems, Pearson Education, 2018.
Course Outcomes:
After successful completion of the course the student will be able to:
CO-PO Mapping:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO PO9 PO1 PO1 PO1 PSO PSO PSO
8 0 1 2 1 2 3
CO1
CO2
CO3
CO4
CO5
APPROVED IN:
BOS : ACADEMIC COUNCIL:
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3041 ETHICAL HACKING
3 0 2 0 0 4
Pre-requisite None
Co-requisite CSEN2021:Computer Networks
Preferable None
exposure
Course Description:
Introduces the ethical hacking methodologies. Covers applying cyber security concepts to discover
and report vulnerabilities in a network. Explores legal and ethical issues associated with ethical
hacking. Government agencies and business organizations today are in constant need of ethical
hackers to combat the growing threat to IT security. A lot of government agencies, professionals
and corporations now understand that if you want to protect a system, you cannot do it by just
locking your doors
Course Educational Objectives:
• Learn aspects of security, importance of data gathering, foot printing and system
hacking.
• Learn tools and techniques to carry out a penetration testing.
• How intruders escalate privileges?
• Explain Intrusion Detection, Policy Creation, Social Engineering, DDoS Attacks, Buffer
Overflows and Virus Creation.
• Compare different types of hacking tools.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Georgia Weidman, Penetration testing A Hands-On Introduction to Hacking, No Starch Press
2014
2. Peter Kim, The Hacker Playbook 2 Practical Guide To Penetration Testing, Secure Planet LLC,
2015
References:
1. Allen Harper, Shon Harris, Jonathan Ness, Chris Eagle, “Gray Hat Hacking the Ethical Hackers
Handbook”, 3rd Edition, McGraw-Hill Osborne Media paperback
Course Outcomes:
After successful completion of the course the student will be able to:
1. Students will learn the underlying principles and techniques associated with the
cybersecurity practice known as penetration testing or ethical hacking.
2. Student will become familiar with the entire penetration testing process including planning,
reconnaissance, scanning, exploitation, post-exploitation and result reporting.
3. For every offensive penetration technique, the students will learn the corresponding
remedial technique.
4. the students will develop a practical understanding of the current cybersecurity issues and
the ways
5. how the errors made by users, administrators, or programmers can lead to exploitable
insecurities.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 3 3 2 1
CO2 2 2 3 3 3 2
CO3 1 2 3 3 2 1
CO4 2 2 3 3 3 2 1
CO5 1 2 3 3 2 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3051 WIRELESS SENSOR NETWORKS
3 0 0 0 0 3
Pre-requisite CSEN2021: Computer Networks
Co-requisite None
Preferable None
exposure
Course Description:
With the increased availability of low-cost micro-electromechanical system (MEMs) devices,
several applications of networked sensors and actuators have gathered interest in recent times.
Such networks are called Wireless Sensor Networks (WSNs) and they need special algorithms and
software owing to the resource-constrained nature of the devices that constitute them. This
course starts with a brief introduction of WSNs. It then introduces the concepts of localization and
time synchronization and methods to perform them in WSNs. After examining the issues in
medium access control, routing, transport and application layers in WSNs, the most important
algorithms for WSNs in each of these layers are discussed. Finally, WSN middleware and operating
systems are introduced with examples.
Course Educational Objectives:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Wireless Sensor networks- Technology, Protocols and Applications by Kazem Sohraby, Daniel
Manoli , Wiley InterScience Publications 2007
2. IoT Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of Things,
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry, Cisco Press,
2017
3. Networking Wireless Sensors, Bhaskar Krishnamachari, Cambridge university press, 2005
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Holger Karl and Andreas Willig, “Protocols and Architectures for Wireless Sensor Networks”,
John Wiley & Sons, 2005.
2. Wireless Sensor Networks, C.S Raghavendra, Krishna M.Sivalingam, Taieb znati, Springer
Science 2004.
3. Wei Ye, J. Heidemann and D. Estrin, "An energy-efficient MAC protocol for wireless sensor
networks,"Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and
Communications Societies, 2002, pp.1567-1576 vol.3, doi: 10.1109/INFCOM.2002.1019408.
5. https://www.isi.edu/scadds/projects/smac/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Compare different localization and time synchronization approaches for WSNs.
2. Choose the appropriate localization and time synchronization technique for a WSN
application.
3. Analyze the difference between protocol design at the MAC, network, transport and
application layers for WSNs and that for the Internet.
4. Identify the best strategies at the MAC, network, transport and application layers for a
given WSN application.
5. Examine the working of popular WSN operating systems.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 2 2 2
CO2 1 2 3 2
CO3 1 2 3 3 1 2 1
CO4 1 2 3 3 2 1
CO5 1 2 3 3 2 1
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-
2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course enables the students to learn developing web applications right from web
application design, web content development, client-side scripting, server-side scripting and
creation of responsive web pages. The course imparts knowledge of relevant architectures and
technologies required for web application development.
Course Educational Objectives:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
LAB Experiments:
1. Design static web pages required for any online services web site.
2. Apply Cascading Style Sheets to the Web pages.
3. Design dynamic webpages using Java script.
4. Write JavaScript to validate input fields
5. Write an XML file to display various contents.
6. Write a XSD to validate an XML file.
7. Design a web application and deploy on Tomcat webserver
8. Connect to a Database (MySQL/SQLServer/Oracle/MongoDB) and create data and query data
using JDBC
9. Implement a Simple Application using JSON
10. Develop a Complete Web Application for a simple case study using ReactJS /AngularJS
TextBooks:
1. Programming the World Wide Web, 7th Edition, Robert W Sebesta, Pearson, 2013.
2. Pro Mean Stack Development, 1st Edition, ELad Elrom, Apress O’Reilly, 2016
3. Java Script & jQuery the missing manual, 2nd Edition, David sawyer mcfarland, O’Reilly,
2011.
4. Web Hosting for Dummies, 1st Edition, Peter Pollock, John Wiley & Sons, 2013.
5. RESTful web services, 1st Edition, Leonard Richardson, Ruby, O’Reilly, 2007.
6. FULL STACK REACT – The complete guide to ReactJS and Friends ,1st Edition, Anthony
Accomazzo,Leanpub,2020.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Dietel and Nieto, Internet and World Wide Web - How to program, PHI/Pearson Education,
2006.
2. Web Technologies, HTML, JavaScript, PHP, Java, JSP, XML and AJAX, Black book, 1st Edition,
Dream Tech, 2009
3. Web Technologies, 1st Edition 7th impression, Uttam K Roy, Oxford, 2012
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the fundamentals of web application development and frameworks. (L1)
2. Design interactive web pages with client and server side scripting (L5)
3. Apply validations on user input using Javascript (L3)
4. Compare and analyse XML and JSON documents. (L2)
5. Create and deploy Web Applications over web server. (L5)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3091 DIGITAL FORENSICS
3 0 2 0 0 4
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
The course is designed to enable the student to understand underlying principles and many of
the techniques associated with the digital forensic practices and cybercrime, investigate
attacks, handling evidence. Student can have a sneak review of Computer Forensics, Network
Forensics, and Mobile Forensics
Course Educational Objectives:
• Familiarize the student about digital and computer forensics.
• Enable the student to learn analysis of crime scene.
• Manage and present evidence
• Demonstrate investigation process.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Andre Arnes, Digital Forensics, Wiley, 1st, 2017
References:
1. John R.Vacca, John Sammons ,Computer Forensics computer crime scene investigation, second
edition,2014.
2. John Vacca, Computer Forensics: Computer Crime Scene Investigation, Laxmi Publications
Course Outcomes:
After successful completion of the course the student will be able to:
1. understand the basics of digital forensics.
2. implement the capture, duplication, and preservation of digital evidence.
3. analyse the digital evidence to find the digital artifacts.
4. understand basics of performing analysis to find the evidence
5. Understand the ways to capture network evidences
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 3 3 2
CO2 2 2 3 3 3 2
CO3 1 2 3 3 2
CO4 2 2 3 3 3 2
CO5 1 2 3 3 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3101 BIG DATA ANALYTICS
2 1 0 0 0 3
Pre-requisite CSEN2061 : Database Management Systems
Co-requisite None
Preferable None
exposure
Course Description:
The course is designed to impart the insights of Big Data analytics which involves collecting data
from different sources, manage it in a way that it becomes available to be consumed by analysts
and finally deliver data products useful to the business organizations.
Course Educational Objectives:
This course enables students to
• Understand business decisions and create competitive advantage with Big Data
analytics.
• Introducing Java concepts required for developing map reduce programs.
• Derive business benefit from unstructured data.
• Imparting the architectural concepts of Hadoop.
• To introduce programming tools Hbase & HIVE in Hadoop echo system.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley, 2013.
2. P. J. Sadalage, M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
Persistence", Addison-Wesley Professional, 2014.
3. Tom White, "Hadoop: The Definitive Guide", 3/e,4/e O'Reilly, 2015.
References:
1. Douglas Eadline,"Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data Computing
in the Apache Hadoop 2 Ecosystem", 1stEdition, Pearson Education, 2016. ISBN-13: 978-
9332570351
2. https://www.coursera.org/specializations/big-data#courses
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand data analysis and its importance.
2. Design and analyse unstructured data using NoSQL.
3. Demonstrate the big data concepts using parallel processing.
4. Build a complete business data analytic solution and apply structure of Hadoop data.
5. Develop real time applications to study different stages of data analytic.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0
CO2 0 1 2 0 3 0 0 1 1 0 1 0 2 3 0
CO3 1 0 0 0 2 0 0 0 0 0 0 0 0 3 0
CO4 0 0 3 0 3 0 0 0 1 1 2 0 0 0 2
CO5 0 2 1 0 2 0 0 0 1 0 1 0 0 0 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3151 ADVANCED DATA STRUCTURES
2 1 0 0 0 3
Pre-requisite CSEN2001 : Data Structures
Co-requisite None
Preferable None
exposure
Course Description:
After the students have gone through a course on data structures, where they learn the formal
and abstract representations of data and its manipulation. Studying course on advanced data
structures should teach the students concrete implementations and manipulation of such basic
data structures and their use in design and analysis of non-trivial algorithms for a given
computational task. On completion of such a course, students should be able to analyse the
asymptotic performance of algorithms demonstrate their familiarity with major data structures,
rule to manipulate those, and their canonical applications such as graphs and pattern
recognition.
Course Educational Objectives:
• Analyze algorithms and data structures applying methods for amortized analysis
• Evaluate methods for performance improvement of dictionaries and hashing
techniques.
• Analyze and assess various time and space efficient searching tree data structures
• Analyze and assess the applicability of fundamental graph algorithms to applications
and external sorting schemes.
• Define and apply data structures for Pattern Matching and tries
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 4rd Edition, Pearson,2014
2. Michael T. Goodrich, R.Tamassia and Michael H. Goldwasser, Data structures and
Algorithms in Python,Wileystudentedition,JohnWileyandSons,2013.
3. Bradley N Miller, David Ranum, Problem Solving with Algorithms and Data Structures using
Python, Franklin, Beedle& Associates publishing, 2013.
References:
1. Data structures using java, Langsam, Augenstein and Tanenbaum, PHI, 2003.
2. Peter Brass, Advanced data structures. Vol. 193. Cambridge: Cambridge University Press,
2008
3. https://www.coursera.org/learn/algorithms-graphs-data-structures
Course Outcomes:
After successful completion of the course the student will be able to:
1. analyze the different algorithms and data structures.
2. implement different hashing techniques
3. assess the time and space efficient searching trees
4.implement graphs to real time applications
5. apply data structures for pattern matching
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1
CO2 1 2 2 2
CO3 1 2 2 1 1
CO4 1 2 2 1 2 1
CO5 1 2 2 2 1 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3161 ADVANCED OPERATING SYSTEMS
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
This course motivates the student to get the knowledge of various types of advanced
operating systems, learn the basics of distributed operating systems, and understand the
working of the algorithms and its application at different conditions
Course Educational Objectives:
• To learn the basics of operating systems
• To understand the concepts of distributed operating systems
• To suggest an algorithm in the distributed operating system environment
• To assess the performance of the distributed operating system algorithms .
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Mukesh Singhal and N. G. Shivaratri, Advanced Concepts in Operating Systems, McGrawHill, 2000
References:
1. Abraham Silberschatz, Peter B. Galvin, G. Gagne, Operating System Concepts, 6/e, Addison Wesley
2003.
Course Outcomes:
After successful completion of the course the student will be able to:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 1
CO2 3 2 2 1
CO3 2 2 1
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3181 ANDROID SECURITY INTERNALS
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
There are more than one billion Android devices in use today, each one a potential target.
Unfortunately, many fundamental Android security features have been little more than a black
box to all but the most elite security professionals—until now. This course takes learners under
the hood of the Android security system. This course describes Android security architecture
from the bottom up, delving into the implementation of major security related components and
subsystems, like Binder IPC, permissions, cryptographic providers, and device administration.
Course Educational Objectives:
• To study the Android’s frameworks, security model and applications
• To learn the fundamentals of package format and verifications and user management
process
• To understand the JCA providers and android JSSE implementation
• To implement online account management and its security
• To study various secure elements in NFC and Various SELinux policies
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 5 NFC and Secure Elements, System Updates and Root Access 9 hours
NFC and Secure Elements: NFC Overview, Secure Elements, Software Card Emulation
SELinux, SELinux Introduction, Android Implementation, Android 4.4 SELinux Policy
System Updates and Root Access: Bootloader, Recovery, Root Access, Root Access on
Production Builds.
TextBooks:
1. Nikolay Elenkov, “An In-Depth Guide to Android’s Security Architecture”, October 2014.
References:
1. Karim Yaghmour, “Embedded Android”, O’Reilly Media, Inc., 2013, 412 pp; WSU Safari
Books Online 9781449327958
2. Joseph Annuzzi, Jr., Lauren Darcey, Shane Conder, “Introduction to Android Application
Development: Android Essentials”, Fourth Edition, Addison-Wesley Professional, 2013
3. https://www.coursera.org/specializations/android-app-development
4. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8319325
5. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7975551
6. https://nostarch.com/androidsecurity
7. https://developer.android.com/training/articles/security-tips
8. https://developer.android.com/topic/security/best-practices
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. To understand Android architecture and its process
2. To understand the fundamentals of package and user management
3. To overview the network security and its credential storage implementation
4. To incorporate security in online account management
5. To understand secure elements in NFC and system updates.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 1 1 1 1
CO2 3 1 1 1 1 1
CO3 3 2 1 1 1 1 2 2 2 1 1
CO4 3 2 2 2 1 2 2 2
CO5 3 2 2 1 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3191 CYBER SECURITY
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course enables the students to gain knowledge on various Cybercrimes. The course briefs
the students regarding the global perspective of Cybercrimes, Cyber stalking, key loggers,
crimes. The knowledge gained in this course can be applied to identify, classify, estimate the
criminal plans of the attackers and predict the web threats and security implications.
Course Educational Objectives:
• Introduce the fundamentals of various cyber threats and attacks.
• Acquaint with the knowledge about various security tools.
• Understand IT security processes and technologies.
• Awareness on cyber security industry standards.
• Perception of securing devices and Internet security perimeter
Overview of actors and their motives: Hacking organizations, Major types of cyber-attacks,
Network Security Model, Security services, Security Mechanisms, Threat Examples, Malware
and Ransomware, Threat Protection, Internet Security Threats, Security Threat, The Cyber
Kill Chain, Social Engineering, Cyberwarfare
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Charles J. Brooks, Christopher Grow, Philip Craig, Donald Short, Cyber Security Essentials
1/e, Sybex Wiley, 2019.
References:
1. James Graham, Richard Howard and Ryan Otson, Cyber Security Essentials, 1/e, CRC Press,
2011.
2. Chwan-Hwa(John) Wu, J. David Irwin, Introduction to Cyber Security, 1/e, CRC Press T&F
Group, 2013
3. 3. Nina Godbole and SuNone Belapure, Cyber Security: Understanding Cyber Crimes,
Computer Forensics and Legal Perspectives, 1/e, Wiley INDIA.
4. https://www.coursera.org/learn/introduction-cybersecurity-cyber-attacks/home/week/1
5. 2.https://www.coursera.org/learn/cybersecurity-roles-processes-operating-system-
security/home/week/1
6. https://www.coursera.org/learn/cybersecurity-compliance-framework-system
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand various Cyber security key terms and Internet security threats
2. Examine about incident response best practices and firewall implementations
3. Outline the business Process Management and access control methodologies
4. Awareness on various cyber security frameworks and industry standards
5. Knowledge about security perimeter construction
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 1
CO2 2 2 2 2
CO3 2 2 2 1
CO4 2 1 2 1 1 0 1
CO5 2 1 2 2 1 0 0
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3201 DATA WAREHOUSING AND MINING
2 1 0 0 0 3
Pre-requisite CSEN2001 : Data Structures
Co-requisite None
Preferable None
exposure
Course Description:
Due to the advent of technology, the internet, and advanced applications like social media, a
huge amount of digital data has been accumulated in data centres or in Cloud storage devices,
which has led to a situation “we are drowning in data but starving for knowledge”. Various
data mining techniques like Association Analysis, Classification, Clustering, Outlier Analysis and
Web mining are applied to the data to extract golden nuggets useful for the decision-making
process.Data warehousing (DW) is an integral part of the knowledge discovery process, where
DW plays a vital role. DW is an integration of multiple heterogeneous data repositories under
a unified schema at a single site. The students will acquire knowledge in Data modelling, design,
architecture, data warehouse implementation and further development of data cube
technology.
Course Educational Objectives:
• Illustrate the importance of Data Mining and its applications
• Explain various types of data, pre-processing techniques and OLAP operations
• Examine the characteristics of various data mining models
• Experiment with various data mining algorithms
• Illustrate the performance of data mining algorithms
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Data Warehousing: Key characteristics of data warehousing and the techniques to support
data warehousing. Data Warehouse, Data Cube and OLAP Data Cube Computation, Data
Warehouse Architecture.
TextBooks:
1. Jiawei Han, Micheline Kamber, Jian Pei, Data Mining: Concepts and Techniques, Morgan
Kaufmann publishers, 3/e, 2011. (Modules 2 – 5)
2. Jiawei Han, Micheline Kamber, Data Mining: Concepts and Techniques, Morgan Kaufmann
publishers, 2/e, 2006. (Module 1)
References:
1. Michael Steinbach, Vipin Kumar, Pang-Ning Tan, Introduction to Data Mining,
AddisonWesley, 1/e, 2006.
2. Margaret H. Dunham, Data Mining: Introductory and Advanced Topics, Pearson publishers,
1/e, 2006
3. https://www.coursera.org/programs/gitam-coursera-program-for-faculty-
p4k5n/browse?authProvider=gitam&productId=y-IghDp5Eeus1Q4-7xV-
4. Ww&productType=s12n&query=Data+Mining+Methods&showMiniModal=true&source=s
earch=
5. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69
6. https://www.sciencedirect.com/book/9780123814791/data-mining-concepts-and-
techniques
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Explain the functionality of various data mining components(L2)
2. Apply data pre-processing techniques and OLAP operations(L2)
3. Compare and contrast the strengths and limitations of various data mining models(L2)
4. Apply the data mining algorithms on real world datasets(L3)
5. Evaluate the performance of data mining algorithms(L4)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 2 0 0 0 0 0 0 0 0 0 3 2 2
CO2 2 2 2 0 0 0 0 0 0 0 0 0 2 2 2
CO3 1 1 3 3 3 0 0 0 0 2 0 0 2 2 2
CO4 2 0 0 3 3 2 0 0 0 2 0 0 0 2 2
CO5 2 0 0 3 3 2 0 0 0 2 0 0 0 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3211 DESIGN PATTERNS
3 0 0 0 0 3
Pre-requisite CSEN1111: Object Oriented Programming with Java
Co-requisite None
Preferable None
exposure
Course Description:
This course will introduce what design patterns really are and are not. How to add functionality
to Designs while minimizing complexity How to use design patterns to keep code quality high
without Overdesign. This course presents design patterns addressing normally encountered
design issues and possible implementations. This course helps in learning software design in a
real world perspective.
Course Educational Objectives:
• Introduce the concept of design patterns, examine several patterns in detail, apply
these patterns to specific problems and point the student to design pattern resources.
• Review of object oriented analysis and design principles, Definition of design patterns,
Identification of recurring design problems.
• Possible solutions to these problems through the general arrangement and
composition of objects and classes.
• Discussion of the advantages and disadvantages of the various solutions and providing
implementation examples.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design patterns: Elements of
Reusable Object Oriented Software, Addison Wesley, 1995.
References:
1. Alan Shalloway and James R. Trott, Design Patterns Explained: A New Perspective on Object
Oriented Design, 2/e, Addison-Wesley, 2004.
2. Craig Larman, Applying UML and Patterns: An Introduction to object, oriented analysis and
design and the unified process, 2/e, Prentice Hall, 2001.
3. https://www.coursera.org/learn/design-patterns
4. B. Bafandeh Mayvan, A. Rasoolzadegan, Z. Ghavidel Yazdi, , “The state of the art on design
patterns”, Journal of Systems and Software Volume 125Issue CMarch 2017 pp 93–118
5. https://dl.acm.org/doi/10.1016/j.jss.2016.11.030
Course Outcomes:
After successful completion of the course the student will be able to:
1. Defining Social Network analysis and its related applications
2. Demonstrate social networks using graph theory
3.Illustrate Modeling and Aggregation of Social network data
4.Analyze human behavior in social web and related commUNIT Ies
5.Classify, Create and visualize of social networks using tools
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 1 2
CO2 3 2 2 2
CO3 2 2
CO4 3 2
CO5 3 2 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3221 DISTRIBUTED SYSTEMS
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
The course is designed to provide an understanding of the principles on which the Internet and
other distributed systems are based, their architecture, algorithms and how they meet the
demands of contemporary distributed applications.
Course Educational Objectives:
• Understand foundations of Distributed Systems.
• Introduce inter process communication in Distributed Systems.
• Introduce the idea of peer-to-peer services and file system.
• Understand in detail about Distributed Transaction management
• Design and develop large scale distributed systems.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. George Coulouris, Jean Dollimore and Tim Kindberg, Gordon Blair, “Distributed Systems
Concepts and Design”, 5/e, Pearson Education, 2012.
References:
1. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of
India, 2007.
2. Tanenbaum A.S., Van Steen M., “Distributed Systems: Principles and Paradigms”, Pearson
Education, 2007.
3. Liu M.L., “Distributed Computing, Principles and Applications”, Pearson Education, 2004.
Coursera Courses:
1. Distributed Programming in JAVA
Journal(s):
1. Hafza NidaTariq, Muhammad Bilal Bashir “An optimized protocol for cost effective
0B
Website(s):
https://www.sciencedirect.com/journal/journal-of-parallel-and-distributed-computing
Course Outcomes:
After successful completion of the course the student will be able to:
1. discuss trends in Distributed Systems.
2. understand inter process communication in Distributed Systems.
3. apply remote method invocation and objects.
4. design Distributed Transaction management.
5. demonstrate experience in building large-scale distributed applications.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2 1 1 3 2
CO2 2 3 2 1 1 2
CO3 3 2 1 1 1 3 2
CO4 2 3 3 2 1 1 3 2
CO5 1 3 2 1 1 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3241 INFORMATION RETRIEVAL SYSTEMS
2 1 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides in-depth coverage of objectives and functionalities of an Information
Retrieval Systems used for information retrieval, text mining and emphasizes both the
applications and solid modeling techniques that can be extended for other applications.
Course Educational Objectives:
• Introduce the objectives and functionalities of information retrieval systems.
• Learndata structures and indexing the information.
• Familiarize the Document, Term Clustering and User Search Techniques.
• Explore Information Visualization and Text Search Algorithms.
• Understand Information System Evaluation and Multimedia Information Retrieval.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. 1.Kowalski, Gerald, Mark T Maybury, Information Retrieval Systems: Theory and
Implementation, Kluwer Academic Press, 2013.
2. Ricardo Baeza-Yates, Modern Information Retrieval, Pearson Education, 2008.
References:
1. Robert Korfhage, Information Storage & Retrieval, John Wiley & Sons, 1997.
2. C. J. van Rijsbergen, Information Retrieval, (PDF Version), 1979
3. Natural Language Processing with Probabilistic Models
4. Text Retrieval and Search Engines
5. 3.Machine Learning Foundation: A Case Study Approach
6. 4.Machine Learning Clustering and Retrieval
7. Data Visualization with R
8. Visualization for Statistical Analysis
9. Information Visualization: Applied Perception
Course Outcomes:
1. After successful completion of the course the student will be able to:
1. Explain the functions of Information Retrieval Systems .
2. Demonstrate the working of Data Structures and Indexing .
3. Apply different clustering algorithms to retrieve the information .
4. Demonstrate information visualization technologies .
5. Demonstrate the System Evaluation and Query Languages .
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1 1
CO2 1 1 1 1 1
CO3 2 1 2 1 1
CO4 2 2 1 2 1 1 1 2 1
CO5 2 2 1 2 1 1 1 2 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
INTRODUCTION TO PATTERN L T P S J C
CSEN3251 RECOGNITION AND MACHINE 2 1 0 0 0 3
LEARNING
Pre-requisite MATH2291 : Linear Algebra
Co-requisite None
Preferable None
exposure
Course Description:
Pattern recognition theory and practice is concerned with the design, analysis, and development
of methods for the classification or description of patterns, objects, signals, and processes. At
the heart of this discipline is our ability infer the statistical behaviour of data from limited data
sets, and to assign data to classes based on generalized notions of distances in a probabilistic
space. Many commercial applications of pattern recognition exist today, including voice
recognition, fingerprint classification, and retinal scanners. Recent developments in statistical
modelling using Bayesian techniques, neural networks, decision trees, fuzzy logic, and syntactic
structures have accelerated the growth of pattern recognition applications. The objective of this
course is to Foundations of pattern recognition algorithms and machines, including statistical
and structural methods. Data structures for pattern representation, feature discovery and
selection, classification vs. description, parametric and nonparametric classification, supervised
and unsupervised learning, use of contextual evidence, clustering, recognition with strings, and
small sample-size problems
Course Educational Objectives:
• Understand the basic concepts of a pattern and apply the techniques for pattern
recognition algorithms. Understand the basic methods of feature extraction, feature
evaluation, and extend these methods for mining data
• Understand and apply both supervised and unsupervised classification methods to
detect and characterize patterns in real world data.
• Develop prototype pattern recognition algorithms that can be used to study algorithm
behaviour and performance against multivariate data in real time scenarios.
• Acquire the knowledge about non-parametric and non-metric techniques
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
List of Experiments:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Bishop C M “Pattern recognition and Machine learning", 1/e, Springer, 2006.
2. Duda R O, Hart PE and Stork DG,“ Pattern Classification”, 2/e, john Wiley and Sons, 2003.
References:
1. Bishop C M “Neural Networks for Pattern Recognition” Oxford University Press, 1995
2. Gose E, Johnsonbaugh R and Jost S “Pattern Recognition and Image Analysis” Prentice hall
of India, 2002
3. Morton Nadier and Eric Smith P., Pattern Recognition Engineering, John Wiley & Sons,New
York, 1993
4. 1.https://www.coursera.org/learn/machine-learning
5. 2.https://www.coursera.org/learn/python-machine-learning
6. Elsevier, Neurocomputing
7. Elsevier, Pattern Recognition
8. IEEE Transactions on Pattern Analysis and Machine Intelligence
9. IEEE Transactions on Knowledge and Data Engineering
10. https://www.journals.elsevier.com/neurocomputing
11. https://www.journals.elsevier.com/pattern-recognition
12. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=34
13. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=69
Course Outcomes:
After successful completion of the course the student will be able to:
1. design and construct a pattern recognition system
2. assess major approaches in statistical and syntactic pattern recognition
3. aware of the theoretical issues involved in pattern recognition system design such as the 243
curse of dimensionality
4. implement pattern recognition techniques
5. distinguish between supervised and unsupervised techniques for pattern recognition
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2 2 3 3
CO2 3 3 2
CO3 3 2 3 2
CO4 2 3 3 2 3 2 3
CO5 1 3 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3271 PARALLEL COMPUTING
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
The goal of this course is to introduce the foundations of parallel computing including the
principles of parallel algorithm design, analytical modelling of parallel programs,
programming models for shared- and distributed-memory systems, parallel computer
architectures, along with numerical and non-numerical algorithms for parallel systems.
The course will include emerging multicore hardware, shared-memory programming models,
message passing programming models used for cluster computing, data-parallel
programming models for GPUs, and problem-solving on large-scale clusters using MapReduce.
A key aim of the course is to gain a hands-on knowledge of the fundamentals of parallel
programming by writing efficient parallel programs using some of the programming models.
Course Educational Objectives:
• Introduction to parallel computing foundations
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Algorithms and Parallel Computing by Fayex Gebali, A John Wiley & Sons, Inc. Publication
ISBN 978-0-470-90210-3
2. Parallel Programming in C with MPI and Open MP by M.J. Quinn, McGraw Hill. Publication
ISBN 978-0072822564
Reference :
1. Parallel Computing Theory and Practice by Michael J. Quinn, McGraw Hill. Publication ISBN
978-0-07-049546-3.
2. Parallel Programming Techniques and Applications using Networked Workstations and
parallel computers by Barry Wilkinson and Michael Allen, Pearson. Publication ISBN 978-81-
317-0239-0
Coursera Courses:
1. Introduction to Big Data offered by UCSan Diego (Unit – 2)
2. Introduction to High-Performance and Parallel Computing offered by University of Colorado
Boulder
Journal(s):
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3281 SECURE SOFTWARE ENGINEERING
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable CSEN1131: Software Engineering
exposure
Course Description:
This Course will help the students to get familiar with the security threats which arise
during software development process and also helps to understand security services which
needs to be adopted at each phase of Software Development Life Cycle
Course Educational Objectives:
• Understand the security threats related to Software Development
• Elicit, analyze, and specify security requirements through SRS
• Design and Plan software solutions to security problems using various paradigms
• Develop and apply testing strategies for Secure software applications
• Understand the security risks related to Software Project Management
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Julia H Allen, Sean J Barnum, Robert J Ellison, Gary McGraw, Nancy R Mead, Software ecurity
Engineering: A Guide for Project Managers, Addison Wesley, 2008.
References:
1. Developing Secure Software: Jason Grembi, Cengage Learning.
2. Software Securtiy: Richard Sinn, Cengage Learning.
Course Outcomes:
After successful completion of the course the student will be able to:
1. evaluate secure software engineering problems, including the specification, design,
implementation, and testing of software systems
2. analyse the Threats in Software Development phase
3. determine the Security provisions and policies required in each phase of SDLC
4. understand the precautions needed at each phase of SDLC to avoid threats
5. comprehensive Understanding of security risks and project management
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 2
CO2 2 2 2 2 1
CO3 2 2 2
CO4 3 2 2
CO5 3 3 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3291 SOFTWARE METRICS
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable CSEN1131: Software Engineering
exposure
Course Description:
This course is aimed at helping students build up an understanding of basic understanding
and knowledge of the software metrics and measurement techniques. This course will initiate
students to understand the importance of Metrics data collection, analysis and metrics for
object-oriented systems, external product attributes, dynamic Metrics and Resource
measurement.
Course Educational Objectives:
• Understand the software measurement and metrics.
• The ability to successfully estimate/measure/predict the quality of a software project
• The ability to define effective metrics for any software development situation Understand
• the issues of product and process metrics
• Able to understand the various software management models
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Norman Fenton, James Bieman, Software Metrics – A Rigorous and Practical Approach, 3rd
Edition, CRC Press
2. Stephen H.Kan, Metric and models in software quality engineering,2nd Edition, Addison
Wesley Professional
References:
1. William A. Florac and Areitor D. Carletow, Measuring the Software Process, Addison - Wesley, 1995.
2. Robert B.Grady, Practical Software Metrics for Project Management and Process Improvement,
Prentice Hall.
Course Outcomes:
After successful completion of the course the student will be able to:
1. understand and analyze the various measurements for software
2. apply various data analysis methods produce efficient, reliable, robust and cost effective
software solutions
3. measure the various internet based s/w product attributes including size and structure
4. apply quality metrics for any s/w project and validate it
5. implement a case study of - Rayleigh Model for s/w management for any software
company.
CO-PO Mapping:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 3
CO2 3 2 2 2
CO3 2 2 2
CO4 2 2
CO5 3 2 2 2
Ensure inclusive and equitable quality education and promote lifelong learning opportunities
for all. Knowing thoroughly about the metrics and measurement with respect to Software
makes to develop the quality Software products
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
SOFTWARE REQUIREMENTS L T P S J C
CSEN3301
MANAGEMENT 3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable CSEN1131: Software Engineering
exposure
Course Description:
The purpose of requirements management is to ensure that the organization validates and
meets the needs of its customers and external and internal stakeholders. Requirements
management provides a way to avoid errors by keeping track of changes in requirements and
fostering communication with stakeholders from the start of a project throughout the
engineering lifecycle. Student able to identify requirements of the software problem/application
and prepare estimation in terms of cost and effort.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Text Books:
1. Ian Sommerville and Pete Sawyer, Requirements Engineering: A good practice guide, John
Wiley, 1997.
2. Rajesh Naik and Swapna Kishore, Software Requirements and Estimation, TMH, 2001.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Don, Managing Software Requirements, A Use Case Approach, 2/e, Dean, Addision- Wesley,
2003.
2. Ian Graham, Requirements Engineering and Rapid Development, AddisionWesley, 1998
Coursera Courses:
Journal(s):
1. Jingbai Tian,1 Jianghao Yin,1 and Liang Xiao, Software Requirements Engineer’s Ability
Assessment Method Based on Empirical Software Engineering, Wireless Communications and
Mobile Computing, 2022
2. Ali Altalbe, “Software Requirements Management”, International Journal of Advanced
Research in Artificial Intelligence, Vol. 4, No.4, 2015
3. S. Arun Kumar and T.Arun Kumar, study the impact of requirements management
characteristics in global software development projects: an ontology based approach,
International Journal of Software Engineering & Applications (IJSEA), Vol.2, No.4, October
2011
4. ManjuGeogy Mrs and DharaniDr, A Scrutiny of the Software Requirement Engineering
Process, Procedia Technology, Volume 25, 2016, Pages 405-410
Luigi Buglione and Christof Ebert, Estimation Tools and Techniques
Website(s):
1. https://www.guru99.com/requirement-management-tools.html
2. https://www.requirementsmanagementtools.com/opensource.php
3. https://www.softwaretestingclass.com/software-estimation-techniques/
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
4. https://www.tutorialspoint.com/estimation_techniques/estimation_techniques_overview.
htm
5. https://www.geeksforgeeks.org/software-engineering-project-size-estimation-techniques/
6. https://www.ibm.com/in-en/topics/what-is-requirements-management
7. https://u-tor.com/topic/estimation-techniques
Course Outcomes:
After successful completion of the course the student will be able to:
1. identify the functional and non-functional requirements of s/w application
/problem/product .
2. prepare feasible study report for a small s/w application .
3. develop an SRS for specific case study.
4. apply various s/w size estimation techniques to specific application or case study .
5. apply cost and effort estimation methods to specific application or case study .
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 - - 2 - 2 - - - - 1 - 3 1 2
CO2 - - - - - - - - - - 2 - - 2 -
CO3 1 3 - - - - - - - - - - 1 - -
CO4 - - 3 - - 2 - - - - 2 - 3 - 1
CO5 - - 3 - - - - - - - 2 - 3 - 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
Ensure inclusive and equitable quality education and promote lifelong learning opportunities
for all. With the intense knowledge of Requirements engineering led to cost and time
effective software products
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3311 SOFTWARE TESTING METHODOLOGIES
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable CSEN1131: Software Engineering
exposure
Course Description:
This course aims to provide an understanding of basics of testing concepts and introducing the
various testing techniques. It also introduces the concepts of test management and quality
management.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Journal(s):
1. Nahid Anwar & Susmita Kar , “Review Paper on Various Software Testing Techniques &
Strategies”, Global Journal of Computer Science and Technology : C Software & Data
Engineering, Volume 19, Issue 2, Version 1.0, Year 2019
2. Karuturi Sneha, Gowda M Malle, “Research on software testing techniques and software
automation testing tools”, International Conference on Energy, Communication, Data
Analytics and Soft Computing (ICECDS-2017)
3. Muhammad Abid Jamil, Muhammad Arif , Normi Sham Awang Abubakar , Akhlaq Ahmad,
“Software Testing Techniques: A Literature Review”, 6th International Conference on
Information and Communication Technology for The Muslim World, 2016
4. Divyani Shivkumar Taley, Dr. Bageshree Pathak, “Comprehensive Study of Software Testing
Techniques and Strategies: A Review”, International Journal of Engineering Research &
Technology (IJERT)
Vol. 9 Issue 08, August-2020
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Website(s):
1. https://www.inflectra.com/Ideas/Topic/Testing-Methodologies.aspx
2. https://www.simform.com/blog/software-testing-methodologies/
3. https://www.youtube.com/watch?v=6rNgPXz9A9s
4. https://senlainc.com/blog/the-main-types-of-software-testing-methodologies-and-testing-
based-on-business-objectives/
5. https://www.globalapptesting.com/blog/software-testing-methodologies-
6. https://www.softwaretestinghelp.com/software-development-testing-methodologies/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Demonstrate software testing life cycle
2. Describe various testing methods of Black-Box testing and White-Box testing
3. Analyse the performance of integration testing
4. Explain the concepts of test management
5. Illustrate working of software quality management
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 - 2 - - 3 - - - - - - 1 - -
CO2 1 - - 2 2 3 - - - - - - - 3 2
CO3 1 2 - 2 - 2 - - - - - - - 2 3
CO4 - 2 - - - 2 - - - - 2 - 2 - -
CO5 - - - - 2 2 - - - - 3 - 1 2 3
Ensure inclusive and equitable quality education and promote lifelong learning opportunities
for all. Students learn the various Testing methodologies in testing the code and will able to
develop the robust Software products.
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3321 THREAT INTELLIGENCE
3 0 0 0 0 3
Pre-requisite CSEN3041 : Ethical Hacking
Co-requisite None
Preferable None
exposure
Course Description:
Threat intelligence can help organizations gain valuable knowledge about threats, build
effective defense mechanisms and mitigate the risks that could damage their bottom lineand
reputation. After all, targeted threats require targeted defense, and threat intelligence delivers
the capability to defend more proactively.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course provides foundational understanding of machine learning models (logistic
regression, multilayer perceptrons, convolutional neural networks, natural language
processing, etc.) as well as demonstrates the practical aspects of managing machine learning
projects. The course also introduces the key steps of ML projects including data collection,
model building, deployment, and maintenance of ML systems.
Course Educational Objectives:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Types of neural NLP models, recurrent neural networks, long short-term memory (LSTM),
LSTM for Text Synthesis, Introduction to Reinforcement Learning, Reinforcement Learning
Problem Setup, Non-Myopic Policy, Q Learning, Extensions of Q Learning, Limitations of Q
Learning, Deep Q Learning Based on Images, Connecting Deep Q Learning with Conventional
Q Learning.
UNIT 4 Organizing ML and Big Data 7 hours
Introduction to ML systems, Identifying Opportunities ML systems, Validating Product Ideas,
Benefits of ML in Products, ML vs. Heuristics, ML Projects vs. Software Projects, CRISP-DM
Data Science Process, CRISP-DM Case Study, Team Organization, Organizing the Project,
Measuring Performance, Data Needs, Data Collection, Data Governance & Access, Data
Cleaning, Preparing Data for Modeling, Reproducibility & Versioning
References:
1. Coursera: Introduction to Machine Learning; Duke University.
https://www.coursera.org/learn/machine-learning-duke
2. Coursera: Managing Machine Learning Projects; Duke University.
https://www.coursera.org/learn/managing-machine-learning-
projects?productTypeDescription=Courses&=null
Course Outcomes:
Upon successful completion of the course, students will be able to
11. Understand the underlying principles of machine learning algorithms (L2).
12. Apply Convolution Neural Network for image and signal processing applications (L3).
13. Experiment Natural language processing applications using Recurrent Neural networks
(L3).
14. Analyse Machine Learning algorithms for Big Data (L4).
15. Compare ML Systems and its life cycle management (L2).
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :<< 09-06-2023 >> ACADEMIC COUNCIL: 27 <<06-07-2023>>
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN3341 Programming Languages
3 0 0 0 0 3
Pre-requisite CSEN1011: Problem Solving and Programming with C / CSEN1021: Python
Programming
Co-requisite None
Preferable None
exposure
Course Description:
This course is a study of programming languages with special focus on functional programming.
It provides a framework to understand the basic language components in an effective manner
to design simple, reusable, robust and efficient programs. By focusing on how the different
language components interact and fit together, it leads to effective programming.
Course Educational Objectives:
UNIT 1 7 hours
Introduction, ML Variable Bindings and Expressions, Rules for Expressions, The REPL and
Errors, Shadowing, Functions Informally, Functions Formally, Pairs and Other Tuples,
Introducing Lists, List Functions, Let Expressions, Nested Functions, Let and Efficiency,
Options, Boolean and Comparison Operations, Benefits of No Mutation, Java Mutation,
Pieces of a Language.
UNIT 2 9 hours
Building Compound Types, Records, Tuples as Syntactic Sugar, Datatype Bindings, Case
Expressions, Useful Datatypes, Pattern Matching So Far, Another Expression Example, Type
Synonyms, Lists and Options are Datatypes, Polymorphic Datatypes, Each of Pattern
Matching / Truth about Functions, A Little Type Inference, Polymorphic and Equality Types,
Nested Patterns, More Nested Patterns, Nested Patterns Precisely, Optional: Function
Patterns, Exceptions, Tail Recursion, Accumulators for Tail Recursion, Perspective on Tail
Recursion
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 3 9 hours
Introduction to First Class Functions, Functions as Arguments, Polymorphic Types and
Functions, Anonymous Functions, Unnecessary Function Wrapping, Map and Filter,
Generalizing Prior Topics, Lexical Scope, Lexical Scope and Higher-Order Functions, Why
Lexical Scope, Closures and Recomputation, Fold and More Closures, Closure Idiom:
Combining Functions, Closure Idiom: Currying, Partial Application, Currying Wrapup,
Mutable References, Closure Idiom: Callbacks, Standard-Library Documentation, Abstract
Data Types With Closures, Closure Idioms Without Closures, Java Without Closures, C
Without Closures
UNIT 4 7 hours
Section Introduction, What is Type Inference, ML Type Inference, Type Inference Examples,
Polymorphic Examples, The Value Restriction and Other Type-Inference Challenges, Mutual
recursion
UNIT 5 9 hours
Modules for Namespace Management, Signatures and Hiding Things, A Module Example,
Signatures for Our Example, Signature Matching, An Equivalent Structure, Another
Equivalent Structure, Different Modules Define Different Types, Equivalent Functions,
Standard Equivalences, Equivalence vs Performance.
References:
1. Programming Languages, Part A; University of Washington, Coursera.
2. Structure and Interpretation of Computer Programs by Gerald Jay Sussman and Hal
Abelson https://mitpress.mit.edu/sicp/full-text/book/book.html
Course Outcomes:
Upon successful completion of the course, students will be able to
16. List out the basic components of a programming language. (L1)
17. Analyze a given programming language for its effectiveness.(L4)
18. Design programs using functional programming languages. (L5)
19. Compare and contrast different types of programming language paradigms. (L4)
20. Build robust and effective software. (L4)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :<< 09-06-2023 >> ACADEMIC COUNCIL: 27 <<06-07-2023>>
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
This course will help the student to build a modern computer system from basic building
blocks. It has hands-on projects that will advance the student from constructing basic
elementary logic gates to creating a fully functioning general purpose computer.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Von Neumann architecture then the fetch and execute cycle CPU, Hack computer project
Assembly language and assemblers, hack assembly language, assembly process
instructions, symbols, developing hack assembler, project
References:
1. https://www.coursera.org/learn/build-a-computer
2. Noam Nisan and Shimon Schocken, “The Elements of Computing Systems: Building a
Modern Computer from First Principles” , Second Edition.
Course Outcomes:
Upon successful completion of the course, students will be able to
1. Specify gates and chips using a Hardware Description Language (HDL) (L1)
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :<< 09-06-2023 >> ACADEMIC COUNCIL: 27 <<06-07-2023>>
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4001 IOT ARCHITECTURES AND PROTOCOLS
3 0 2 0 0 4
Pre-requisite CSEN2021 : Computer Networks
Co-requisite None
Preferable None
exposure
Course Description:
This course aims to provide a basic understanding of the current architectures and protocols
that make up the Internet of Things (IoT). It first starts with a discussion of two standardized IoT
reference models - oneM2M and IoTWF, followed by the introduction of a simplified
architectural model. The “things” in IoT are then defined, leading to the introduction of the
various
access technologies for IoT. Popular network and application layer protocols for IoT are
discussed, followed by a brief introduction to IoT data analytics.
Course Educational Objectives:
• To introduce to the student the popular IoT reference models.
• To acquaint the student with the challenges in and solutions for IoT network access.
• To enable the student to examine the feasibility of IP for IoT, leading to a study of
optimization of IP for IoT.
• To expose the student to the popular application protocols for IoT with application
development in view.
• To familiarize the student with the basics of data and analytics for IoT.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
The business case for IP: The key advantages of IP, Adoption or Adaptation of IP.
The need for optimization: Constrained nodes, Constrained Networks, IP versions.
Optimizing IP for IoT: From 6LoWPAN to 6Lo, Header compression, Fragmentation, Mesh
addressing, Mesh-under vs Mesh-over routing. 6TiSCH
RPL: Objective Function, Rank, RPL Headers, Metrics,
Textbooks:
1. IoT Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of Things,
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry, Cisco
Press, 2017
References:
1. Hersent, Olivier, David Boswarthick, and Omar Elloumi. The internet of things: Key
applications and protocols. John Wiley & Sons, 2011.
2. Buyya, Rajkumar, and Amir Vahid Dastjerdi, eds. Internet of Things: Principles and
paradigms. Elsevier, 2016.
3. X. Vilajosana, T. Watteyne, T. Chang, M. Vučinić, S. Duquennoy and P. Thubert, "IETF 6TiSCH:
A Tutorial," in IEEE Communications Surveys & Tutorials, vol. 22, no. 1, pp. 595-615, First
quarter 2020, doi: 10.1109/COMST.2019.2939407.
4. RPL: IPv6 routing protocol for low-power and lossy networks. (Accessed on 20/11/2019).
[Online] Available: https://tools.ietf.org/html/rfc6550.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
5. https://www.ietf.org/proceedings/94/slides/slides-94-rtgarea-2.pdf
6. https://www.thethingsnetwork.org/docs/lorawan/architecture/
7. https://datatracker.ietf.org/doc/html/rfc7252
8. https://mqtt.org/
9. https://www.onem2m.org/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Distinguish between different IoT network architectures.
2. Experiment with various access technologies for IoT.
3. Analyze the difference between protocol design at the network, transport and application
layers for IoT and that for the Internet.
4. Select the appropriate IoT protocol at the network and application layers for a given
application.
5. Build end-to-end IoT applications that may include IoT data analysis.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2 1 1 2 2
CO2 2 3 1 1 2 2
CO3 2 3 1 3 2 3 1 2
CO4 2 2 1 3 2 2 3
CO5 2 2 1 3 2 2 3
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4011 CLOUD-BASED IOT
3 0 2 0 0 4
Pre-requisite CSEN4001 : IoT Architectures and Protocols
Co-requisite None
Preferable None
exposure
Course Description:
IoT requires several enabling technologies due to the volume of data and diverse application
requirements. Distributed computing in the form of cloud, fog or edge computing is one such
enabler of IoT. This course provides the basic principles of cloud computing, cloud computing
architecture, cloud native application development and deployment, with a focus on IoT
applications. It also discusses the importance of fog and edge computing in IoT networks.
Example fog and edge middleware and its working are covered, together with the use cases of
health monitoring, smart surveillance and smart transportation.
Course Educational Objectives:
• To introduce the basic principles of cloud computing, cloud native application
development and deployment, containerization, micro-services and application scaling.
• To equip the students to understand major industry players in the public cloud domain
for application development and deployment.
• To establish the importance of the fog, edge and cloud hierarchy.
• To familiarize the student with fog and edge middleware.
• To enable the student to develop IoT applications using fog, edge or cloud computing
where appropriate.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Arshdeep Bahga and Vijay Madisetti, “Internet of Things – A Hands on Approach”,
Universities Press, 2015.
2. Kevin, Townsend, Carles, Cufí, Akiba and Robert Davidson, “Getting Started with Bluetooth
Low Energy” O'Reilly
3. Sabireen H., Neelanarayanan V., “A Review on Fog Computing: Architecture, Fog with IoT,
Algorithms and Research Challenges”, ICT Express, Volume 7, Issue 2, 2021, Pages 162-176,
ISSN 2405-9595,
4. Partha Pratim Ray, “A survey of IoT cloud platforms”, Future Computing and Informatics
Journal, Volume 1, Issues 1–2, 2016, Pages 35-46, ISSN 2314-7288,
5. 3. Alessio Botta, Walter de Donato, Valerio Persico, and Antonio Pescapé. 2016. Integration
of Cloud computing and Internet of Things. Future Gener. Comput. Syst. 56, C (March 2016),
684–700. DOI:https://doi.org/10.1016/j.future.2015.09.021
6. P. Pierleoni, R. Concetti, A. Belli and L. Palma, "Amazon, Google and Microsoft Solutions for
IoT: Architectures and a Performance Comparison," in IEEE Access, vol. 8, pp. 5455-5470,
2020, doi: 10.1109/ACCESS.2019.2961511.
7. https://docs.aws.amazon.com/greengrass/index.html
8. https://aws.amazon.com/iot/
9. https://cloud.google.com/docs/get-started
10. https://azure.microsoft.com/en-in/free/iot/
11. https://github.com/Cloudslab/iFogSim
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Distinguish between fog, edge and cloud computing.
2. Explain the basics of cloud computing.
3. Develop IoT applications using AWS IoT.
4. Choose the best fog/ edge computing middleware for a given IoT application .
5. Develop IoT applications using fog, edge and cloud computing as necessary.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 2
CO2 1 3 2 3 2 2 1
CO3 1 3 2 3 2 1 1 1 3
CO4 1 2 2 3 2 1 1 3
CO5 1 2 2 3 2 1 1 3
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The objective of this course is to mainly establish and cultivate a broad and comprehensive
understanding of this rapidly evolving and commercially viable growing field of Computer
Science. Augmented Reality and Virtual Reality technologies are really hitting the ground right
now and are the buzz words among the technical communities. With these methods, the
businesses are trying to get their brands to a whole new level of success and popularity.
Integrating AR/VR in Education can increase the experience of learning, in medicine, increases
of experience of understanding, in engineering, increases the experience of visualization, in
business, increases the In-User Engagement, Boost In Brand Loyalty, Mobility, Better Advertising
of products and many more.
Course Educational Objectives:
• To provide an understanding of Mixed reality and the cause for its origins
• To give a practical understanding of Virtual Reality with an immersive Experience
• To provide a practical understanding of Augmented Reality with the available devices
• To make aware of necessary hardware and software to develop AR/VR applications and
to enable in attaining skills for using hardware and software.
• To pave a way to analyse the existing AR/VR applications as case studies and create
some new applications.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Exercises:
• Assignment and Presentation Regarding Human Factors in VR
• Experience the Working of Hardware with a Prebuild VR and AR Apps
• Make a note on VR Toolkits
• Rendering the virtual object by importing the file created by Meshroom
• Meshing an existing Physical object into a virtual object using Meshing (Chapter – 1)
of Text book 1
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Virtual Reality in Education-VR Applications for Primary schools high schools, in-service
professional training, Augmented Reality in Education-AR Applications for Primary schools
high schools, in-service professional training. (Chapter 4) of Text Book 1
Textbooks:
1. Zeynep Tacgin, Virtual and Augmented Reality: An Educational Handbook , Cambridge
Scholars, 2020, ISBN (10): 1-5275-4813-9
2. Pangilinan, Erin, Steve Lukas, and Vasanth Mohan. Creating augmented and virtual realities:
theory and practice for next-generation spatial computing. " O'Reilly Media, Inc.", 2019.
References:
1. Grigore C. Burdea, Philippe Coiffet , Virtual Reality Technology, Wiley 2016
2. Alan B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan
Kaufmann, 2013.
Course Outcomes:
1. know how AR/VR systems work and the applications of VR.
2. understand the design and implementation of the hardware that enables AR/VR systems to
be built.
3. understand the system of human vision and its implication on perception and rendering.
4. apply the concepts of motion and tracking in AR/VR systems .
5. build applications based on understanding the importance of interaction and audio in AR/VR
systems.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 1 1 1 2
CO2 1 3 2 3 2 2 1
CO3 1 3 2 3 2 1 1 1 3
CO4 1 2 2 3 2 1 1 3
CO5 1 2 2 3 2 1 1 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4031 BLOCKCHAIN TECHNOLOGY
3 0 0 0 0 3
Pre-requisite CSEN2071 : Cryptography and Network Security
Co-requisite None
Preferable None
exposure
Course Description:
The course enables learners to grasp the concepts of Blockchain Technologies underlying
cryptocurrency creation, smart contracts, transactions, storage, verification mechanisms.
Cryptography foundation and consensus algorithms for creation of blockchains are elaborated
in the course. Bitcoin, Etherium protocols are introduced with practice. Transformation of
traditional businesses with blockchains is illustrated through examples.
Course Educational Objectives:
• Understand concepts of blockchain technology
• Acquire knowledge of bitcoin, Etherium protocols
• Learn to program and implement Blockchain
• Develop blockchain applications
• Analyse blockchain use cases
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Lab: Generate Hash Using Hash function, Working of Distributed Ledger, Working of
Blockchain Transaction, Create Blockchain Network. Explore consensus mechanisms
Using the Basic Blockchain, students can implement some projects on top of it.
https://www.activestate.com/blog/how-to-build-a-blockchain-in-python/
TextBooks:
1. Manav Gupta, BlockChain for dummies, 2nd IBM Limited Edition, Published by John Wiley &
Sons, Inc, 2018.
2. Andreas M. Antonopoulos, Mastering Bitcoin: Programming the Open Blockchain, O'Reilly
Media, 2/e, 2017.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
3. Andreas Antonopoulos and Gavin Wood Mastering Ethereum: Building Smart Contracts and
Dapps Shroff Publisher/O′Reilly Publisher, 2018
4. Imran Bashir, Mastering Blockchain: Deeper insights into decentralization, cryptography,
Bitcoin, and popular Blockchain frameworks, Packt Publishing (2017).
References:
1. Melanie Swan, Blockchain: Blueprint for a New Economy, O'Reilly Media, 1/e, 2015.
2. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder,
Bitcoin and Cryptocurrency Technologies, 2016.
3. Kirankalyan Kulkarni, Essentials of Bitcoin and Blockchain, Packt Publishing. 2018
4. Tiana Laurence, Blockchain for Dummies, 2nd Edition, John Wiley & Sons, 2019
5. Anshul Kaushik, Block Chain & Crypto Currencies, Khanna Publishing House, 2018
6. https://www.coursera.org/learn/blockchain-evolution-and-technology-
concepts/home/info
7. https://www.coursera.org/learn/introduction-blockchain-technologies/home/week/1
8. https://www.coursera.org/learn/blockchain-basics/home/week/1
9. https://www.coursera.org/learn/decentralized-apps-on-blockchain/home/week/1
10. https://www.coursera.org/learn/blockchain-platforms/home/week/1
11. https://www.coursera.org/learn/smarter-contracts/home/week/1
12. https://www.coursera.org/learn/blockchain-basics/home/week/3
13. https://nptel.ac.in/courses/106105184/
14. Introduction to Blockchain Technology and Applications,
15. https://swayam.gov.in/nd1_noc20_cs01/preview
16. https://www.edx.org/course/blockchain-and-fintech-basics-applications-andlimitations
Course Outcomes:
After successful completion of the course the student will be able to:
1. Distinguish between different types of blockchain platforms.
2. Understand the working and importance of smart contracts.
3. Develop blockchain based application.
4. Apply blockchain technology to provide solutions to some real-life problems.
5. Understand the security and performance perspective of blockchain technology.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 3 1 3 1 2 1 1 1 1 2 2 1 1
CO2 3 3 3 2 3 1 1 1 2 1 1 2 2 2 3
CO3 3 3 3 3 3 3 2 2 1 1 1 3 3 3 1
CO4 3 3 3 2 3 3 2 1 2 1 1 2 1 2 3
CO5 2 2 1 2 3 3 1 1 2 1 1 1 3 1 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4041 CLOUD SECURITY
3 0 0 0 0 3
Pre-requisite CSEN2121 : Cloud Computing
Co-requisite None
Preferable None
exposure
Course Description:
This course will provide a foundational understanding of what is required to secure a cloud
ecosystem, regardless of the vendor. The concepts and principles discussed will help bridge the
gaps between traditional and cloud security architectures while accounting for the shifting
thought patterns involving enterprise risk management.
Course Educational Objectives:
• Understand fundamental cloud computing concepts and deployment models.
• Understand the foundational security practices that are required to secure modern
cloud computing infrastructures.
• Understand the security risks involved in the cloud environment.
• Learn how attempt is made to resolve the challenges in the cloud environment.
• Understand the Cloud Security Architecture and Design patterns.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 4 9 hours
Cloud Computing Security Challenges: Security Policy Implementation, Policy Types,
Computer Security Incident Response Team (CSIRT), VM Security Recommendations
Textbooks:
1. Ronald L. Krutz Russell Dean Vines , Cloud Security - A Comprehensive Guide to Secure Cloud
Computing Published by Wiley Publishing, Inc.
2. Securing The Cloud: Cloud Computing Security Techniques and Tactics by Vic (J.R.) Winkler
(Syngress/Elsevier)
References:
1. Chris Dotson, Practical Cloud Security: A Guide for Security Design and Deployment,
Published by O′Reilly, 1st Edition.
2. John Vacca, Cloud Computing Security: Foundations and Challenges, 2nd Edition CRC Press.
3. Cloud Computing Design Patterns by Thomas Erl (Prentice Hall)
4. https://www.coursera.org/programs/gitam-coursera-program-for-faculty-
p4k5n/browse?authProvider=gitam&productId=QIr8oto9EeeMQhJSb7VrRg&productType=s12n&q
uery=cloud+security&showMiniModal=true&source=search
5. https://www.coursera.org/programs/gitam-coursera-program-for-faculty-
p4k5n/browse?authProvider=gitam&productId=QNj1YNo9EeeH8g6KA-
0xng&productType=course&query=cloud+security&showMiniModal=true&source=search
6. https://www.sciencedirect.com/science/article/abs/pii/S1084804516302983
7. https://ieeexplore.ieee.org/abstract/document/5283911?casa_token=7GPyS-
RR8h0AAAAA:qRujNSSEyTQiqoFKYyCSz9DHYsB_l-
_6Zo6o99X4FREr04eR9YxdpGK4hwjAXttdyQOM3P6wfA
8. https://ieeexplore.ieee.org/abstract/document/6141247?casa_token=KZF3akfvovIAAAAA:xUQUu
YnpCNOAECJ_V-G3zvpXx6rHZHOi-10EKTiXdGWT9zBmhAup93LDaScQX9uUDsmUdCthig
9. https://www.ibm.com/in-en/topics/cloud-
security#:~:text=Cloud%20security%20is%20a%20collection,as%20part%20of%20their%20infrastr
ucture
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the basic principles and deployment models of cloud.
2. Understand how to protect data-at-rest, data-in-transit, and data-in-use within a cloud
environment.
3. Understand standard cloud security network designs and architecture models.
4. Understand the complexity of cloud threat actors and techniques used to attack a cloud
computing infrastructure
5. Understand the regulatory requirements needed to secure data in the cloud and the
difficulties in meeting those requirements.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 1 2 1
CO2 3 2 1 1 1 1 1 2 1 2 2 2 1 2
CO3 2 2 1 1 1 1 2 1
CO4 3 3 1 3 1 2 1 2 1 2 2 2 2 3
CO5 3 2 1 1 1 2 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4071 FUNDAMENTALS OF IOS SECURITY
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
This course will provide a foundational understanding of iOS security. The concepts discussed
will help in understanding the vulnerabilities and ways to mitigate those vulnerabilities. This
will help in designing secure iOS applications with minimal vulnerabilities.
Course Educational Objectives:
• Understand the security model of the iOS Applications.
• Understand the foundational security practices that are required to secure iOS
Application.
• Understand the ways in which the iOS applications can be abused.
• Understand the techniques needed to mitigate the vulnerabilities in iOS Applications.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. David Thiel, iOS Application Security-The Definitive Guide for Hackers and Developers, No
Starch Press,2016.
References:
1. Kunal Relan, iOS Penetration Testing-A Definitive Guide to iOS Security, Apress
Publications,2017
2. Jonathan Zdziarski, Hacking and Securing IOS Applications, O'Reilly Media,2012
Course Outcomes:
After successful completion of the course the student will be able to:
1. Learn the fundamental security model of iOS.
2. Learn the basic structure and testbed of iOS.
3. Understand different kind of testing and debugging methodologies.
4. Understand the application abuses and data leakages by applications running on iOS.
5. Analyse the vulnerabilities through different kinds of injection attacks.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1 1 1
CO2 2 1 1 1 1 1
CO3 2 2 1 1 3 1
CO4 3 2 1 1 2 1
CO5 3 3 2 2 3 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4081 GAME PROGRAMMING
3 0 0 0 0 3
Pre-requisite CSEN1011: Problem Solving and Programming with C
Co-requisite None
Preferable None
exposure
Course Description:
The main theme of the course on “Game Programming” is to provide an opportunity to obtain
knowledge skills on foundations of basic needs of the graphic systems through different
transformations and projections, understand the simulation and animation mechanisms, game
engine architectures and support systems, Resources and file management systems, interface
environments and then learn to build the logic of 2D and 3D gaming using different game
programming tools such as DirectX, OpenGL, Python, Unity, Java 2D and 3D, C#, JavaScript
and/or any other functional programming tool. At the end of this course, the team of student
can develop 2D and/or 3D game using any of the game programming tools in an interactive
environment for the development of Puzzle, AI based games by considering single, two-player
or multi-player game agents.
Course Educational Objectives:
• Understand the game engine architecture and geometric modelling
• Understand the game development platforms and frameworks
• Use many software development tools for best practices
• Apply game logic and interface design, layout and event management
• Work on teams to develop 2D and 3D games using current game programming tools
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. David J.Griffiths,“IntroductiontoElectrodynamics”,4/e, Pearson Education, 2014
2. Charles Kittel, “Introduction to Solid State Physics”, Wiley Publications, 2011.
3. Jason Gregory, “ Game Engine Architecture” , CRC Press/ A K Peters, 2009
4. Mike Mc Shaffrfy and David Rez Graham, “Game Coding Complete”, Fourth Edition, Cengage
Learning, PTR, 2013
References:
1. Ernest Adam and Andrew Rollings, “Fundamentals of Game Design”, 2nd Edition Prentice
Hall/ New Riders, 2009
2. Steve Rabin, Introduction to Game Development, Cenage Technology, 2009
3. David M Bourg & Glenn
4. https://www.coursera.org/learn/game-design-and-development-1
5. Saiqa Aleem, Luiz Fernando Capretz , Faheem Ahmed , 2016, “Game development software
engineering process life cycle: a systematic review”, Journal of Software Engineering
Research and Development volume 4, Article number: 6
6. https://jserd.springeropen.com/articles/10.1186/s40411-016-0032-7
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the graphics systems for game programming
2. Understand the Game design architecture, tools and Interface environments
3. Design game programming using different layers and interface environments
4. Apply game platforms and frameworks
5. Develop 2D and 3D interactive games using various functional programming too
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 2
CO2 2 2
CO3 3 2
CO4 2 2
CO5 3 1 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4091 HUMAN COMPUTER INTERACTION
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course provides an introduction to the field of human-computer interaction (HCI).This
course is an interdisciplinary field that integrates theories and methodologies from computer
science, cognitive psychology, design, and many other areas. Students will work on both
individual and team projects to design, implement and evaluate computer interfaces. The
course is open to students from all disciplines, providing them with experience working in
interdisciplinary design teams.Teams will be incrementally led through the phases of
ethnographic study and requirements analysis, scenario-based design, paper prototyping,
computer prototyping, and several methods of usability analysis and evaluation. This course
involves exposure to current research in HCI, in order to provide students with an understanding
of the range of issues to provide them with practice reading, presenting and critiquing HCI
research, and to provide ideas for team projects and real time applications.
Course Educational Objectives:
• To learn the foundations of Human Computer Interaction.
• To become familiar with the design technologies for individuals and persons with
disabilities.
• To be aware of software process and mobile HCI.
• To learn the guidelines for user interface.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ―Human Computer Interaction, 3rd
Edition, Pearson Education, 2004 (UNIT I, II & III)
2. Brian Fling, ―Mobile Design and Development, First Edition, O‘Reilly Media Inc., 2009
3. Bill Scott and Theresa Neil, ―Designing Web Interfaces, First Edition, O‘Reilly, 2009.
References:
1. Designing the user interface. 3rd Edition Ben Shneidermann, Pearson Education Asia.
2. Interaction Design Prece, Rogers, Sharps. Wiley Dreamtech.
3. User Interface Design, Soren Lauesen , Pearson Education.
4. Human –Computer Interaction, D. R. Olsen, Cengage Learning.
5. Human –Computer Interaction, Smith - Atakan, Cengage Learning
6. Interaction Design (10% syllabus covered)
7. https://www.coursera.org/specializations/interaction-design
8. Design principals (10% syllabus covered)
9. 1.https://www.tutorialspoint.com/human_computer_interface/human_computer_interfa
ce_introduction.htm
10. https://www.educative.io/blog/intro-human-computer-interaction
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Design effective dialog for HCI in software process
2. Design effective HCI for individuals and persons and Teams with disabilities.
3. Assess the importance of user feedback for different designs
4. Explain the HCI implications for designing multimedia/ ecommerce/ e-learning Web sites.
5. Develop meaningful user interface as per the requirements
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 3 3 3 3 3
CO2 2 3 2 2 3 3 3
CO3 3 2 3 3
CO4 3 3 2 3
CO5 3 3 3 2 3 3 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4101 INFORMATION SECURITY
3 0 0 0 0 3
Pre-requisite None
Co-requisite None
Preferable None
exposure
Course Description:
This course aims to present Information Security concepts to the students. This course offers a
good understanding of the basics of information security and the security model. It provides
knowledge about various Threats, Attacks, Legal, Ethical and Professional Issues. The course will
present an overview of the risks encountered in information systems security, and the tools used
for resolving these risks. This course also provides a few case studies of information security.
Course Educational Objectives:
• To know the concepts of Security services, threats, mechanisms, and attacks.
• To understand the role of security in the systems development life cycle.
• To know the aspects of risk management
• To know the technical aspects of information security
• To analyze security in cloud environment.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security, Cengage
Learning, 6/e,2018.
2. William Stallings. Cryptography and Network Security – Principles and Practice, Pearson
Education, 7/e, 2017.
References:
1. Micki Krause, Harold F. Tipton, “Handbook of Information Security Management”, CRC
Press LLC, 6e, 2012.
2. Atul Kahate, Cryptography and Network Security, Mc Graw Hill, 3/e, 2013.
3. Forouzan and Mukhopadhyay. Cryptography and Network Security, Mc Graw Hill, 3/e, 2015
4. 300+ Terrifying Cybercrime & Cybersecurity Statistics (2022) (comparitech.com)
5. https://www.comparitech.com/vpn/cybersecurity-cyber-crime-statistics-facts-trends/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Identify the need of security mechanisms in an organization.
2. Illustrate various Threats and Attacks
3. Identify, manage, and control Risks
4. Demonstrate the functionalities of Security as a Service in Cloud
5. Apply access control mechanism and protect connections in a system.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1
CO2 1 2 2 2
CO3 2 1 2 1
CO4 2 1 1 1
CO5 1 1 2 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
An Intrusion Detection System (IDS) is a system that monitors network traffic for suspicious
activity and issues an alert when such activity is discovered. It is a software application that
scans a network or a system for harmful activity or policy breaching. Any malicious venture or
violation is normally reported either to an administrator or collected centrally using a security
information and event management (SIEM) system. An Intrusion Prevention System is a
network security application that monitors network or system activities for malicious activity.
Major functions of intrusion prevention systems are to identify malicious activity, collect
information about this activity, report it and attempt to block or stop it.
Course Educational Objectives:
• Provide knowledge on how to monitor networks from harmful sources.
• Learn different Intrusion Detection Systems for hosts and networks.
• Design a strong Intrusion Prevention system.
• Understand the different Intrusion Detection Systems architectures.
• Analyse the alerts and predict future attacks.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Ali A. Ghorbani, Wei Lu, “Network Intrusion Detection and Prevention: Concepts and
Techniques”, Springer, 2010.
2. Earl Carter, Jonathan Hogue, “Intrusion Prevention Fundamentals”, Pearson Education, 2006.
References:
1. Carl Enrolf, Eugene Schultz, Jim Mellander, “Intrusion Detection and Prevention”, McGraw
Hill, 2004.
2. Paul E. Proctor, “The Practical Intrusion Detection Handbook “,Prentice-Hall , 2001.
3. Ankit Fadia and Mnu Zacharia, “Intrusion Alert”, Vikas Publishing, Ltd, 2007.
4. Denning, Dorothy E. "An intrusion-detection model." IEEE Transactions on software
engineering 2 (1987): 222-232.
5. Azeez, Nureni Ayofe, et al. "Intrusion detection and prevention systems: an updated
review." Data management, analytics and innovation (2020): 685-696.
6. Quincozes, Silvio E., et al. "A survey on intrusion detection and prevention systems in digital
substations." Computer Networks 184 (2021): 107679.
7. Bace, Rebecca Gurley. Intrusion detection. Sam’s Publishing, 2000.
8. Wang, Zongjian, and Xiaobo Li. "Intrusion prevention system design." Proceedings of the
International Conference on Information Engineering and Applications (IEA) 2012. Springer,
London, 2013.
9. https://www.imperva.com/learn/application-security/intrusion-detection-prevention/
10. https://www.clearnetwork.com/top-intrusion-detection-and-prevention-systems/
11. https://www.vmware.com/topics/glossary/content/intrusion-prevention-system.html
12. https://www.gartner.com/reviews/market/intrusion-prevention-systems
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Interpret different types of attacks and Intrusion Detection Systems.
2. Analyse and apply data mining and machine learning approaches for detecting attacks.
3. Apply different intrusion detection techniques for host and network systems.
4. Determine IDPS architecture and deploy agent and manager components.
5. Predict the upfront attack by correlating the alerts.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 1 1
CO2 3 1 2 1 1
CO3 3 2 2 2
CO4 3 1 2 1 2 2
CO5 2 3 1 3 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4131 IOT SECURITY
3 0 0 0 0 3
Pre-requisite CSEN2101 : Internet of Things
Co-requisite None
Preferable None
exposure
Course Description:
The purpose of this course is to expose students to new developments in the area of cyber
security for the Internet of Things (IoT). In this course, the topics to be covered include security
management and Cryptology, IoT Attacks and Threat management, Protocols to provide IoT
security. IoT case studies and security concerns related to the applications are discussed.
Course Educational Objectives:
• Introduce the IoT security issues and countermeasures.
• Introduce the IoT Security testing methodology.
• Introduce the hardware security attacks
• Introduce the radio hacking and their methodologies
• Provide the details of selective IoT case study and their security challenges.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Fotios Chantzis, Ioannis Stais, Paulino Calderon, Evangelos Deirmentzoglou, and Beau
Woods, Practical IoT Hacking: The definitive guide to attacking the Internet of Things, No Starch
Press,2021
References:
1. Aditya Gupta, The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of
Things, Apress Publications ,2019
2. Fei Hu,Security and Privacy in Internet of Things (IoTs): Models, Algorithms, and
Implementations, CRC Press,2016
3. Brian Russell & D. Van Duren, Practical Internet of Things Security, Packt Publishing,2016.
4. Internet of Things: Privacy & Security in a Connected World, Federal Trade Commission, 2015
Course Outcomes:
After successful completion of the course the student will be able to:
1. Introduce the IoT security issues and countermeasures.
2. Introduce the IoT Security testing methodology.
3. Introduce the hardware security attacks
4. Introduce the radio hacking and their methodologies
5. Provide the details of selective IoT case study and their security challenges
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 2
CO2 2 2 2 2 1 2 1 2
CO3 2 2 2 1 1 2 2
CO4 2 2 2 2 1 2 2 2
CO5 2 3 2 2
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4141 NATURAL LANGUAGE PROCESSING
3 0 0 0 0 3
Pre-requisite CSEN2031 : Artificial Intelligence
Co-requisite None
Preferable None
exposure
Course Description:
This course enables the students to learn Natural language processing at different levels like
Morphological Level, Syntactic Level, Semantic Level, Discourse Level and Pragmatic Level and
creates an ability to understand and interpret complex language utterances which is a crucial
part in design of intelligent agents. Natural language processing is the sub-field of linguistics
and computer science which helps in interpreting the human language by a machine. More
specifically, natural language processing is the computer understanding, analysis,
manipulation, and/or generation of natural language.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Daniel Jurafsky, James H Martin, “Speech and Language Processing: An introduction to
Natural Language Processing, Computational Linguistics and Speech Recognition”, 2/e, Prentice
Hall, 2008.
2. C. Manning, H. Schutze, “Foundations of Statistical Natural Language Processing”, MIT Press.
Cambridge, MA, 1999.
3. Jacob Eisenstein, Introduction to Natural Language Processing, MIT Press, 2019.
References:
1. Jalaj Thanaki, Python Natural Language Processing: Explore NLP with machine Learning and
deep learning Techniques, Packt, 2017.
2. https://www.coursera.org/learn/sequence-models-in-nlp
3. https://www.coursera.org/specializations/natural-language-processing
4. https://www.coursera.org/learn/attention-models-in-nlp
5. https://www.coursera.org/learn/classification-vector-spaces-in-nlp
6. https://www.coursera.org/learn/probabilistic-models-in-nlp
7. https://www.coursera.org/specializations/tensorflow-advanced-techniques
8. https://www.coursera.org/learn/natural-language-processing-tensorflow3
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the morphology, morphology parsing, word tokenization, lemmatization &
stemming.
2. Understand the concepts tag indeterminacy and tokenization.
3. Apply various parsing techniques for natural language processing processors.
4. Distinguish and apply lexical and vector semantics to design word embeddings.
5. Design a statistical model for IBM1 and sentimental analysis.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 3 1 1 2 1 1
CO2 1 2 1 1 1 1
CO3 1 1 1 1 1 1 1
CO4 1 1 1 1 2 2 1 1
CO5 1 1 1 1 1 1 2 1
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4151 OPERATING SYSTEMS SECURITY
3 0 0 0 0 3
Pre-requisite CSEN1101 : Operating Systems
Co-requisite None
Preferable None
exposure
Course Description:
This course deals with security concepts and procedures applied in operating systems. Students
will examine security concepts that are uniquely implemented into operating systems. Also, this
course will enable practical hands-on approach when testing operating system security
techniques and apply these concepts in real time. It makes us understand the significance of
Security Kernels, Secure Communications, and examine secure capability systems
Course Educational Objectives:
• Design trusted computing base that defines a trust model, define a threat model for the
trusted computing base, and ensure protection of the trusted computing base under
that model.
• Examine the UNIX and Windows operating systems and show why they are
fundamentally not secure operating systems.
• Analyze the concept for expressing secrecy and integrity goals, information flows, and
then describe models for expressing these goals in mandatory access control policies
• Identify the security features to an existing operating system, with its existing customer
base and applications to building secure systems.
• Construct the secure operating systems from capability systems
UNIT 2 9 hours
Multics- Multics History, The Multics System, Multics Fundamentals, Multics Security
Fundamentals, Multics Protection System Models, Multics Protection System, Multics
Reference Monitor, Multics Security, Multics Vulnerability Analysis.
Security in Ordinary OS: System Histories-UNIX History, Windows History.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIX Security - UNIX Protection System, UNIX Authorization, UNIX Security Analysis, UNIX
Vulnerabilities. WINDOWS Security - WINDOWS Protection System, WINDOWS
Authorization, WINDOWS Security Analysis, WINDOWS Vulnerabilities.
Textbooks:
1. Trent Jaeger,” Operating System Security”, Morgan and Claypool, 2008
References:
1. Andrew S. Tanenbaum, “Modern Operating Systems”, Third Edition, Prentice Hall, 2009.
2. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts with
Java”, Ninth Edition, Wiley, 2012
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Outcomes:
After successful completion of the course the student will be able to:
1. Understand the challenges of building a secure operating system
2. Compare and illustrate security in Unix and Windows operating systems.
3. Illustrate Verifiable Security Goals
4. Understand the significance of Security Kernels and Secure Communications processor
5. Examine the challenges in secure capability systems
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1
CO2 2 1 3 2 2 2
CO3 2 2 2 2 2
CO4 2 2 3 2 2 2
CO5 2 2 2 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Course Description:
The course aspires to create organized systematic practices and approaches that are made
from continuous assimilation of physical systems and cyber systems. The course will facilitate
engineers through essential expertise in enterprise software-hardware design. The course
similarly teaches awareness of various software’s to design physical systems and tools for
constructing cyber modules. The course will make experts who can model predictable and
secure Cyber-Physical Systems (CPS)
Course Educational Objectives:
• Ability to analyse overall specifications of CPS and translate it to the different
subsystems design requirements.
• Adequate competency to model overall CPS using Hybrid system and other
approaches and validate the model.
• Capability to co-design hardware-software architecture in distributed environment
and methods to embedded security in the overall design of CPS.
• Ability to understand applications like smart grid, mobile networks, IoT, and different
systems of a smart city.
UNIT 2 9 hours
Cyber-Physical Systems and National Security Concerns National Security Concerns Arising
from Cyber- Physical Systems, National Security Implications of Attacks on Cyber-Physical
Systems Legal Considerations of Cyber-Physical Systems and the Internet of Things Privacy
and Technology in Recent History, The Current State of Privacy Law, Meeting Future
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
UNIT 5 9 hours
Detecting Data Integrity Attacks in Smart Grid, Data Security and Privacy in Cyber-Physical
Systems for Healthcare Medical Cyber-Physical Systems, Data Security and Privacy Issues and
Challenges in Wireless Body Area Networks (WBANs), Existing Security and Privacy Solutions
in(WBAN) Cyber Security of Smart Buildings
What Is a Smart Building? Communication Protocols for Smart Buildings, Attacks, Solutions
to Protect Smart Buildings, Recent Trends in Smart Building Security Research
Textbooks:
1. Houbing Song, Glenn A. Fink, Sabina Jeschke, “Security and Privacy in Cyber-Physical
Systems”, Wiley- IEEE Press, 1st edition, 2017
2. Sajal Das, Krishna Kant, and Nan Zhang, “Handbook on Securing Cyber-Physical Critical
Infrastructure – Foundations & Challenges”, Morgan Kaufmann, 2012.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
References:
1. Eric D. Knapp and Raj Samani, “Applied Cyber Security and the Smart Grid: Implementing
Security Controls into the Modern Power Infrastructure, Syngress,1st Edition, 2013
2. Ali Ismail Awad, Steven Furnell, Marcin Paprzycki, Sudhir Kumar Sharma, Security in
CyberPhysical Systems Foundations and Applications, Springer, 2021
3. F. Pasqualetti, F. Dörfler and F. Bullo, "Attack Detection and Identification in Cyber-Physical
Systems," in IEEE Transactions on Automatic Control, vol. 58, no. 11, pp. 2715-2729, Nov.2013
4. H. Fawzi, P. Tabuada and S. Diggavi, "Secure Estimation and Control for Cyber-Physical
Systems Under Adversarial Attacks," in IEEE Transactions on Automatic Control, vol. 59, no.6,
pp. 1454-1467, June 2014
5. Yilin Mo, Rohan Chabukswar and Bruno Sinopoli “Detecting Integrity Attacks on SCADA
Systems” in IEEE Transactions on Control System Technology, Vol. 22, No. 4, 2014
Course Outcomes:
After successful completion of the course the student will be able to:
1. The general nature of distributed cyber-physical systems, how they can be modelled and the
role of modelling to ensure system quality and timeliness in development processes.
2. Analyse privacy and security of cyber physical systems
3. Adapt the latest data security and privacy preserving techniques in various domains
4. Validate and assess security and privacy of CPSs regulations and ethical constraints.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 1
CO2 2 2 3 2 1 1 2
CO3 2 3 2 1 1 2
CO4 2 2 3 2 1 1 2
CO5 2 3 1 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG No. & Statement:
SDG 11: Sustainable Cities and Communities require safe ways to communicate between them,
which can be provided by cyber security mechanisms
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4171 SOCIAL NETWORK ANALYSIS
2 1 0 0 0 3
Pre-requisite CSEN3261 : Machine Learning and its apllications
Co-requisite None
Preferable None
exposure
Course Description:
This course enables the students to gain knowledge on various aspects of different key concepts
of social science data, how this data is produced, the underlying networks, and what type of
analysis can be done. This course also provides different measures of social network analysis by
using Social Network Analysis(SNA) tools for network analysis and visualization.
UNIT 1 Social Network Analysis and Electronic sources for network 9 hours
analysis
Social Network Analysis: Network analysis, Development of Social Network Analysis, Key
concepts and measures in network analysis.
Electronic sources for network analysis: Electronic discussion networks, Blogs, and online
communities, and Web-based networks.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. Peter Mika, “Social Networks and the Semantic Web”, 1/e, Springer 2007.
2. ALBERT-LÁSZLÓ BARABÁSI,” Network Science”, 1/e, Cambridge university press, 2016.
References:
1. BorkoFurht, ―Handbook of Social Network Technologies and Applications, 1/e, Springer,
2010
2. GuandongXu,Yanchun Zhang and Lin Li,-Web Mining and Social Networking – Techniques
and applications, 1/e, Springer, 2011.
3. https://www.coursera.org/learn/python-social-network-analysis
4. https://www.sciencedirect.com/topics/social-sciences/social-network-analysis
Course Outcomes:
After successful completion of the course the student will be able to:
1. define Social Network analysis and narrate its related applications.
2. demonstrate social networks using graph theory.
3. illustrate Modeling and Aggregation of Social network data.
4. analyze human behavior in social web and related communities.
5. classify, create and visualize social networks using tools.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1 2 3 3 3 2
CO2 1 2 2 3 3 3 2
CO3 1 1 2 3 3 1 1 3 2
CO4 1 3 2 2 1 3 3 1 1 2 3
CO5 1 2 2 3 3 1 0 1 1 1 3 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4181 SOFTWARE DEFINED NETWORKS
3 0 0 0 0 3
Pre-requisite CSEN2021 : Computer Networks
Co-requisite None
Preferable None
exposure
Course Description:
Software Defined Networks (SDNs) represent an emerging network architecture that facilitates
dynamic, cost-effective and adaptable management of networks. They are especially suitable
for the current day applications that are dynamic and have a high bandwidth demand. This
course introduces SDNs and how they decouple the network control and forwarding functions.
It then studies the OpenFlow protocol, which is the basic component of SDNs. Network control
in SDNs is introduced using the Mininet tool.
Course Educational Objectives:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
TextBooks:
1. Goransson P., Black C., Software Defined Networks: A Comprehensive Approach, (2e),
Morgan Kaufmann, 2016.
References:
1. F. Hu, Network Innovation through Open Flow and SDN: Principles and Design, (1e), CRC
Press, 2014.
2. Nadeau T. D., Gray K., SDN: Software Defined Networks, An Authoritative Review of
Network Programmability Technologies, (1e), Shroff Publishers, 2013.
3. D. Kreutz, F. M. V. Ramos, P. E. Veríssimo, C. E. Rothenberg, S. Azodolmolky and S. Uhlig,
"Software-Defined Networking: A Comprehensive Survey," in Proceedings of the IEEE, vol.
103, no. 1, pp. 14-76, Jan. 2015, doi: 10.1109/JPROC.2014.2371999.
4. https://www.cse.wustl.edu/~jain/tutorials/ftp/sd_hs14.pdf
5. https://opennetworking.org/wp-content/uploads/2013/04/openflow-spec-v1.0.0.pdf
6. http://mininet.org/
Course Outcomes:
After successful completion of the course the student will be able to:
1. Analyze the benefits of SDNs.
2. Identify the functions of various components in an SDN.
3. Compare SDN and NFV and examine their interaction.
4. Interpret the working of the OpenFlow protocol.
5. Create SDN prototypes using Mininet.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 2 1 2
CO2 1 1 2 1 1 3
CO3 1 1 2 1 3 1 3
CO4 1 2 2 1 3 1 3
CO5 1 2 2 3 3 1 3 3
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
L T P S J C
CSEN4191 WEB APPLICATION SECURITY
3 0 0 0 0 3
Pre-requisite CSEN3071 : Web Application Development and Software Frameworks
Co-requisite None
Preferable None
exposure
Course Description:
The course is designed to provide an opportunity for students to obtain knowledge on
foundations to design a web application in a secure manner. This course covers the basics of
web technologies and the vulnerabilities in web application design, handling the errors,
auditing logs, alert and reacting to the attacks. It also deals with authentication technologies
and their flaws, the tools to capture the passwords and access control mechanisms, learn the
basics related SQL injection attacks and how to prevent these kinds of attacks
Course Educational Objectives:
• Expertise in web application security core mechanisms.
• Learn various web technologies and their security.
• To provide awareness on web application mapping.
• To provide practical and hands on experience on attacking authentication and data
stores
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
Textbooks:
1. The Web Application Hacker's Handbook: Finding and Exploiting Security Defydd Stuttard,
Marcus Pinto Wiley Publishing, Second Edition.
References:
1. Professional Pen Testing for Web application, Andres Andreu, Wrox Press
2. Carlos Serrao, Vicente Aguilera, Fabio Cerullo, “Web Application Security” Springer; 1st
Edition
Course Outcomes:
After successful completion of the course the student will be able to:
1. Explore security in web applications
2. Explore various web application technologies
3. Discuss how to map web applications and analysing them
4. Explore various techniques for attacking authentication.
5. Simulate various data stores attacking techniques.
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM (Deemed to be University) GITAM School of Technology
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 1
CO2 1 2 2 1 2 2
CO3 2 2 2 2 2
CO4 2 2 2 1 2 2
CO5 3 1 3 2
APPROVED IN:
BOS :06-09-2021 ACADEMIC COUNCIL: 22nd AC (01-04-2022)
SDG Justification:
B Tech. Computer Science and Engineering (AIML) w.e.f. 2023-24 admitted batch
GITAM School of Technology
GITAM (Deemed to be Universtiy)
Visakhapatnam | Hyderabad | Bengaluru