0% found this document useful (0 votes)
129 views82 pages

All English - Merged

This document provides the course details for Part II English I. The main objective of the course is to enable students to communicate effectively in day-to-day conversations. The course is divided into 5 units covering topics such as listening, speaking, reading, writing, grammar and study skills. Some example topics covered are introductions, reading newspaper reports, using online resources, verbs and nouns. The course involves 75 lecture hours over the semester.

Uploaded by

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

All English - Merged

This document provides the course details for Part II English I. The main objective of the course is to enable students to communicate effectively in day-to-day conversations. The course is divided into 5 units covering topics such as listening, speaking, reading, writing, grammar and study skills. Some example topics covered are introductions, reading newspaper reports, using online resources, verbs and nouns. The course involves 75 lecture hours over the semester.

Uploaded by

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

Course code 24LENG102 PARTII–ENGLISH-I L T P C

PART II ENGLISH COMMUNICATIVE ENGLISH 4 - - 4


Pre-requisite Basic knowledge of Syllabus
2024-2025
Englishlanguage
Course Objectives:
The main objective of this course is to:
1. Enable the students to communicate effectively and appropriate in day-to day
conversations.
Unit:1 15 hours
1. Listening and Speaking - Introducing self and others -Listening for specific information Pronunciation
(without phonetic symbols) -Essentials of pronunciation - American and British pronunciation
2. Reading and Writing -Reading short articles – newspaper reports / fact based articles i. Skimming and
scanning ii. Diction and tone - iii. Identifying topic sentences Reading aloud: Reading an article/report - Journal
(Diary) Writing
3. Study Skills–1
a. Using dictionaries, encyclopedias, thesaurus
4. Grammar in Context: Naming and Describing • Nouns & Pronouns • Adjectives
Unit:2 - 15 hours
1.LISTENINGANDSPEAKING–
a. Listening with a Purpose- b. Effective Listening
c. Tonal Variation d. Listening for Information e. Asking for Information f. Giving Information and Writing 1.
a. Strategies of Reading: Skimming and Scanning b. Types of Reading: Extensive and Intensive Reading c.
Reading a prose passage d. Reading a poem e. Reading a short story
2.Paragraphs: Structure and Types
a. What is a Paragraph? b. Paragraph structure c. Topic Sentence
d. Unity e. Coherence f. Connections between Ideas: Using Transitional words and expressions g. Types of
Paragraphs
3. Study Skills II:
Using the Internet as a Resource a. Online search b. Know the keyword of India c. Refine your search d. Guidelines
for using the Resources e. e-learning resources of Government f. Terms to know
4.Grammar in Context Involving Action-I a. Verbs b. Concord
Unit:3 15 hours
1.Listening and Speaking – Giving and following instructions- Asking for and giving directions
- Continuing discussions with connecting ideas.

2. Reading and writing- Reading feature articles (from newspapers and magazines)-Reading to identify point of
view and perspective (opinion pieces, editorials etc.) -Descriptive writing – writing a short descriptive essay of two
to three paragraphs.
3. Grammar in Context :-Involving Action: Verbal - Gerund, Participle, Infinitive-Modals
Unit:4 - 15 hours
1. Listening and Speaking -a. Giving and responding to opinions
2. Reading and writing a. Note taking b. Narrative writing– writing narrative essays of two to three paragraphs
3. Grammar in Context: Tense •Present •Past• Future
Unit:5 15 hours
1. Listening and Speaking
A .Participating in a Group Discussion
2. Reading and writing-
Reading diagrammatic information-interpretations maps, graphs and pie charts -Writing short essays using the
language of comparison and contrast
3. Grammar in Context:
Voice (showing the relationship between Tense and Voice)
Total Lecture hours 75 hours
Text Book(s)
COMMUNICATIVE ENGLISH–TANSCHE
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 https://onlinecourses.nptel.ac.in/noc20_hs14/preview
Course code 24LENG202 PART II – ENGLISH-II L T P C
PartII English II COMMUNICATIVE ENGLISH 4 - - 4
Pre-requisite BASIC INTELLIGENCE ON WRITING SyllabusVersio 2024-25
n onwards
Course Objectives:
The main objective of this course is to:
1. To train the students to develop the communication skills and inculcate language skills.
Unit I 15 hours
1. Listening and Speaking
a. Listening and responding to complaints(formal situation)b.Listening to problems and offering
solutions(informal)
2. Reading and writing
a. Reading aloud(brief motivational anecdotes)
b. Writing a paragraph on a proverb all expression / motivational idea.
3. Word Power/Vocabular
a. Synonyms &Antonyms
4. Grammar in Context
a. Adverbs b .Prepositions
Unit II 15 hours
1. Listening and Speaking
a. Listening to famous speeches and poems b. Making short speeches-Formal : welcome
speech andvote of thanks. Informal occasions- Farewell party, graduation speech
2. Reading and Writing
a. Writing opinion pieces(could be on travel,food,film/bookreviewsoronanycontemporarytopic)
b. Reading poetry
.i.Reading aloud:(Intonation and Voice Modulation)
.ii. Identifying andusing figures of speech - simile, metaphor, personification etc.
3. Word Power
a.Idioms & Phrases
4. Grammarin Context
a. Conjunctions and Interjections

Unit III 15 hours


1. Listening and Speaking
a. Listening to Ted talks b. Making short presentations – Formal presentation with PPT,
analytical presentation of graphs and reports of multiple kinds c. Interactions during and after
the presentations
2. Reading and writing
a. Writing emails of complaint
b. Reading aloud famous speeches
3. Word Power
a. One
Word Substitution
4.GrammarinContext
a. Sentence Patterns
Unit IV 15 hours
1. Listening and Speaking
a. Participating in a meeting :face to face and online b. Listening with courtesy and adding
ideas andgiving opinions during the meeting and making concluding remarks.
2. Reading and Writing
a. Reading visual texts–advertisements
b. .Preparing first drafts of short assignments
3. Word Power
a. Denotation and Connotation
4. Grammar in Context:
a. Sentence Types
Unit V 15 hours
1. Listening and Speaking
a. Informal interview for feature writing b. Listening and responding to questions at a formal
interview
2. Reading and Writing
a. Writing letters of application
b. Readers ’Theatre (Script Reading)
c. Dramatizing everydaysituations/social issues through skits. (writing scripts and
performing)
3. Word Power
a. Collocation
4. Grammar in Context
a. Working with Clauses
Total Lecture hours 75 hours
Text Book(s)
1 COMMUNICATIVEENGLISH–TANSCHE
Coursecode 24LENG302 PARTII–ENGLISH-III L T P C
Core/Elective/Supportive 4 0 - 4
Pre-requisite EXPRESS IDEAS IN SIMPLE SyllabusVersion
2024-25
ENGLISH
Onwards
CourseObjectives:
The main objectives of this course are to:
1. To evolve students intellectual, personal and professional abilities.
2. To develop interest in reading.
Unit:1 15 hours
1. Ulysses– Alfred Tennyson
2. Captain! My Captain!– Walt Whitman
3. The Unknown Citizen–W.H.Auden.
Unit:2 15 hours
1. Sweet for Angels –R.K.Narayan
2. My Lost Dollar–Stephen Leacock
3. The Loss of the Titanic–Lawrence Beesley
Unit:3 15 hours
1. Orpheus and Eurydice–Rev.G.W.Cox
2. At the Church Door–Guy De Maupassant
3. How much Land does a Man need?–Leo Tolstoy
Unit:4 15 hours
1.My Experiments with Truth-M.K.Gandhi
2. Iam Malala– Malala.
Unit:5 15 hours
1. Modals
2. Concord
3. Dialogue Writing
4. E-Mail
5. Report Writing
Total Lecture hours 75
Text Books
1. Ian Goodfellow Yoshua Bengio Aaron Courville, “Deep Learning”, MIT Press, 2017
2. Ragav Venkatesan, Baoxin Li, “Convolutional Neural Networks in Visual Computing”,
CRC Press, 2018.
Reference Books
1. RajalingappaaShanmugamani ,Deep Learning for Computer Vision, Packt Publishing,
2018
2. David Forsyth, Jean Ponce, Computer Vision: A Modern Approach, 2002.
Coursecode 24LENG402 PARTII–ENGLISH-IV L T P C
Core/Elective/Supportive 4 0 - 4
Pre-requisite Knowledge on basic English Skills SyllabusVersion
2024-25
Onwards
CourseObjectives:
The main objective of this course is to:
1. Enable the students to incorporate the language skills(Listening, speaking, reading &
writing) in day today conversations.
Unit:1 POETRY 15 hours
1. The Bird Sanctuary– Sarojini Naidu
2. Meeting at Night –Robert Browning
3. A Different History– Sujatha Bhatt
Unit:2 PROSE 15 hours
1. Fusion Music–Ravi Shankar
2. The Sea–Robert Lynd
3. Unity of Minds–A.P.J. Abdul Kalam
Unit:3 SHORTSTORIES 15 hours
1. He Boy who broke the Bank – Ruskin Bond
2. At the Church Door–Guy De Maupassant
3. Happy Prince– Oscar Wilde
Unit:4 WORLDRENOWNED SPEECHES 15 hours
1. Noble Prize Acceptance Speech–Toni Morrison
2. Chicago Address–Swami Vivekanandha
Unit:5 GRAMMARANDCOMPOSITION 15 hours
1. Clauses–Conditional,Relative,Restrictive,Non-Restrictive
2. Notice
3. Agenda
4. Minutes
5. Expansion of Ideas
6. Precis Writing
Total Lecture hours 75
Text Books
1. DRIZZLE-Cambridge University Press
Reference Books
1. High school English Grammar and composition by WREN&MARTIN
BFD Program – 2024-25 Onwards Approval Date:

Bachelar of Computer Applications


(Full Stack Development)

Syllabus

Program Code: BFD

2024–2025 onwards

Page 1 of 42
BFD Program – 2024-25 Onwards Approval Date:

Nandha Arts and Science College


(Autonomous)
Erode - 638 052, Tamil Nadu, India

Institution Vision

To emerge as an institute of eminence by imparting the quality education in Arts,


Science, Commerce and Management studies to meet the emerging needs and
demands of futuristic society.

Institution Mission

• To produce socially responsible graduates with qualities such as humanity,


interpersonal and ethical values.
• To create a vibrant ambience with state-of-the-art infrastructure that promote
learning, research, invention, innovation and entrepreneurship.
• To empower rural students by providing quality education to succeed in their
social, career, economic and family lives.

Department Vision

To emerge as a department of eminence by imparting the quality education in


computer applications to meet the emerging needs and demands of futuristic society.

Department Mission

 To prepare socially responsible graduates through quality education who can


use their computing application skills and expertise to contribute to society's
well-being.
 To provide a dynamic and inclusive computational learning environment that
fosters innovation, creativity, and critical thinking.
 To empower students with the knowledge, skills, and ethical values required to
excel as professionals in the field of computer applications.

Page 2 of 42
BFD Program – 2024-25 Onwards Approval Date:

Program Outcomes

On successful completion of Bachelor of Computer Applications (Full stack Development) program, the
students are expected to
PO1 Disciplinary knowledge& Competency : Apply the knowledge of the discipline to provide
the solutions for complex problems and practice professional competency required for
employee.
PO2 Problem analysis : To identify, formulate, analyze and solve complex problems in order to
reach authenticated solutions.
PO3 Modern Tool Usage : Create, select and apply appropriate techniques, resources and modern
tools including prediction and morality to complex problems.
PO4 Environment and sustainability : The learners will display commitment to implement
healthy practices in conversation sustainability of environment.
PO5 Ethics & Communication : The learners will be able to inculcate and demonstrate
professional ethics and communicate effectively with diverse type of audience, prepare and
present technical documents and different tools.
PO6 Individuality & Teamwork : The learner will be able to work effectively as an individual or
collaborate with diverse tools towards the achievement of personal and common goals.
PO7 Life-long Learning : Graduate will recognize the need for self-motivation to engage in life-
long learning to be in part of changing technology
ProgramSpecific Outcomes

Onsuccessful completion of the program,thestudentsareexpectedto attain these specific outcomes

PSO1 Apply basic design and programming principles to present ideas, information, products, and
services on websites
PSO2 Use their learned skills, knowledge and abilities to develop web sites and mobile applications
for the internet
PSO3 Effectively manage website and application projects using available resources
ProgramEducational Objectives

The graduates will able to attain after 3 to 5 years of Graduation

PEO1 Core Competency: Successful professional with various domains related to the field of
Computer Applications.
PEO2 Research, Innovation and Life-long Learning : Ability to 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.
PEO3 Ethics, Human values, and Entrepreneurship: Able to demonstrate collaborative learning
and spirit teamwork through multidisciplinary projects.

Page 3 of 42
BFD Programme – 2024-25 Onwards – Approval Date

NANDHA ARTS AND SCIENCE COLLEGE (Autonomous), ERODE


Bachelor of Computer Applications (Full Stack Development)
(CBCS PATTERN)
(For the students admitted from the academic year 2024-2025 and onwards)

Examination
Hours
/ Duration Maximum Marks
Code Title of the Course
Week in Credits
CIA CEE Total
Hours
Semester I
24LTAM101 Language-I 4 3 25 75 100 4
24LENG101 English-I 4 3 25 75 100 4
Core1: Problem Solving Using
24BFDC101 5 3 25 75 100 4
Python
Core 2: Fundamentals of Front
24BFDC102 5 3 25 75 100 4
End Development
Core Lab1: Programming Lab-
24BFDP101 4 3 40 60 100 3
Python
Core Lab2: Front End
24BFDP102 Development Lab (HTML, CSS 5 3 40 60 100 3
& Bootstrap)
24BFDM101 Environmental Studies 2 3 - 50 50 2
24BFDS101 Skill: Communication Skills 1 1 - 25 25 1
Total 30 180 495 675 25
Semester II
24LTAM201 Language–II 4 3 25 75 100 4
24LENG201 English–II 4 3 25 75 100 4
24BFDC201 Core3:Data Structures 5 3 25 75 100 4
Core 4: Fundamentals of Object
24BFDC202 Oriented Programming using 5 3 25 75 100 4
Java
Core Lab3: Programming Lab –
24BFDP201 Object Oriented Programming 4 3 40 60 100 3
using Java
Core Lab4: Data Structures
24BFDP202 5 3 40 60 100 3
using Python
24BFDM201 Value Education–Human Rights 2 3 - 50 50 2
24BFDS201 Skill: Aptitude Skills 1 2 - 25 25 1
Total 30 180 495 675 25
Semester III
24LTAM301 Language–III 4 3 25 75 100 4
24LENG301 English–III 4 3 25 75 100 4
Core 5: Database Management
24BFDC301 5 3 25 75 100 4
System – MangoDB
Core 6: Front End Development
24BFDC302 5 3 25 75 100 4
- ReactJS
Core Lab 5: Database
24BFDP301 4 3 40 60 100 3
Management System Lab
Allied lab1: Frond End
24BFDA301 5 3 40 60 100 3
Development Lab
Skill based Subject: Database
24BFDS301 2 2 - 25 25 1
MySQL
24BFDM301 Tamil/Advanced Tamil/Yoga 1 3 - 50 50 1
Total 30 180 495 675 24
Semester IV
24LTAM 401 Language–IV 4 3 25 75 100 4
24LENG 401 English–IV 4 3 25 75 100 4
24BFDC401 Core 7: Mobile Application 5 3 25 75 100 4
Page 4 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Development
Core 8: Backend Development
24BFDC402 5 3 25 75 100 4
Django
Core Lab 6: Backend
24BFDP401 4 3 40 60 100 3
Development Django
Core Lab 7: Mobile Application
24BFDP402 5 3 40 60 100 3
Development Lab
Skill based Subject: DBMS
24BFDS401 2 2 - 25 25 1
PostgreSQL
Tamil/Advanced Tamil/General
24BFDM401 1 3 - 50 50 1
Awareness
Total 30 180 495 675 24
Semester V
24BFDC501 Core 9:Angular JS 5 3 25 75 100 4
24BFDC502 Core 10: Node JS 5 3 25 75 100 4
24BFDC503 Core 11: Mini Project 6 3 25 75 100 5
Core Lab 8: Programming Lab –
24BFDP501 4 3 40 60 100 4
Angular & Node JS
E1 Elective I 6 3 25 75 100 4
Skill based Subject: Mobile
24BFDS501 Application Development Using 4 2 20 30 50 1
Flutter
Total 30 160 390 550 22
Semester VI
24BFDV601 Core 12: Project Work 12 - 140 60 200 8
E2 Elective II 6 3 25 75 100 4
E3 Elective III 6 3 25 75 100 4
E4 Elective IV 6 3 25 75 100 4
Total 30 215 285 500 20
Grand Total 1095 2655 3750 140

Elective Course Code Course Name


E1 24BFDE501 Fundamentals of Networking
24BFDE502 Principals of Data Analytics
24BFDE503 Introduction to AI & ML
24BFDE504 Operating Systems
24BFDE505 Fundamentals of IoT
E2,E3 & E4 24BFDE601 Cyber Security
24BFDE602 Data Mining and Data Warehousing
24BFDE603 Deep Learning
24BFDE604 Cloud Computing
24BFDE605 Big Data Analytics
24BFDE606 Data Visualization
24BFDE607 Digital Marketing
24BFDE608 Agile Methodologies
24BFDE609 Software Project Management
24BFDE610 Computer Based Optimization Techniques
24BFDE611 Discrete Mathematics
24BFDE612 Organizational Behaviour

Page 5 of 42
BFD Programme – 2024-25 Onwards – Approval Date

First

Semester

Page 6 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDC101 Problem Solving Using Python L T P C


Core / Elective / Supportive Core :1 4 0 - 4
Pre-requisite  Basic knowledge of Python Syllabus
2024-25
Programming. Version
Onwards
 Knowledge in Object Oriented
ProgrammingConcepts.
Course Objectives:
The objective of this course are

1. To know the basics of algorithmic problem solving with read and write simple Python
programs.
2. To develop Python programs with conditionals and loops.
3. To define Python functions and call them.
4. To use Python data structures - lists, tuples, dictionaries and fix input/output with files inPython.

Unit:1 Algorithmic Problem Solving 16 hours


Algorithms, building blocks of algorithms (statements, state, control flow, functions), notation (pseudo code, flow
chart, programming language), algorithmic problem solving, simple strategies for developing algorithms
(iteration, recursion). specifiers – Static members- Java Doc comments
Unit:2 Data, Expressions, Statements 15 hours
Python interpreter and interactive mode, values and types: int, float, boolean, string and list; variables,
expressions, statements, tuple assignment, precedence of operators, comments, modules and functions, function
definition and use, flow of execution, parameters and arguments.
Unit:3 Control Flow, Functions 14 hours
Conditionals: Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-elif-
else). Iteration: state, while, for, break, continue, pass. Fruitful functions: return values, parameters, local and
global scope, function composition, recursion. Strings: string slices, immutability, string functions and methods,
string module, Lists as arrays.
Unit:4 Lists, Tuples, Dictionaries 13 hours
Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters. Tuples:
tuple assignment, tuple as return value, Dictionaries: operations and methods, advanced list processing - list
comprehension.
Unit:5 Files, Modules, Packages 17 hours
Files and exception: text files, reading and writing files, format operator, command line arguments, errors and
exceptions, handling exceptions, modules, packages.
Total Lecture hours 75 hours
Text Book(s)
1 Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist’’, 2nd edition,
Updated for Python 3, Shroff/O’Reilly Publishers, 2016.
2 Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and updated for
Python 3.2, Network Theory Ltd., 2011.
Reference Books
1 John V Guttag, “Introduction to Computation and Programming Using Python’’, Revised and
expanded Edition, MIT Press, 2013
2 Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in Python: An
Inter-disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016.
3 Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India) Private Ltd.,, 2015.
4 Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE Learning, 2012.
5 Charles Dierbach, “Introduction to Computer Science using Python: A Computational Problem-
Solving Focus, Wiley India Edition, 2013.

Page 7 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDC102 Fundamentals of Front End Development L T P C


Core/Elective/Supportive Core :2 4 0 - 4
Pre-requisite  Knowledge in HTML, CSS, Bootstrap Syllabus 2024-25
Concepts. Version Onwards
 Basic knowledge of Front End
Course Objectives:
The objective of this course are
1. Gain a comprehensive understanding of how to create interactive, user-friendly websites.
2. Learn to use programming languages like HTML, CSS, and Bootstrap effectively.
3. Familiarity with the core components of launching a website.
4. Equip students with the skills required to become proficient front-end web developers.

Unit:1 Introduction to HTML and CSS 16 hours


HTML and CSS syntax-HTML elements-HTML document structure-CSS selectors,
properties, and values-Where to write CSS-Code commenting in HTML and CSS-Pick
a code editor-Build your first web page-Get familiar with browser Developer Tool.
Unit:2 HTML Fundamentals 15 hours
Semantics of HTML- Block and inline elements- Nesting of elements -Text elements-
Structure elements- Hyperlinks- Lists - Image, video, audio elements- Iframe
elements- Tables- Forms.
Unit:3 CSS Fundamentals 14 hours
Cascading effect- Specificity- Combining and layering selectors- Advanced selectors –
Colors- Lengths – Typography- Backgrounds and gradients- CSS resets.
Unit:4 Advanced CSS 13 hours
The box model-Creating a grid structure- Z dimension- Transform-Transition-
Animation- Flexbox.
Unit:5 Working with Bootstrap 17 hours
Introduction to Bootstrap, Setting up Bootstrap, Bootstrap GridSystem, Bootstrap
Image Gallery, Bootstrap Typography, Bootstrap Blockquotes and Lists, Bootstrap
Code Blocks, Bootstrap Table Classes, Bootstrap Button Classes, Bootstrap
Dropdown.
Total Lecture hours 75 hours
Text Book(s)
1 "HTML and CSS: Design and Build Websites" by Jon Duckett.
Reference Books
1 HTML & CSS: The Complete Reference, Fifth Edition Thomas A.Powell
2 Bootstrap by Jake Spurlock Publisher(s): O'Reilly Media, Inc.

Page 8 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP101 Programming Lab – Python L T P C

Core/Elective/Supportive Core Lab :1 - - 3 3


Pre-requisite  Basic knowledge of Syllabus 2024-25
ProgrammingConstructs version Onwards
 Knowledge on Object
OrientedProgramming Concepts
Course Objectives
1. To write, test, and debug simple Python programs.
2. To implement Python programs with conditionals and loops.
3. Use functions for structuring Python programs.
4. Represent compound data using Python lists, tuples and dictionaries.
5. Read and write data from/to files in Python.
1. Write a program to Compute the GCD of two numbers
2. Write a program to Find the square root of a number (Newton’s method)
3. Write a program to compute Exponentiation (power of a number)
4. Write a program to Find the maximum of a list of numbers
5. Write a program to find Linear search and Binary search
6. Write a program to do Selection sort, Insertion sort
7. Write a program to do Merge sort
8. Write a program to find First n prime numbers
9. Write a program for Multiply matrices.
10. Write a program to take command line arguments (word count)
Total Lecture Hours 60 hours

Page 9 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP102 Front End Development Lab (HTML, CSS L T P C


& Bootstrap)
Core/Elective/Supportive Core Lab :2 - - 3 3
Pre-requisite  Basic knowledge of Syllabus 2024-25
ProgrammingConstructs version Onwards
 Knowledge on HTML,
CSS, Bootstrap

Course Objectives
• Gain experience using Front End Web Development Tools
• Create Content with HTML
• Create Links with HTML
• Style Content with CSS
• Create responsive we content with Bootstrap
1. Write a program to demonstrate the use of singular, plural and paired tags in HTML.
2. Write a program to demonstrate tables in HTML.
3. Write a program to demonstrate table’s forms and frames in HTML.
4. Write a program to demonstrate hyper linking to external pages in HTML.
5. Write a program to demonstrate the use of CSS, single style sheet and multiple style sheet
6. Write a program to demonstrate the use of CSS selector
7. Write a program to demonstrate Box model in CSS
8. Write a program to understand bootstrap by using Image gallery, typography.
9. Write a program implement to Bootstrap Block quotes and Lists, Bootstrap Code Blocks.
10. Write a program to implement Bootstrap Table Classes, Bootstrap Button Classes, Bootstrap Dropdown.
Total Lecture Hours 60 hours

Page 10 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Second

Semester

Page 11 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course code 24BFDC201 Data Structures L T P C


Core/Elective/Supportive Core:3 4 0 0 4
Pre-requisite  Basic understanding of Data Syllabus 2024-25
Storage, retrieval and algorithms. Version
Onwards
Course Objectives:
The main objectives of this course are to:
1. To introduce the fundamental concept of data structures
2. To emphasize the importance of data structures in developing and implementing efficient
algorithms.
3. Understand the need for Data Structures when building application
4. Ability to calculate and measure efficiency of code
5. Improve programming logic skills.
Unit:1 INTRODUCTION 15 hours
Introduction of Algorithms, Analyzing Algorithms. Arrays: Sparse Matrices–Representation of Arrays. Stacks
and Queues. Fundamentals–Evaluation of Expression Infix to Postfix conversion
–Multiple Stacks and Queues
Unit:2 LINKED LIST 12 hours
Linked List: Singly Linked List – Linked Stacks and Queues – Polynomial Addition- More on Linked Lists –
Sparse Matrices – Doubly Linked List and Dynamic – Storage Management –Garbage Collection and
Compaction.
Unit:3 TREES 16 hours
Basic Terminology – Binary Trees – Binary Tree Representations – Binary Trees-Traversal-More On Binary
Trees – Threaded Binary Trees – Binary Tree. Representation of Trees – Counting Binary Trees. Graphs:
Terminology and Representations-Traversals, Connected Components and Spanning Trees, Shortest Paths and
Transitive Closure
Unit:4 EXTERNAL SORTING 16 hours
Storage Devices–Sorting with Disks: K-Way Merging–Sorting with Tapes Symbol Tables: Static Tree Tables–
Dynamic Tree Tables–Hash Tables: Hashing Functions–Overflow Handling.
Unit:5 INTERNAL SORTING 16 hours
InsertionSort–QuickSort–2WayMergeSort–HeapSort–ShellSort–Sorting on Several Keys. Files: Files, Queries
and Sequential organizations–Index Techniques –File Organizations.
Total Lecture hours 75 hours
Text Book(s)
1 Ellis Horowitz,Sartaj Shani,Data Structures,Galgotia Publication.
2 Ellis Horowitz, Sartaj Shani, Sanguthevar Rajasekaran, Computer Algorithms, Galgotia
Publication.
3 S.LovelynRose,R.Venkatesan,Data Structures,Wiley India Private Limited,2015,1stEdition
Reference Books
1 Jean-Paul,Tremblay & Paul G.Sorenson , An Introduction to Data structures with Applications
Tata Mc Graw Hill Company 2008, 2nd Edition.
2 Samanta.D,Classic Data Structure Prentice Hall of India PvtLtd 2007,9thEdition
3 SeymourLipschutz,Data Structures McGraw Hill Publications,2014,1stEdition

Page 12 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course Code 24BFDC202 Fundamentals of Object Oriented L T P C
Programming Using Java
Core/Elective/Supportive Core :4 4 0 - 4
Pre-requisite  Basic knowledge of OOPs Syllabus
2024-25
concepts. Version
 Basic knowledge in Java Onwards
Programming Concepts
Course Objectives:
The objective of this course are
1. To understand the basic principles of the object-oriented programming and java.
2. To understand object oriented principles like abstraction, encapsulation, inheritance,
polymorphism ,the implementation of packages and interfaces and apply them in solving
problems.
3. To understand the concepts of exception handling, multithreading
4. To understand the concepts of i/o and generics
5. Demonstrate an introductory understanding event-driven programming
Unit:1 INTRODUCTION TO OOP AND JAVA 15 hours
Overview of OOP – Object oriented programming paradigms – Features of Object Oriented Programming – Java
Buzzwords – Overview of Java – Data Types, Variables and Arrays – Operators – Control Statements –
Programming Structures in Java – Defining classes in Java – Constructors Methods -Access specifiers – Static
members- Java Doc comments
Unit:2 INHERITANCE, PACKAGES AND INTERFACES 12hours
Overloading Methods – Objects as Parameters – Returning Objects –Static, Nested and Inner Classes.
Inheritance: Basics– Types of Inheritance -Super keyword -Method Overriding – Dynamic Method Dispatch –
Abstract Classes – final with Inheritance. Packages and Interfaces: Packages – Packages and Member Access –
Importing Packages – Interfaces.
Unit:3 EXCEPTION HANDLING AND MULTITHREADING 16 hours
Exception Handling basics – Multiple catch Clauses – Nested try Statements – Java’s Built-in Exceptions – User
defined Exception. Multithreaded Programming: Java Thread Model–Creating a Thread and Multiple Threads –
Priorities – Synchronization – Inter Thread Communication- Suspending –Resuming, and Stopping Threads –
Multithreading. Wrappers – Auto boxing.
Unit:4 I/O, GENERICS, STRING HANDLING 16 hours
I/O Basics – Reading and Writing Console I/O – Reading and Writing Files. Generics: Generic Programming –
Generic classes – Generic Methods – Bounded Types – Restrictions and Limitations. Strings: Basic String class,
methods and String Buffer Class.
Unit:5 JAVAFX EVENT HANDLING, CONTROLS AND COMPONENTS 16 hours
JAVAFX Events and Controls: Event Basics – Handling Key and Mouse Events. Controls: Checkbox,
ToggleButton – RadioButtons – ListView – ComboBox – ChoiceBox – Text Controls – ScrollPane. Layouts –
FlowPane – HBox and VBox – BorderPane – StackPane – GridPane. Menus – Basics – Menu – Menu bars –
MenuItem.
Total Lecture hours 75 hours
Text Book(s)
1 JavaFundamentals–A Comprehensive Introduction, Herbert Schildt and Dale Skrien, TMH.
2 Core Java: An Integrated Approach – Dr R Nageswara Rao
Reference Books
1 Introduction to Java Programming (Comprehensive Version), Daniel Liang, SeventhEdition,
Pearson.
2 Programming in Java, Sachin Malhotra &Saurabh Chaudhary, Oxford UniversityPress.
3 Murach’s Beginning Java 2, Doug Lowe, Joel Murach and Andrea Steelman, SPD.
4 Core Java Volume-I Fundamentals, Eight Edition, Horstmann& Cornell, PearsonEducation.

Page 13 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course 24BFDP201 Programming Lab – Object Oriented L T P C
Code Programming using Java
Core/Elective/Supportive Core Lab :3 - - 3 3
Pre-requisite • Basic knowledge of Object Oriented Syllabus 2024-25
Programming concepts version Onwards
• Basic knowledge in Java
Programming
Course Objectives
 To introduce the concepts of Object-Oriented Programming Paradigm and programming
constructs of Java
1. Write a Program to define a structure of a basic JAVA program.
2. Write a Program to define the data types, variable, operators, arrays and control structures.
3. Write a Program to define class and constructors. Demonstrate constructors.
4. Write a Program to define class, methods and objects. Demonstrate method overloading.
5. Write a Program to define inheritance and show method overriding.
6. Write a Program to demonstrate Packages.
7. Write a Program to demonstrate Exception Handling.
8. Write a Program to demonstrate Multithreading.
9. Write a Program to demonstrate I/O operations.
10. Write a Program to demonstrate event handling.
Total Lecture Hours 24 hours

Page 14 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP202 Data Structures Using Python L T P C


Core/Elective/Supportive Core Lab :4 - - 3 3
Pre-requisite  Basic knowledge of Data Syllabus 2024-25
Structures version Onwards
 Basic knowledge in Python
Programming
Course Objectives
 To introduce the concepts of Data Structures and programming constructs of Python
1. Write a Python program to insert items into a list in sorted order.
2. Write a program to implement Stacks.
3. Write a Python program to create a queue and display all the members and size of the queue.
4. Write a Python program to find whether a queue is empty or not.
5. Write a program for Linear Search and Binary search.
6. Write a program to implement Bubble Sort and Selection Sort.
7. Write a program to implement Merge sort and Quick sort.
8. Write a program to implement Singly Linked List.
9. Write a program to implement Doubly Linked list.
10. Write a program to implement Binary Search Tree.
Total Lecture Hours 24 hours

Page 15 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Third

Semester

Page 16 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDC301 Database Management System - MongoDB L T P C


Core/Elective/Supportive Core :5 4 0 - 4
Pre-requisite  Basic Knowledge in Database Syllabus 2024-25
Version Onwards
Course Objectives:
The main objectives of this course are to:
1. Upon completion of this course, students will be able to: Understand the basic concepts
of data base.
2. To create a simple backend for simple applications and websites
3. MongoDB provides features like replication and shading to ensure high availability
4. MongoDB simplifies the data representation allow developers to use easily
Unit:1 OVERVIEW OF MongoDB 15 hours
Introduction of MongoDB -No SQL Database-Advantage over RDBMS – MongoDB Data Types- Install
MongoDB- MongoDB Data Modeling- MongoDB Operators: Query&ProjectionOperator-
MongoDBUpdateOperator-AggregationPipelineStages-MongoDBlimit ()-MongoDB sort()-Query Modifiers.
Unit:2 Database Commands 12 hours
Unit:2 Database Commands Aggregation Commands- Geospatial Command- Query and Write Operation
Commands- Query Plan Cache Commands- Authentication Commands- User Management Commands- Role
Management Commands- Replication Command-Shading Commands- Session Commands-Data base: Create
Database-Drop Database-Collection: Create Collection-Drop Collection
Unit:3 CRUDDocuments 16 hours
Documents: Inset Documents-Update Documents-Delete Documents-Query Documents-SQL to MongoDB
Mapping-MongoDB text search-Partial Updates & Document Limits-Removing Documents-Multi Update-
Upsert-Wire Protocol-Bulk () Operations and Methods-Common Commands-db. run Command()-db.isMaster()-
db.serverStatus()-db.currentOp() & db.killOp()-collection. Stats() &collection. Drop ().
Unit:4 MongoDBShell 16 hours
MongoDB Shell-Shell Collection Methods-Cursor Method- MongoDB Database Command-Query Plan
Cache Methods- User Management Method-Role Management Method-MongoDB Replication Methods
Unit:5 MongoDBCloud 16 hours
MongoDBStitch-MongoDBAtlas-MongoDBCloudManager-MongoDBOpsManager- Mango DB Tools
MongoDBCompass-MongoDB BI connector- Connectivity: JavaMongoDB-PHPMongoDB-PythonMongoDB
Total Lecture hours 75 hours
Text Book(s)
1 “MongoDB-The Definitive Guide “ by Kristina Chodorow
Reference Book(s)
1 “ MongoDB Complete Guide ”by Manu Sharma
2 “Full Stack Development with MongoDB: Covers Backend, Frontend, APIs, and Mobile App
Development using PHP, NodeJS, ExpressJS, Python and React Native”by Manu SharmaReference
books:MongoDB

Page 17 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDC302 Front End Development - ReactJS L T P C


Core/Elective/Supportive Core :6 4 0 - 4
Pre-requisite  Basic knowledge in Java, HTML, CSS, Syllabus 2024-25
Version Onwards
JavaScript and Data Base
Course Objectives:
The main objectives of this course are to:
1. Upon completion of this course, students will be able to:
2. Understand the basic concepts of React, such as components, state, and props
3. Create and use React components, manage state in React applications
4. Handle events in React applications
5. Use React with other popular libraries and frameworks
Unit:1 Setup of the Environment, and Basic Components. 15 hours
Fundamentals of React – Requirements, JavaScript Essentials, Event loop, Node.js Fundamentals, Traditional
Programming Limitations, React JSX, Overview of frameworks, libraries for client-side Web applications, React
DOM, Component Instantiation, Environment Setup for React Application, NPM commands. Setting up: Using
VS Code, VS Code extensions for ES6, Handler Function- React (formatting and check styles), Hello world app
in React, React Essential Features and Syntax, React App Project Directory Structure, Overview of Webpack,
Babel, React Component Basic, Create React Component, Understanding JSX, Limitations of JSX, Working with
Components and Reusing Components.
Unit:2 Props and State, React Routing 12 hours
React Components - Props and State, Understanding and using Props and State, Handling Events with methods,
Manipulating the State, Two-way data-binding, Functional (Stateless) VS Class (Stateful). React Routing and
SPAs, Setting Up the Router Package, react-router vs react-router-dom, Preparing the Project for Routing,
Switching Between Pages. Routing-Related Props, Passing & extracting route/query parameters, using routes to
Load a Single Route, Navigating Programmatically.
Unit:3 Styles, Material UI 16 hours
Showing Lists, List and keys, Styling Components, CSS Styling, Scoping Styles using Inline Styles, Limitations
of inline styles, Inline Styles with Radium, Google Material UI, Installing Material UI, Material UI AppBar,
Material UI's Toolbar, Custom React NavBar. CSS - Material UI Buttons, Using Material UI - Rendering a
Button, Material UI Card, Material UI Checkbox, Material UI Grid Component, Material UI IconButton, Material
UI Paper Component, Style Material UI Components with my own CSS, UI Templates for Business, Typography
Usage.
Unit:4 Error handling & Lifecycle method and Context API, Ref, HOC 16 hours
Error Handling: Debugging React Apps, Understanding React Error Messages, Handling Logical Errors,
Debugging React apps using Google Developer tools and React DevTool. Understanding Error Boundaries, React
Component life cycle, updating life cycle hooks, Pure Components, React’s DOM Updating Strategy, and
Returning adjacent elements and fragments. React Component in Details, Higher Order Components, passing
unknown Props, Validating Props, Using References, React Context API, Updated Life Cycle hooks, The "with
Router" HOC &Route Props.
Unit:5 Conditional Rendering and Axios, Hooks & Redux, React Thunk, and Form 16 hours
Creation, Form submission, API validation, & JEST
React Projects, Demo apps, HTTP Requests/Ajax Calls, HTTP Requests in React, Introduction of Axios package,
HTTP GET Request, fetching & transforming data, HTTP POST, DELETE, UPDATE, Handing Errors,
Adding/Removing Interceptors, Creating/Using Axios instances. React Forms and Form Validation, creating a
Custom Dynamic Input Component, Setting Up a JS Config for the Form, Dynamically Create Inputs based on JS
Config, Adding a Dropdown Component.Handling User Input, Handling Form Submission, Adding Custom Form
Validation, fixing a Common Validation, Adding Validation Feedback, Showing Error Messages, Handling
Overall Form Validity, Deploying React App to the Web, Testing React apps with Jasmine & implementing
JEST.
Total Lecture hours 75 hours
Text Book(s)
1 React.js Book: Learning React JavaScript Library From Scratch Kindle Edition
by Greg Sidelnikov (Author), Kindle Edition
Reference Books
1 React.Js Language, Crash Course Textbook & Exercises by Ray Yao (Author), Ada C.
Perl (Illustrator)

Page 18 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP301 Database Management System Lab L T P C


Core/Elective/Supportive Core Lab :5 - - 3 3
Pre-requisite  Knowledge of any programming 2024-25
language. Syllabus
Onwards
 Knowledge of JavaScript version
 Some knowledge of RDBMS
 Knowledge of any text editor

Course Objectives
• Create, read, update, and delete data in MongoDB
• Use advanced query techniques to retrieve data
• Import and export database
1. Write a MongoDB query to display all the documents in the collection restaurants.
2. Write a MongoDB query to display the fields restaurant_id, name, borough and cuisine for all the documents
in the collection restaurant.
3. Write a MongoDB query to display the fields restaurant_id, name, borough and cuisine, but exclude the field
_id for all the documents in the collection restaurant.
4. Write a MongoDB query to find the restaurants that have at least one grade with a score of less than 5 and
that are located in the borough of Manhattan or Brooklyn.
5. Write a MongoDB query to find the restaurants that have at least one grade with a score of less than 5 and
that are located in the borough of Manhattan or Brooklyn, and their cuisine is not American
6. Write a MongoDB query to find the restaurants that have at least one grade with a score of less than 5 and
that are located in the borough of Manhattan or Brooklyn, and their cuisine is not American or Chinese
Consider the Sample document of 'listings And Reviews' collection
7. Write a MongoDB query to check whether the host's identity have been verified in the first record in the
listings And Reviews collection.
8. Write a MongoDB query to find how many listings does the host have in the first records in the
listings And Reviews collection
9. Write a MongoDB query to find the street address of the first record in the listings And Reviews collection.
10. Find all the listings in the listings And Reviews collection where the property type field is set to "House".
Total Lecture Hours 24 hours

Page 19 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course code 24BFDA301 Front End Development Lab L T P C


Core/Elective/Supportive Allied Lab :1 - - 3 3
Pre-requisite  Basic knowledge of 2024-25
Syllabusversion
HTML and CSS Onwards
 Basic knowledge in
JavaScript, GIT and CLI
Course Objectives
 Students able to build customized user interfaces and web application efficiently with less code.
1. Write a Program to implement a color picker that allows users to select a color.
2. Write a Program to build a counter application with buttons to increment and
decrement the count.
3. Write a Program to build a simple calculator application with basic arithmetic
operations.
4. Write a Program to build a component that displays a random quote each time it’s
rendered.
5. Write a Program to develop a file uploader component that allows users to upload
images.
6. Write a Program to implement a basic authentication form with login and registration.
7. Write a Program to build a weather app that fetches and displays weather information
based on the user’s location.
8. Write a Program to create a file download component that allows users to
download files.
9. Write a Program to build a quiz application with a timer and scoring system.
10. Write a Program to develop a task management application with features like adding,
editing, and deleting tasks.
Total Lecture Hours 24 hours

Course Code 24BFDS301 Database -MySQL L T P C


Page 20 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Core/Elective/Supportive Skill Based Subject 1 4 0 - 4
Pre-requisite  Basic knowledge in Java, HTML, CSS, Syllabus 2024-25
Version Onwards
JavaScript and Data Base
Course Objectives:
The main objectives of this course are to:
• To Gain familiarity with the MySQL development environment
• To Understand basic concepts of database development:
• To SQL, Database design, Administration, and Security
• To Design and code a database solution
Unit:1 Introduction to MySQL 12 hours
Installing MySQL and starting MySQL instance-History of MySQL Components of MySQL -
DML,DDL,DCL,DQL- Data types in MySQL- Creating databases and show databases
Unit:2 Performing Operation on Table Data 12 hours
Populating tables with data-- Retrieving data from tables, Sorting data in a table, Deleting data from table-
Updating data in tables, Adding new columns , Dropping columns- Modifying existing columns, Rename
existing column- Renaming table using alter table, Changing a table type- Finding out the tables created by user,
Displaying a table structure- Creating a table from a table , Inserting data into a table from another table.
Unit:3 MySQLclauses, Function, Operators 12 hours
MySQLclause-where distinct, from, order by, group by, having, rollup- MySQL Function-Aggregate functions,
Math functions, String functions, Date and Time functions, control flow functions and expressions, comparison
functions, Window functions- MySQL operators:- and, or ,and or, like, in, not, is null, is not null, between,
comparison operator
Unit:4 MySQL constraints 12 hours
Applying data constraints- column level and table level-Types of Data constraints- I/O constraints ,Business rule
constraints-NOT NULL constraint , UNIQUE constraint , CHECK constraint-Primary key and Foreign key
constraint-Disable foreign key checks-Adding, Modify and drop constraints using alter table command
SubQueries, Join and Indexing : sub queries, Set Operations- MySQL join, Indexing, MySQL View.
Unit:5 StoredProcedures,Transactionandcursor,Trigger 12 hours
Stored Procedure:- use of stored procedure ,structure of stored procedure, Supported SQL statements in
Procedures, creating dynamic procedure, Adding record to the table using procedure, procedure with IN, OUT,
INOUT parameter, dropping procedure - Triggers-use, example=Transaction :MySQL transactions, open and
closing transaction, commit, rollback, savepoint in transaction, table lock=Cursor:-use of cursor, types of cursor ,
openingacursor, fetching a record from the cursor, cursor fetch statement, closing cursor-MySQL import &
export- Import CSV File into MySQL Table, Export Table, Export MySQL Table to CSV
Total Lecture hours 60 hours
Text Book(s)
1 "MySQL" by Paul DuBois
2 "MySQL Workbench: Data Modeling & Development" by Michael McLaughlin
3 "MySQL Database Design and Tuning" by Robert D Schneider
Reference Books
1 SQL in MySQL : Learn and Practice, by Suripeddi Koundinya
2 SQL For Beginners: SQL Made Easy; A Step-By-Step Guide to SQL Programming for the
Beginner, Intermediate and Advanced User (Including Projects and Exercises), by Berg Craig

Page 21 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Fourth

Semester

Page 22 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course Code 24BFDC401 MOBILE APP DEVELOPMENT L T P C
Core/Elective/Supportive Core :7 4 0 - 4
Pre-requisite • Knowledge of JavaScript Syllabus
2024-25
• Knowledge of object oriented and Version
Onwards
functional programming
Course Objectives:
The objective of this course are
• Equip React developers with the theoretical and practical foundations for development in
React Native
• Create native mobile applications using React Native
• To appreciate the benefits of building mobile application using React Native as opposed
to native application development languages such as Android, Swift, ObjectiveC
Unit:1 Introduction to React Native 16 hours
Overview of React Native and its advantages - Setting up development environment - Creating our first React
Native project - Understanding the basic project structure - React Native Components - Styling in React Native
using inline styles and StyleSheet - Handling user input with TextInput and Touchable components - State
management with useState and setState
Unit:2 Navigation and Layouts 15 hours
Implementing navigation with React Navigation - Stack Navigator, Drawer Navigator, and Tab Navigator -
Customizing navigation headers and styling - Layouts and Flexbox in React Native - Responsive design
techniques for various devices
Unit:3 Advanced UI Components 14 hours
Flat List and Section List for efficient list rendering - Gesture handling with Pan Responder and Touchable
Opacity - Animations and transitions with Animated API - Integrating third-party UI libraries.
Unit:4 Data Handling, State Management and Redux 13 hours
Making API calls with fetch and Axios - Handling responses and error states - Working with AsyncStorage for
local data storage - Authentication flows and integrating with backend services. Introduction to Redux for state
management - Setting up Redux in a React Native project - Actions, reducers, and the store in Redux -
Connecting components to the Redux store with map StateToProps and mapDispatchToProps
Unit:5 Advanced Topics and Deployment 17 hours
Handling device features (camera, location, etc.) with Expo or native modules - Debugging React - Native apps
using React Native Debugger or Flipper - Performance optimization techniques - Testing React Native apps -
Building and deploying React Native apps for iOS and Android platforms
Total Lecture hours 75 hours
Text Book(s)
1 Eisenman, Bonnie. Learning React Native: Building Native Mobile Apps with JavaScript. China,
O'Reilly Media, 2017.
2 Ward, Dan. React Native Cookbook: Recipes for Solving Common React Native Development
Problems. United Kingdom, Packt Publishing, 2019.
3 Masiello, Eric, and Friedmann, Jacob. Mastering React Native. United Kingdom, Packt
Publishing, 2017.
Reference Books
1 Native Mobile Development, Author: Shaun Lewis; Mike Dunn, Imprint: O'Reilly Media
2 React Native for Mobile Development Harness the Power of React Native to Create Stunning iOS and
Android Applications — Second Edition — Akshat Paul Abhishek Nalwaya

Page 23 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDC402 Backend Development Django L T P C


Core/Elective/Supportive Core :8 4 0 - 4
Pre-requisite  Knowledge about Python, Web Syllabus 2024-25
Development, Database Version Onwards
Course Objectives:
The main objectives of this course are to:
1.To Install and Configure Python and Django in a development and production environment
Understand the basic concepts of React, such as
2. To make use of python data types for processing.
3. To acquire knowledge about the the architecture of a Django-based web
site in real time.
4. To acquire knowledge about the utilization of Django Models to build an interface with powerful
relational database
Unit:1 INTRODUCTION TO DJANGO 16 hours
What is Web framework –The MVT Design Pattern-The MVT Design Pattern- Django's History. Installation of
Django: Installing Python- Installing Django-Setting up a Database – Starting a Project- the Development Server-
Django Commands Overview. Features of Django - Django web server-Understanding Django environment- A
simple ‘Hello world’ application.
Unit:2 DYNAMIC WEB PAGES AND DJANGO TEMPLATE SYSTEM 15 hours
Dynamic Content- Mapping URLs to Views- URL configurations and Loose Coupling-404 Errors-
Dynamic URLs- Django Template System Basics- Creating Template Objects- Rendering a Template-
Rendering a Template- Playing with Context Objects.
Unit:3 DATABASE MODEL WITH DJANGO 14 hours
The MVT Development Pattern- Configuring Django for Database Access - Understanding Django Apps -
Defining Models in Python- Installing the Model -Understanding Model Fields & Options - Creating A Django
Model -Adding Model String Representations-Making Changes to a Database Schema.
Unit:4 DJANGO ADMIN INTERFACE & VIDEO CLASSIFICATION 13 hours
Activating the Admin Interface- Using the Admin Interface - Users, Groups and Permissions Customizing the
Admin Interface's Look and Feel- Customizing the Admin Index Page- When and Why to Use the Admin
Interface- Form Processing- Form Validation- Save Form Response
Unit:5 ACCESS CONTROL WITH SESSION AND USERS 17 hours
The Django Session Framework- Sessions in Views- Session Tuning-Installing Django User Authentication-
Using Authentication in Views- Login and Logout-Building your Own Login/Logout Views- Adding &
Deactivating Users- Asynchronous Messaging- Managing Permissions.
Total Lecture hours 75 hours
Text Book(s)
1 “Web Development with Django” -Ben Shaw, Saurabh Badhwar
Reference Books
1 “Building websites with Django” – Awanish Ranjan

Page 24 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP401 Backend Development Django L T P C


Core/Elective/Supportive Core Lab :6 - - 3 3
Pre-requisite • Basic knowledge of python Syllabus 2024-25
• Basic knowledge of web Version Onwards
development
Course Objectives
1. To create a framework that would allow developers to build web applications in less time.
2. To Demonstrate the security implications of Django features, and develop secure websites with Django.
3. To builde and maintain web applications, working with databases and user authentication
1. Create a Form Using Django
2. Django Sign Up and Log in with Confirmation E-Mail
3. Setup Sending Email in Django
4. Adding Google reCAPTCHA to a Website
5. Create a Real-Time Chat App
6. Building a CMS (Content Management System)
7. Create a Comments System
8. Integrate Bokeh Visualizations
9. Management System Dashboard
10. Build a ToDo Webapp
Total Lecture Hours 24 hours

Page 25 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP402 Mobile Application Development Lab L T P C


Core/Elective/Supportive Core Lab :7 - - 3 3
Pre-requisite  Basic knowledge of Core components 2024-25
and API s Syllabus
version Onwards
 Basic knowledge of Java Script
Course Objectives
• Build forms with Formik.
• Run and debug React Native apps effectively.
• Build complex layout with flexbox.
1. Create a basic React Native app that displays “Hello, World!” on the screen.
2. Create a simple calculator that can perform basic arithmetic operations (addition, subtraction,
multiplication, and division).
3. Create a weather app that fetches data from a weather API and displays the current temperature and
weather conditions for a specific location.
4. Create a to-do list app with add and delete functionality.
5. Create a user-login form that takes in a username and password, and displays a success message if
the login is successful.
6. Create 3 squares that are vertically and horizontally centered. Each square should have a unique
background color but all shared styles should only be defined once.
7. Create an application for stopwatch or Timer process
8. Create notes making process in Reactnative
9. Create a calendar using Reactnative.
10. Write an application to convert an decimal number into octal, binary, Hexadecimal.
Total Lecture Hours 24 hours

Course Code 24BFDS401 DBMS PostgreSQL L T P C


Page 26 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Core/Elective/Supportive Skill Based Subject 2 4 0 - 4
Pre-requisite  Basic knowledge of SQL 2024-25
Syllabus
version Onwards
Course Objectives:
The main objectives of this course are to:
• To provide the delegate with the knowledge to be able to use SQL to manipulate data held in a
PostgreSQL database
• To progress their SQL skills beyond the basics.
Unit:1 Introduction to Databases and PostgreSQL 15 hours
Overview of databases and their importance - Introduction to PostgreSQL - Installation of PostgreSQL - Basic
SQL queries - Creating databases and tables - Data types in PostgreSQL - Constraints - Adding and removing
columns
Unit:2 DML and Advanced SQL Queries 12 hours
Inserting data into tables - Updating and deleting data - Querying data using SELECT - Filtering data with
WHERE – Joining tables - Aggregating data - Subqueries
Unit:3 Transactions and Concurrency Control 16 hours
Introduction to transactions - ACID properties: Atomicity, Consistency, Isolation, Durability - Transaction control
commands - BEGIN, COMMIT, ROLLBACK - Locking and concurrency issues - REPEATABLE READ –
SERIALIZABLE.
Unit:4 Advanced PostgreSQL Features 16 hours
Views – Indexes – Triggers - Stored procedures and functions - JSON and JSONB Data Types – Partitioning –
Replication - Advanced Query Optimization.
Unit:5 PostgreSQL Administration 16 hours
User management - Performance tuning - Monitoring and logging - Security best practices.
Total Lecture hours 75 hours
Text Book(s)
1 Obe, Regina O., et al. PostgreSQL: Up and Running. Germany, O'Reilly, 2012
2 Worsley, John, and Drake, Joshua D.. Practical PostgreSQL. Germany, O'Reilly Media, 2002
3 Douglas, Korry, and Douglas, Susan. PostgreSQL. United Kingdom, Sams, 2003.
Reference Books
1 Ramakrishnan, Raghu, and Gehrke, Johannes. Database Management Systems. United Kingdom,
McGraw-Hill, 2003.
2 Riggs, Simon, et al. PostgreSQL Administration Cookbook - Third Edition. India, Packt
Publishing, Limited, 2017.

Page 27 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Fifth

Semester

Page 28 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course Code 24BFDC501 Angular JS L T P C
Core/Elective/Supportive Core : 9 4 0 - 4
Pre-requisite • Basic knowledge of HTML, CSS 2024-25
Syllabus
and Java Script Onwards
version
Course Objectives:
The main objectives of this course are to:
1. Understanding Basic concept of AngularJS
2. Properly separate the model, view, and controller layers of your application and implement them
using AngularJS
3. Master AngularJS expressions, filters, AngularJS directives and scopes
4. Build Angular forms
5. Understand the design of single-page applications and how AngularJS facilitates their development
Unit:1 Introduction to Angular JS 16 hours
What is AngularJS?, Why AngularJS?, Features of AngularJS, AngularJS architecture, Setting up the
Environment, Model-View-Controller explained, My first AngularJS app All about Angular expressions, How to
use expressions, Number and String Expressions, Object Binding and Expressions, Working with Arrays,
Forgiving Behaviour, Angular expressions v/s Javascript expressions
Unit:2 Filters and Modules 15 hours
Built-in filters, Uppercase and Lowercase Filters, Currency and Number Formatting Filters, OrederBy Filter,
Filter Filter, Using AngularJS filters, Creating custom filters. Introduction to AngularJS Modules, Module
Loading and Dependencies, Creation vs Retrieval, Bootstrapping AngularJS.
Unit:3 Controller and Directives 14 hours
Role of a Controller, Attaching properties and functions to scope, Nested Controllers, Using filters in Controllers,
Controllers in External Files, Controllers & Modules, Controllers. Introduction to Directives, Directive lifecycle,
Using AngularJS built-in directives, Core Directives, Conditional Directives, Style Directives, Mouse and
Keyboard Events Directives, Matching directives, Creating a custom directive
Unit:4 Forms and Scope 13 hours
Working with Angular Forms, Model binding, Understanding Data Binding, Binding controls to data, Form
controller, Validating Angular Forms, Form events, Updating models with a twist, $error object. What is scope,
Scope lifecycle, Two way data binding, Scope inheritance, Scope & controllers, Scope & directives, $apply and
$watch, Rootscope, Scope broadcasting, Scope events
Unit:5 SPA and Animation 17 hours
Single Page Application (SPA)-what is SPA, Pros & Cons of SPA, Installing the ngRoute module, Configure
routes, Passing parameters, Changing location, Resolving promises, Create a Single Page Application. AngularJS
Animation - ngAnimate Module, CSS transforms, CSS transitions, Applying animations, Directives supporting
animation
Total Lecture hours 75 hours
Text Book(s)
1 Professional AngularJS by Diego Netto and Valeri Karpov-Wrox press
2 Learning AngularJS by Brad Dayley- Addison-Wesley Professiona
3 AngularJS by Brad Green and Shyam Seshadri- O'Reilly
4 Pro AngularJS by Adam Freeman-APress
5 Beginning AngularJS by Andrew Grant-Apress.
Reference Books
1 Angular JS Book: "A Beginner’s Guide To Building Dynamic Web Applications Using AngularJS"
by Daniel Bressett
2 “Angular for Enterprise-Ready Web Applications - Second Edition” by Doguhan Uluca
3 “Node.Js, Mongodb and Angular Web Development: The Definitive Guide to Using the Mean Stack to
Build Web Applications (Developer's Library)”by Brad Dayley

Page 29 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course Code 24BFDC502 Node JS L T P C
Core/Elective/Supportive Core :10 4 0 - 4
Pre-requisite 1. Basic Knowledge of JavaScript and Syllabus
2024-25
OOPS Version
2. Knowledge in async programming will Onwards
be added advantage
Course Objectives:
The objective of this course are
1. To understand the JavaScript and technical concepts behind Node JS and Structure a Node
application in modules
2. To understand node package manager and manage node packages.
3. Build a Web Server in Node and understand how it really works
4. Understand and use the Event Emitter
5. Build a web application and API more easily using Express
Unit:1 Introduction to Node JS 16 hours
Introduction -What is Node JS? - Advantages of Node JS - Traditional Web Server Model - Node.js Process
Model. Node JS Modules-Functions- Buffer –Module-Modules Types-Core Modules-Local Modules- Modules
Exports
Unit:2 Node Package Manager 15 hours
What is NPM-Installing Packages Locally-Installing package globally-Adding dependency in package Json-
Updating packages
Unit:3 Creating Web Server and File system 14 hours
Creating Web Server -Sending Requests- Handling HTTP requests. File System- Read File- Writing a File -
Opening a File- Deleting a File -Writing a file asynchronously -Other I/O Operations
Unit:4 Debugging Node JS Application and Events 13 hours
Core Node JS Debugger –Events - Event Emitter class - Inheriting Events -Returning event emitter
Unit:5 Express JS and Database Connectivity 17 hours
Configuring Routes-Working with Express - Database Connectivity - Connecting String –Configuring - Updating Records -
Working with Select Command- Deleting Records.
Total Lecture hours 75 hours
Text Book(s)
1 “JS Web Development: Server-side development with Node 10 made easy” by David Herron. Fourth
edition
2 “Beginning Node.js” by Basarat Ali Syed
3 “Express in Action. Writing, Building, and Testing Node.js pplications” by Evan M. Hahn
4 “Getting MEAN with Mongo, Express, Angular, and Node”by Simon Holmes
Reference Books
1 Mastering Node.js : Build robust and scalable real-time server-side web applications
efficiently , Sandro Pasquali, Packt Publishing (31 January 2018)
2 Learning Node.Js Development, Andrew Mead

Page 30 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDP501 Angular and Node JS L T P C


Core/Elective/Supportive Core Lab :8 - - 3 3
Pre-requisite • Basic knowledge of DOM. 2024-25
• Model View Controller Concept Syllabus
version Onwards
Course Objectives

1. Write a Program to display 10 student details in Table Format (using ng-repeat directive use array
to store data).
2. Write an Angular JS script for addition of two numbers using ng-init, ng-model & ng-bind. And
also demonstrate ng-show, ng-disabled, ng-click directives on button command.
3. Using Angular JS create a SPA that accepts the details of students and display mark sheet (roll_no,
student_name, class, sub1, sub2, sub3, total, percentage, grade).
4. Using Angular Js Display the Employee details order by salary in Table Format( using ng-repeat,
use array to store data, use filter).
5. Create an HTML form Using Angular JS for Login system and validate email ID using regular
expression and password should be minimum 8 characters.
6. Write a Program in Node JS to create a Calculator Module with functions add, subtract and
multiply. And use the Calculator module in another Node.js file.
7. Write a Program in Node JS to Create, Read, Write and Delete a File.
8. Write a Program for handling HTTP Requests in Node JS
9. Write a program to check request header for cookies.
10. Write a program to send different HTML files based on the query parameters in Node.js
Total Lecture Hours 24 hours

Page 31 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course Code 24BFDS501 Mobile Application Development Using L T P C


Flutter
Core/Elective/Supportive Skill Based Subject : 3 4 0 - 4
Pre-requisite • Basic knowledge of HTML, CSS 2024-25
Syllabus
and Java Script Onwards
version
Course Objectives:
• To enable the students for developing simple mobile applications that can run onAndroid, IOS and
Web.
• To learn the fundamentals of Flutter platform.
• To enable the students to write cross-platform applications.
Unit 1 Introduction to flutter 12 hours
What is flutter, featuresof flutter, flutter installation and configuration, genymotion, file structure of flutter
project, stateful and stateless widgets, running flutter application.
Unit 2 Dart programming 12 hours
Introduction to dart: Using dart pad, data types, variables, loops, decision making, functions, OOP concept in dart,
getters and setters, exception handling and debugging. Asynchronous programming: Asynchronous and
synchronous operations, future, async, await, streams, listening to streams, broadcast streams, manipulating
streams
Unit 3 More about flutter 12 hours
Styles and assets: Custom fonts, assets in flutter, media query, Null safety Model API
data in flutter: Creating model and using it. Whatsapp clone: Home page, chat page,
chat details screen, camera. Version control and very good CLI: git, using verygoodcli.
Unit 4 Firebase 12 hours
Introduction to firebase: What is firebase, build, release and monitor, engage. Firebase with flutter: Add firebase
to flutter application, register app with firebase, firebase database and authentication, firebase cloud messaging,
notification handling, using firebase storage with flutter.
Unit 5 Advanced topics 12 hours
Channel communication in flutter, application release to playstore, voice recorder app, razorpay integration
Total Lecture Hours 60 hours
Text Book(s)
1. “Android ATC FlutterTM Application Development Exam Code: AFD-200 Hands-on Guide to
Flutter Development”.
2. ”Flutter in Action” by Eric Windmill
3. ”Flutter for Beginners: An introductory guide to building cross-platform mobile applications with
Flutter and Dart 2" by Alessandro Biessek
4. “Beginning App Development with Flutter” by Rap payne
5. “Practical Flutter: Improve your Mobile Development with Google’s Latest open-Source” By
Frank Zammetti
Reference Books
1 Beginning flutter:A handle on Guide to app development by Macro L.Napoli
2 Flutter Apprentice by Michael Katz,Kevin David more Vincent Ngo & Vincenzo Guzzi

Page 32 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Elective

Page 33 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course Code 24BFDE501 Fundamentals of Networking L T P C
Core/Elective/Supportive Elective- I 4 0 - 4
Pre-requisite Students should have the Syllabus
2024-25
knowledge on computer Version
Onwards
connectivity and connectivity
peripherals.
Course Objectives:
The objective of this course are
1. To identify various components in a data communication system and understand state-of-
the-art in network protocols, architectures and applications.
2. To enable students through the concepts of computer networks, different models and their
involvement in each stage of network communication.
3. To educate the concepts of terminology and concepts of the OSI reference model and the
TCP/IP reference model and protocols such as TCP, UDP and IP.
4. To be familiar with the concepts of protocols, network interfaces, and design /
performance issues in local area networks and wide area networks.
5. Introduce the student to a network routing for IP networks and how a collision occurs
and how to solve it and how a frame is created and character count of each frame.

Unit:1 Basics of Networks And OSI Model 16 hours


Network Hardware: LAN – WAN – MAN – Wireless – Home Networks. Network Software: Protocol
Hierarchies – Design Issues for the Layers – Connection-oriented and Connectionless services – Service
Primitives – The Relationship of services to Protocols. Reference Models: OSI Reference Model –
TCP/IP reference Model – Comparison of OSI and TCP/IP-Critique of OSI and protocols – Critique of
the TCP/IP Reference model.
Unit:2 Physical Layer 15 hours
PHYSICAL LAYER – Guided Transmission Media: Magnetic Media–Twisted Pair–Coaxial Cable–Fiber
Optics. Wireless Transmission: Electro- magnetic Spectrum–Radio Transmission–Microwave
Transmission – Infrared and Millimeter Waves–Light Waves. Communication Satellites: Geostationary,
Medium-Earth Orbit, Low Earth –orbit Satellites–Satellites versus Fiber.
Unit:3 Data-Link Layer 14 hours
DATA-LINK LAYER: Error Detection and correction – Elementary Data – link Protocols–Sliding
Window Protocols. MEDIUM- ACCESS CONTROL SUBLAYER: Multiple Access Protocols – Ethernet
– Wireless LANs - Broadband Wireless – Bluetooth.
Unit:4 Network Layer 13 hours
NETWORK LAYER: Routing algorithms–Congestion Control Algorithms. TRANSPORT LAYER:
Elements of Transport Protocols –Internet Transport Protocols: TCP.
Unit:5 Application Layer 17 hours
APPLICATION LAYER: DNS– E-mail. NETWORK SECURITY: Cryptography – Symmetric Key
Algorithms – Public Key Algorithms– Digital Signatures
Total Lecture hours 75 hours
Text Book(s)
1 ComputerNetworks,AndrewS.Tanenbaum,4thedition,PHI.(UNIT-I:1.2-1.4UNIT-II:2.2-
2.4UNIT-III:4.2-4.6UNIT-IV:5.2,5.3,6.2,6.5 UNIT-V:7.1,7.2,8.1-8.4)
Reference Books
1 Data Communication and Networks, Achyut Godbole,2007,TMH.
2 Computer Networks: Protocols, Standards, and Interfaces,UylessBlack,2nded,PHI

Coursecode 24BFDE502 Principals ofPage


Data34Analytics
of 42 L T P C
BFD Programme – 2024-25 Onwards – Approval Date
Core/Elective/Supportive Elective- I 4 0 -
Pre-requisite  Basic knowledge in Data Syllabus 2024-25
Science, Statistics, Version Onwards
mathematics
Course Objectives:
The main objectives of this course are to:
1. To enable students through the concepts of computer networks, different models and their
involvement in each stage each frame.
2. To study the basic inferential statistics and sampling distribution.
3. To understand the concept of estimation of parameters using fundamental tests and
testing of hypotheses
4. To understand the techniques of analysis of variance
5. To gain knowledge in predictive analytics techniques.
6. To perform a case study with any available sample dataset
Unit:1 INFERENTIAL STATISTICS - I 16 hours
Populations – samples – random sampling – probability and statistics Sampling distribution – creating a sampling
distribution – mean of all sample means – standard error of the mean – other sampling distributions
Hypothesistesting–z-test–z-testprocedure–statementoftheproblem–nullhypothesis– alternate hypotheses – decision
rule – calculations – decisions - interpretations
Unit:2 INFERENTIAL STATISTICS - II 15 hours
Why hypothesis tests? – Strong or weak decisions – one – tailed and two – tailed tests –case studies Influence of
sample size – power and sample size Estimation–point estimate–confidence interval–level of confidence–effect of
sample size
Unit:3 T-TEST 14 hours
T-Test for one sample – sampling distribution of T – T-Test procedure – degrees of freedom – estimating the
standard error – case studies T-Test for two independent samples – statistical hypotheses –sampling distribution –
test procedure – p-value – statistical significance – estimating effect size – meta analysis T-Test for two related
samples
Unit:4 ANALYSIS OF VARIANCE 13 hours
F-test–ANOVA–estimating effect size – multiple comparisons – case studies Analysis of variance with
repeated measures Two – factor experiments – threef – tests – two –factor ANOVA – other types of
ANOVA Introduction to chi-square tests
Unit:5 PREDICTIVE ANALYTICS 17 hours
Linear least squares– implementation – goodness of fit – testing a linear model – weighted resampling
Regression using Stats Models – multiple regression – nonlinear relationships – logistic regression –
estimating parameters – accuracy Timeseriesanalysis–movingaverages–missingvalues–serialcorrelation–
autocorrelation Introduction to survival analysis
Total Lecture hours 75 hour

Text Book(s)
1 RobertS.WitteandJohnS.Witte,“Statistics”,EleventhEdition,WileyPublications, 2017
2 AllenB.Downey,“ThinkStats:ExploratoryDataAnalysisinPython”,GreenTeaPress,
2014. [Unit V]
Reference Books
1 DavidSpiegelhalter,“TheArtofStatistics:LearningfromData”,PelicanBooks,2020.
2 Peter Bruce,Andrew Bruce, and Peter Gedek, “Practical Statistics for Data
Scientists”, Second Edition, O’Reilly Publishers, 2020.

Course code 24BFDE503 Introduction to AI & ML L T P C


Core/Elective/Supportive Elective- I 4 0 - 4
Pre-requisite Basic knowledge of Syllabus
2024-25
Page 35 of 42
BFD Programme – 2024-25 Onwards – Approval Date
mathematics concepts to Version Onwards
implement in software or
systems.

Course Objectives:
The main objectives of this course are to:

1. Enable the students to learn the basic functions of AI, Heuristic Search Techniques.
2. Provide knowledge on concepts of Representations and Mappings and Predicate Logic.
3. Introduce Machine Learning with respect Data Mining, Big Data and Cloud.
Study about Applications & Impact of ML.
Unit:1 INTRODUCTION 16 hours
Introduction: AI Problems - Al techniques – The level of the model – Criteria for success.
Problems, Problem Spaces, Search: State space search- Production Systems - Problem
Characteristics- Issues in design of Search.
Unit:2 SEARCH TECHNIQUES 15 hours
Heuristic Search techniques: Generate and Test- Hill Climbing- Best-First, Problem Reduction,
Constraint Satisfaction, Means – end analysis. Knowledge representation issues: Representations and
mappings - Approaches to Knowledge representations- Issues in Knowledge representations- Frame
Problem.
Unit:3 PREDICATE LOGIC 14 hours
Representing knowledge using rules: Procedural Vs Declarative knowledge - Logic programming-
Forward Vs Backward reasoning – Matching – Control knowledge. Symbolic reasoning under
uncertainty: introduction non monotonic reasoning– logics for non monotonic reasoning –
implementation issues –Augmenting a problem solver - Implantation: Depth& Breadth first Search .
Planning
Unit:4 MACHINELEARNING 13 hours
Understanding Machine Learning: What Is Machine Learning? – Defining Big Data –Big Data in Context
with Machine Learning — Leveraging the Power of Machine Learning - The Roles of Statistics and Data
Mining with Machine Learning – Putting Machine Learning in Context- Approaches to Machine
Learning..
Unit:5 IMPACT AND FUTURE OF MACHINE LEARNING 17 hours
Applying Machine learning: understanding machine learning techniques – Tying Machine Learning
Methods to Outcomes – Business needs – Looking Inside Machine Learning: The Impact of Machine
Learning on Applications – Data Preparation -The Machine Learning Cycle. Executing a Pilot Project-
Ten Predictions on the Future of Machine Learning
Total Lecture hours 75 hours

TextBook(s)
1 Elaine Richand Kevin Knight, Shiva sahankar B Nair "Artificial Intelligence",Tata
McGraw Hill Publishers company Pvt Ltd, Third Edition, 2009
2 Machine Learning For Dummies, IBM Limited Edition by Judith Hurwitz, Daniel
Kirsch
Reference Books
1 Patrick H. Winston, "Artificial Intelligence", Third edition, Pearson Edition, 2006
2 George FLuger, "ArtificialIntelligence",4thEdition, Pearson EducationPubl,2002.

Course code 24BFDE504 Operating Systems L T P C


Core/Elective/Supportive Elective- I 4 0 - 4
Page 36 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Pre-requisite Good knowledge of C, Computer Syllabus 2024-25
Organization and Architecture, x86 Version Onwards
Assembly level programming.
Course Objectives:
The main objectives of this course are to:
 It deals Operating Systems concepts and Information, Process and Memory Managements.
 Also it deals with advanced topics like Distributed processing, Remote Procedure call
and Clusters.
Unit:1 Operating System Overview 16 hours
Operating System Objectives and Functions – The Evolution of Operating Systems – Major Achievements
– Developments Leading to Modern Operating Systems – Microsoft Windows Overview – Traditional
UNIX Systems – Modern UNIX Systems – Linux 95.
Unit:2 Functions and Structure 15 hours
OS-Functions and Structure: Different Services of Operating System – Operating System Structure –
Booting. Information Management: The File System - Device Driver.
Unit:3 Process Management 14 hours
Introduction – Single Contiguous Memory Management – Fixed Partition Memory Management –
Variable Partitions – Non-contiguous Allocation – Paging – Segmentation – Combined Systems –
Virtual Memory Management Systems.
Unit:4 Memory Management 13 hours
Introduction – Single Contiguous Memory Management – Fixed Partition Memory Management –
Variable Partitions – Non-contiguous Allocation – Paging – Segmentation – Combined Systems –
Virtual Memory Management Systems.
Unit:5 Distributed Processing, Client/Server and Clusters 17 hours
Distributed Processing, Client/Server and Clusters: Client/Server Computing – Distributed
Message Passing- Remote Procedure Calls – Clusters –Windows Cluster – Sun Cluster – Beowulf And
Linux Clusters.
Total Lecture hours 75 hours
Text Book(s)
1 OPERATING SYSTEMS Internals and Design Principles – William Stallings, 5th
edition,PHI. (UNIT-I: 2.1-2.8 UNIT-V: 14.1-14.7)

2 OPERATING SYSTEMS – Achyut Godbole , 2nd edition, TMH.(UNIT II: 3.2, 3.7, 3.9,
4.2, 4.3 UNIT-III: 5.2-5.6, 5.9 UNIT-IV: 8.1-8.9
Reference Books
1 OPERATING SYSTEMS Concepts and Design – Milan Milankovic, 2nd edition, TMH
2 MODERN OPERATIING SYSTEMS – Andrew S. Tanenbaum, 2nd edition, PHI.

Course code 24BFDE505 Fundamentals of IoT L T P C


Page 37 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Core/Elective/Supportive Elective- I 4 0 - 4
Pre-requisite Students should have the basic Syllabus 2024-25
understanding of logical circuits Version Onward
and hardware architecture
Course Objectives:
The main objectives of this course are to:
1. To learn the concepts of IoT and its protocols.
2. To learn how to analysis the data in IoT.
3. To develop IoT infrastructure for popular applications.
4. To report about the IoT privacy, security and vulnerabilities solution
Unit:1 INTRODUCTION 16 hours
Introduction - Definition & characteristics of IoT - physical design of IoT - logical design of IoT -IoT
enabling Technologies - IoT levels & Deployment templates. Domain specific Iots : HomeAutomation-
cities-Environment-Energy-retail-logistics-Agriculture-Industry iHealthand
lifestyle.
Unit:2 IOT and M2M 15 hours
IoT and M2M – Deference between Iot and M2M – SDN and NFV for lot – IoT systems management –
SNMP -YANG-NETOPEER
Unit:3 IOT SPECIFICATION 14 hours
IoT platforms design Methodology – purpose and specification – process specification – Domain model
specification - Information model specification – Service specification – IoT level specification –
functional view specification – operational view specification – Device and component Integrators-
Application Development
Unit:4 LOGICAL DESIGN USING PYTHON 13 hours
Logical design using python – Installing python – type conversions – control flow – functions – modules
–File handling – classes .IoT physical devices and Endpoints, building blocks of IoT device – Raspberry
Pi-Linux on Raspberry Pi - Raspberry Piinter faces
Unit:5 IOT AND CLOUD COMPUTING 17 hours
IoT physical servers & cloud computing - WAMP – Xively cloud for IoT - python Web application
framework-Amazon web services for IoT
Total Lecture hours 75 hours
Text Book(s)
1 Internet of Things – Ahand son Approach Authors: Arshdeep Bahga, Vijay
Madisetti Publisher: Universities press.
Reference Books
1 Internet of Things – Srinivasa K.G., Siddesh G.M.Hanumantha Raju R
Publisher: Cengage Learning India pvt. Ltd(2018)

Course Code 24BFDE601 CYBER SECURITY L T P C


Page 38 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Core/elective/Supportive Elective- II, III, IV 5 0 0 4
Basic knowledge in Internet and Syllabus 2023-24
Pre- requisite
data crimes. version Onwards
Course Objectives
• Students should be able to understand.
• The transformation between threat, risk, attack and vulnerability.
• How threats materialize into attacks.
• To find information about threats, vulnerabilities and attacks.
Unit I INTRODUCTION TO CYBER SECURITY 17
Introduction -Computer Security - Threats -Harm - Vulnerabilities - Controls - Authenticat Access Control and
Cryptography - Web—User Side - Browser Attacks - Web At Targeting Users - Obtaining User or Website Data -
Email Attacks
Unit II SECURITY IN OPERATING SYSTEM & NETWORKS 17
Security in Operating Systems - Security in the Design of Operating Systems -Rootkit - Network security attack-
Threats to Network Communications - Wireless Network Security - Denial of Service - Distributed Denial-of-
Service.
Unit III DEFENCES: SECURITY COUNTERMEASURES 16
Cryptography in Network Security - Firewalls - Intrusion Detection and Prevention Systems - Network Management
- Databases - Security Requirements of Databases - Reliability and Integrity - Database Disclosure - Data Mining
and Big Data.
Unit IV PRIVACY IN CYBERSPACE 20
Privacy Concepts -Privacy Principles and Policies -Authentication and Privacy – Data Mining - Privacy on the
Web - Email Security - Privacy Impacts of Emerging Technologies- Where the Field Is Headed.
Unit V MANAGEMENT AND INCIDENTS 20
Security Planning - Business Continuity Planning - Handling Incidents - Risk Analysis - Dealing with Disaster -
Emerging Technologies - The Internet of Things - Economics - Electronic Voting - Cyber Warfare- Cyberspace and
the Law - International Laws - Cyber crime - Cyber Warfare and Home Land Security.
Total Lecture Hours 90 Hours
Text Book(s)
1 Introduction to cybersecurity, Jeetendra pande
Reference Book(s)
1 Charles P. Pfleeger Shari Lawrence Pfleeger Jonathan Margulies, Security in computing
2 Be Cyber Secure: Tales, Tools and Threats, nick Ioannou, Jonathan Reuvid

Page 39 of 42
BFD Programme – 2024-25 Onwards – Approval Date

DATA MINING AND DATA


Course code 24BFDE602 L T P C
WAREHOUSING
Core/Elective/Supportive Elective- II, III, IV 5 0 0 4
Basic understanding of
Pre- requisite
Statistics, Database Knowledge, Syllabus 2024-25
and Basic programming version Onward
language
Course Objectives:
1. Define multi-dimensional data models.
2. Explain rules related to association, classification and clustering analysis.
3. Compare and contrast between different classification and clustering algorithms
Unit:1 DATAWAREHOUSING&MODELING 15hours
Basic Concepts: Data Warehousing: A Multitier Architecture, Data warehouse models: Enterprise warehouse,
Data mart and virtual warehouse, Extraction, Transformation and loading, Data Cube: A multidimensional data
model, Stars, Snowflakes and Fact constellations: Schemas for multidimensional Data models, Dimensions: The
role of concept Hierarchies, Measures: Their Categorization and computation, Typical OLAP Operations.

Unit:2 DATAWAREHOUSEIMPLEMENTATION&DATAMINING 15hours


Efficient Data Cube computation: An overview, Indexing OLAP Data: Bitmap index and join index, Efficient
processing of OLAP Queries, OLAP server Architecture ROLAP versus MOLAP Versus. HOLAP :
Introduction: What is data mining, Challenges, Data Mining Tasks, Data: Types of Data, Data Quality, Data
Preprocessing, Measures of Similarity and Dissimilarity
Unit: 3 ASSOCIATION ANALYSIS 15 hours
Association Analysis: Problem Definition, Frequent Item set Generation, Rule generation. Alternative Methods
for Generating Frequent Item sets, FP-Growth Algorithm, Evaluation of Association Patterns.
Unit:4 CLASSIFICATION 15hours
Decision Trees Induction, Method for Comparing Classifiers, Rule Based Classifiers, Nearest Neighbor
Classifiers, Bayesian Classifiers.
Unit:5 CLUSTERINGANALYSIS 15hours
Overview, K-Means, Agglomerative Hierarchical 8 Hours Clustering, DBSCAN, Cluster Evaluation, Density-
Based Clustering, Graph- Based Clustering, Scalable Clustering Algorithms.
Total Lecture hours 75hours
Text Book(s)
Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Pearson,
1
First impression,2014.
Jiawei Han, Micheline Kamber, Jian Pei: Data Mining -Concepts and Techniques, 3rd
2
Edition, Morgan Kaufmann Publisher, 2012.
Reference Books
Sam Anahory, Dennis Murray: Data Warehousing in the Real World, Pearson,Tenth
1
Impression,2012.
Michael.J.Berry,Gordon.S.Linoff: Mastering Data Mining , Wiley Edition, second
2
edtion,2012.

Page 40 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course code 24BFDE603 DEEP LEARNING L T P C
Core/Elective/Supportive Elective- II, III, IV 4 0 - 4
Pre-requisite Basic knowledge of linear algebra, Syllabus
2024-25
statistics and calculus Version
Onwards
Course Objectives:
1. To introduce basic computer vision concepts
2. To understand the methods and terminologies involved in deep neural network
3. To impart knowledge on CNN
4. To introduce RNN and Deep Generative model
5. To solve real world computer vision applications using Deep learning.
Unit:1 COMPUTER VISION BASICS 15 hours
Introduction to Image Formation, Capture and Representation; Linear Filtering, Correlation,
ConvolutionVisual Features and Representations: Edge, Blobs, Corner Detection; Visual
Features extraction: Bag-of-words, VLAD; RANSAC, Hough transform.
Unit:2 INTRODUCTION TO DEEP LEARNING 15 hours
Deep Feed-Forward Neural Networks – Gradient Descent – Back-Propagation and Other
Differentiation Algorithms – Vanishing Gradient Problem – Mitigation – Rectified Linear Unit
(ReLU) – Heuristics for Avoiding Bad Local Minima – Heuristics for Faster Training –
Nestors Accelerated Gradient Descent – Regularization for Deep Learning – Dropout –
Adversarial Training – Optimization for Training Deep Models.
Unit:3 VISUALIZATION AND UNDERSTANDING CNN 15 hours
Convolutional Neural Networks (CNNs): Introduction to CNNs; Evolution of CNN
Architectures:AlexNet,ZFNet,VGG.Visualizationof Kernels; Backprop-to-image/
Deconvolution Methods; Deep Dream, Hallucination, Neural Style Transfer; CAM, Grad-
CAM.
Unit:4 CNN and RNN FOR IMAGE AND VIDEO PROCESSING 15 hours
CNNs for Recognition, Verification, Detection, Segmentation: CNNs for Recognition and
Verification (Siamese Networks, Triplet Loss, Contrastive Loss, Ranking Loss); CNNs for
Detection: Background of Object Detection, R-CNN, Fast R-CNN. CNNs for Segmentation:
FCN, SegNet.Recurrent Neural Networks (RNNs): Review of RNNs; CNN + RNN Models for
Video Understanding: Spatio-temporal Models, Action/Activity Recognition.
Unit:5 DEEP GENERATIVE MODELS 15 hours
Deep Generative Models: Review of (Popular) Deep Generative Models: GANs, VAEs
Variants and Applications of Generative Models in Vision: Applications: Image Editing,
Inpainting, Superresolution, 3D Object Generation, Security;Recent Trends: Self-supervised
Learning; Reinforcement Learning in Vision;
Total Lecture hours 75
Text Books
1. Ian Goodfellow Yoshua Bengio Aaron Courville, “Deep Learning”, MIT Press, 2017
2. Ragav Venkatesan, Baoxin Li, “Convolutional Neural Networks in Visual Computing”,
CRC Press, 2018.
Reference Books
1. RajalingappaaShanmugamani ,Deep Learning for Computer Vision, Packt Publishing,
2018
2. David Forsyth, Jean Ponce, Computer Vision: A Modern Approach, 2002.

Page 41 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course code 24BFDE604 CLOUD COMPUTING L T P C


Core/Elective/Supportive Elective- II, III, IV 5 4
Pre-requisite Basics of Cloud & Its Syllabus
version 2024-25
Applications Onwards

Course Objectives:

The main objectives of this course are to:


1. To gain knowledge on cloud computing, cloud services, architectures and applications.
2. To enable the students to learn the basics of cloud computing with real-time usage.
Unit:I INTRODUCTION 15
Understanding Cloud Computing: An introduction to Cloud Computing, History, Working of Cloud
Computing, Companies in the Cloud, pros and cons, benefits. Developing Cloud services: Pros and Cons
of Cloud Service Development, Types of Cloud Service Development, Discovering Cloud Services
Development Services and Tools.
Unit:II CLOUDCOMPUTING FOR EVERY ONE 15
Cloud Computing for the Family: Centralizing email communications, Centralizing email
communications, collaborating on schedules, Grocery lists, To-Do lists, Budgets, contact lists projects
and sharing family photos. Cloud Computing for the Community: Communicating Across the
Community, Collaborating on Schedules, Collaborating on Group Projects and Events
Unit:III CLOUDSERVICES 15
Cloud Computing for the Corporation: Collaborating on Reports, Marketing Materials, Expense
Reports, Budgets, Financial Statements, Presentations, Presenting on the Road Collaborating on
calendars. Schedules and task management: Exploring Online Calendar Applications, exploring on line
scheduling, planning and Task Management.
Unit:IV USING CLOUD SERVICES 15
Collaborating on event management: Understanding Event Management Applications, Exploring Event
Management Applications. Collaborating on word processing: Working of web-based word processing,
exploring web based word processors. Collaborating on spreadsheets: Working of web-based
spreadsheets, exploring web based spreadsheets. Collaborating on presentations: preparing presentation
online, Evaluating web-based presentation applications.
Unit:V CLOUD COMPUTING 13

Collaborating via Web-Based Communication Tools: Evaluating web mail services, Evaluating instant
messaging services, Evaluating web conference tools. Collaborating via Social Networks and
Groupware: C reating groups on social networks, Evaluating online groupware, collaborating via blogs
and wikis: Evaluating Blogs for collaboration, Evaluating Wikis for collaboration.
Total Lecture hours 75 Hours
Text Books
1 MichaelMiller,“Cloud Computing”,PearsonEducation,NewDelhi,2009.

Reference Books
1 AnthonyT.Velte,“CloudComputing:APracticalApproach”,1stEdition,TataMcGrawHill
Education Private Limited, 2009.

Page 42 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course code 24BFDE605 BIG DATA ANALYTICS L T P C
Core/Elective/Supportive Elective- II, III, IV 5 4
Pre-requisite Basic knowledge of Data Syllabus
version 2024-25
Science and mathematics Onwards
Course Objectives
The main objectives of this course are to:

1. To gain knowledge on Data Analytics, Data Science, architectures and applications.


2. To Enable the students to learn the basics of Data Analytics with real time usage
3 To learn about to store and share, in and from Hadoop?.
Unit: I DATA EVOLUTION 12
Data Development -Timeline- ICT Advancements- A perspective-Data Growth- IT components- business process-
Landscape-Data to Data Science. Data Science- A Discipline-Data Analytics-Relation : Data science, Analytics &
Big data Analytics- Data Science Components-Data Science-Big Data Technology- Data Science Ontology-Data
Science User- Roles and Skills –Data science Use cases.
Unit: II BIG DATA ROAD MAP 12

Digital data –An imprint-Characteristics of big data –Data discovery-Traditional approach –Big data Technology-
Platform for discovery-Applications of Big Data. Hadoop: Why Hadoop- Hadoop milestones- Hadoop architecture-
Overview-Why HDFS- Archicture- Why Map Reduce –Applications- real time- Hadoop Yarn- Beyond Map
Reduce- YARN Infrastructure-Applications in Yarn
Unit: III HADOOP ECOSYSTEM 12
Components of HADOOP Ecosytem - Hadoop Installations-PIG Installation-HIVE Installations. Spark and Scala:
Why Spark-Spark Ecosystem-Apache Spark Usecase-Scala Programming-Scala
REPL-Scala vs Java
Unit: IV NOSQL DATABASE-HBase 12
Why NoSQL- Types of NOSQL database Advantage of NOSQL- SQL vs NOSQL- HBase- HBase Architecture-
HBase vs RDBMS.
Unit: V DATA ANALYTICS , Big data tools-a State 10
R Programming-Why R+ Hadoop- R Hadoop Architecture- R Big data Integration package-SAS-SAS Program
Components-SAS support for Hadoop-SAS Functions- KNIME –KNIME components- KNIME Big data Analytics-
Big data connector- Installation- Use cases.
Total Lecture hours 60 hours
Text Books
1 “BIG DATA ANALYTICS “ A Practitioner’s Approach Dr. V.Bhuvaneswari & Dr. T. Devi
Reference Books
1 "Big Data Analytics" by Parag Kulkarni and Sarang Joshi
2 "Real-Time Big Data Analytics" by Sumit Gupta
3 "Computational Intelligence for Big Data Analysis: Frontier Advances and Applications" by D P
Acharjya and Satchidananda Dehuri

Page 43 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course code 24BFDE606 DATA VISUALIZATION L T P C
Core/Elective/ Supportive Elective- II, III, IV 5 0 0 4
Pre-requisite Students should have the basic Syllabus
Version 2024-2025
understanding of logical circuits and on wards
hardware architecture.
Course Objectives:
1. To understand the various types of data, apply and evaluate the principles of data
visualization
2. Acquire skills to apply visualization techniques to a problem and its associated dataset
3. To apply structured approach to create effective visualizations
4. To learn how to bring valuable insight from the massive dataset using visualization
5. To learn how to build visualization dashboard to support decision making
6. To create interactive visualization for better insight using various visualization tools
Unit:1 INTRODUCTION TO DATA VISUALIZATION 15 hours
Overview of data visualization - Data Abstraction - Task Abstraction - Analysis: Four Levels for Validation
Unit:2 VISUALIZATION TECHNIQUES 12 hours
Scalar and point techniques – vector visualization techniques – multidimensional techniques – visualizing cluster
analysis – matrix visualization in Bayesian data analysis
Unit:3 VISUAL ANALYTICS 15 hours
Networks and Trees – Heat Map - Map Color and Other Channels - Manipulate View – Visual Attributes
Unit:4 DIVERSE TYPES OF VISUAL ANALYSIS 15 hours
Time- Series data visualization – Text data visualization – Multivariate data visualization and case studies
Unit:5 INTEGRATION OF DATA VISUALIZATION 15 hours
Integration of Data Visualization with Hadoop : Integration of visualization tools with Hadoop Visualization
Dashboard Creations : Dashboard creation using visualization tools for the use cases : Finance-marketing-
insurance-healthcare etc.,
Total Lecture hours 75 hours
Text Book(s)
1 Tamara Munzer, Visualization Analysis and Design -, CRC Press 2014
2 Stephen Few, Now You See It -, Analytics Press, 2009
Reference Books
1 Dr.Chun-hauh Chen, W.K.Hardle,A.Unwin, Handbook of Data Visualization, Springer
publication,2008
2 Ben Fry, Visualizing Data -, O'Reilly Media, 2008

Page 44 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course code 24BFDE607 Digital Marketing L T P C
Core/Elective/ Supportive Elective- II, III, IV 5 0 0 4
Pre-requisite Analytics and Formal Logic Syllabus
Version 2024-2025
on wards
Course Objectives:
1. To enable the learners to know about basic concepts of digital marketing
2. To analyses buyer behaviour and marketing communication
3. To know about advertising and social networking
4. To enable knowledge of digital marketing tool, online marketing matrixes
To comprehend Web Marketing Strategies
Unit- I Introduction 15
Introduction: Digital Marketing meaning, scope and Importance, Types, Digital Marketing Channels, Traditional
Marketing Vs Digital Marketing, Reason for choosing Digital Marketing, Opportunities and challenges in Digital
Marketing,
Unit- II Online Buyer Behaviour 15
Website Design, Online user experience, online site design, Integrated Internet Marketing Communications,
Interactive Marketing Communication, Search Engine Optimization, Creating and Managing Campaigns
Unit- III Digital Promotion Techniques 15
E-Mail marketing, Permission Marketing, Viral Marketing, Social Media Marketing, Content Marketing, Facebook
Advertising, Visual Advertising, Display Advertising, Mobile Advertising, Image Advertising, Video Advertising;
YouTube Advertising, Concept of SNS Industry (Social Networking Site Industry)
Unit-IV Google Analytics 15
Tracking Performance, TrackingMobile marketing Performance, Web Analytics, Traffic
Reports, Behaviour reports, KPIs in analytics, Tracking SMM performance
Unit-V Web marketing strategy 15
Web marketing environment, Web Content, Web marketing tools
Total Lecture hours 75 hours
Textbooks
1 Ryan Damian, Understanding Digital Marketing, Kogan Page, Londan, UK
Parkin Godfrey,Digital Marketing: Strategies ForOnlineSuccess, New Holland
2
Publishers, Londan
3 Hanson, W. andKalyanam, E-Commerce andWeb Marketing, Cengage.
4 Puneet Singh Bhatia, Fundamentals OfDigital Marketing, Pearson, New Delhi
Reference Books
Digital Marketing: Strategy, Implementation & Practice – Dave Chaffey & Fiona Ellis
1
Digital Marketing, Satinder Kumar,Supreet Kaur
2

Course 24BFDE608 Agile Methodologies


Page 45 of 42 L T P C
BFD Programme – 2024-25 Onwards – Approval Date
code
Core/Elective/Supportive Elective- II, III, IV 4 0 - 4
Pre-requisite Basic knowledge of software development Syllabus
2024-25
process and software development Version
Onward
methodologies
Course Objectives:
The student should be able to
• Understand agile software development practices
• Demonstrate Agile development and testing techniques
• Know the benefits and pitfalls of working in an Agile team
• Understand agile development and testing.
Unit : I AGILE METHODOLOGY 16 hours
Theories for Agile management – agile software development – traditional model vs. agile model –
classification of agile methods – agile manifesto and principles – agile project management – agile team
inter actions –ethics in agile teams – agility in design, testing – agile documentations – agile drivers,
capabilities and values.
Unit II AGILE PROCESSES 15 hours
Lean production - SCRUM, Crystal, Feature Driven Development, Adaptive Software Development, and
Extreme Programming: Method overview – lifecycle – work products, roles and practices.
Unit III AGILITY AND KNOWLEDGE MANAGEMENT 14 hours
Agile information systems – agile decision making – Earls school sofKM – institutional knowledge
evolution cycle –development, acquisition, refinement, distribution, deployment, leveraging – KM in
software engineering – managing software knowledge – challenge of migrating to agile methodologies –
agile knowledge sharing – role of story – cards – Story – card Maturity Model (SMM).
Unit IV AGILITY AND REQUIREMENTS ENGINEERING 13 hours
Impact of agile processes In RE – current agile practices – variance – overview of RE using agile –
managing unstable requirements – requirements elicitation – agile requirements abstraction model –
requirements management in agile environment, agile requirements prioritization –agile requirements
modeling and generation – concurrency in agile requirements generation.
Unit V AGILITY AND QUALITY ASSURANCE 17 hours
Agile Interaction Design - Agile product development – Agile Metrics – Feature Driven Development
(FDD) – Financial and Production Metrics in FDD – Agile approach to Quality Assurance - Test Driven
Development – Pair programming: Issues and Challenges – Agile approach to Global Software
Development.
Total Lecture hours 75 hours
Text Books
1 Dingsoyr, Torgeir, Dyba,Tore, Moe ,NilsBrede(Eds.),―Agile Software Development,
Current Research and Future Directions‖, Springer-Verlag Berlin Heidelberg, 2010

2 David J. Anderson; Eli Schragenheim, ― Agile Management for Software Engineering:


Applying the Theory of Constraints for BusinessResults‖,PrenticeHall,2003
Reference Books
1 Introduction to Agile Methods, Sondra shmore, Kristin Runyan, Publisher(s): Addison-
Wesley Professional
2 The art of agile development 2nd edition by james shore Shane warden

Course 24BFDE609 Software Project Management L T P C


Page 46 of 42
BFD Programme – 2024-25 Onwards – Approval Date
code
Core/Elective/ Elective- II, III, IV 4 0 - 4
Pre-requisite Basic knowledge on the Software Syllabus 2024-25
Development Life Cycle. Version Onwards
Course Objectives:
The main objectives of this course are to:
1.To enhance the basic software engineering methods and practices.
2.To learn the techniques for developing software systems.
3.To understand the object oriented design.
4.To understand software testing approach
Unit:1 SOFTWARE ENGINEERING 16 hours
Software Engineering: A Layered Technology – Software Process – Software Process Models –
The Prototyping. Requirement Engineering – Software prototyping - Elements of analysis model
– Data modeling – Functional modeling and information flow.
Unit:2 SOFTWARE DESIGN 15 hours
Software design and Software engineering – The Design process – Design principles – Design Concepts
– Effective modular design – Software Architecture
Unit:3 SOFTWARE TESTING 14 hours
Software testing fundamentals – Test Case Design – White box testing – Basis path testing–Control
structure testing – Black box testing. Unit testing – Validation testing – System testing.
Unit:4 SOFTWARE CONFIGURATION MANAGEMENT 13 hours
Software Configuration Management: Definitions and terminology – processes and activities. Software
Quality assurance: Definitions – Quality control and Quality assurance – Organization of Structures. Risk
Management: Risk Identification – quantification - Monitoring - Mitigation. Software requirements
gathering: Steps to be followed – Outputs and Quality Records - Skillsets
Required – Challenges.
Unit:5 ESTIMATION 17 hours
Estimation: What is Estimation? – When and Why? – Three phases of Estimation – Estimation
methodology – Formal models of Size Estimation. Design and Development phases: Reusability –
Technology choices – Standards – Portability - User interface issues – Test ability - The Effect of Internet
on Project Management.
Total Lecture hours 75 hours
Text Book(s)
1 Roger S.Pressman: Software Engineering, Tata Mc Graw Hil l, V Edition.
2 Gopalaswamy Ramesh, Managing Global Software Projects, Tata Mc Graw Hill ,New
Delhi, 2002.
Reference Books
1 The Complete Reference Java2 – Patrick Naughton & Hebert Schildt, 3rd Edition, TMH
2 Programming with Java – John R. Hubbard, 2nd Edition, TMH.

Course 24BFDE610 COMPUTER BASED OPTIMIZATION


Page 47 of 42
L T P C
BFD Programme – 2024-25 Onwards – Approval Date
code TECHNIQUES

Core/Elective/Supportive Elective- II, III, IV 5 0 0 4


Pre-requisite Basic knowledge of derivatives, integral Syllabus 2024-25
calculus, linear algebra Version Onward
Course Objectives:
1. It deals various optimization techniques for linear programming, Transportation, Assignment
Problems, Game theory, PERT and CPM.

UNIT-I: Linear Programming 16 hours


Linear Programming - Mathematical Model assumption of linear Programming – Graphical method -
Principles of Simplex method, Big-M Method ,Duality, Dual simplex method.
UNIT-II: Transportation and assignment problem 15 hours
Transportation and assignment problem - Integer Programming Branch and Round Techniques -
Assignment and Traveling Salesman Problem
UNIT-III: Game Theory 14 hours
Game Theory - Concept of Pure and Mixed Strategies – Solving 2 x 2 matrix with and without saddle
point - n x 2 - 2 x m games. Replacement models - Elementary replacement models - present value - rate
of return - depreciation - Individual replacement – Group replacement
UNIT-IV: Queuing Theory 13 hours
(Derivations not included) Queuing Theory - definition of waiting line model -Queue discipline - traffic
intensity - poison arrival – Birth death process - Problem from single server: finite and infinite population
model – Problems from multi server: finite and infinite population model
UNIT-V: PERT & CPM 17 hours
PERT & CPM - Network representation - backward pass - Forward pass - computation - Pert Network -
Probability factor – updating and Crashing.
Total Lecture hours 75 hours
Text Book(s)
1 OPERATIONS RESEARCH - Manmohan, P.K. Gupta, Kanthiswarup, S. CHAND &
SONS - 1997.
Reference Books
1 OPERATIONS RESEARCH - Hamdy A Taha, Pearson Education, 7th edition, 2002
2 PROBLEMS IN OPERATIONS RESEARCH – P.K. Gupta, D.S. Hira, S. Chand Pub

Page 48 of 42
BFD Programme – 2024-25 Onwards – Approval Date

Course 24BFDE611 DISCRETE MATHEMATICS L T P C


code
Core/Elective/Supportive Elective- II, III, IV 5 0 0 4
Pre-requisite Students should have the basic Syllabus 2024-25
understanding of logical circuits and Version Onward
hardware architecture.
Course Objectives:
The main objectives of this course are to:
1. This subject deals with discrete structures like set theory, mathematical logic, relations,
languages, graphs and trees.
Unit:1 Set Theory 16 hours
Set theory-Introduction-Set & its Elements-Set Description-Types of sets-Venn-Euler Diagrams- Set
operations & Laws of set theory-Fundamental products-partitions of sets- minsets Algebra of sets and
Duality-Inclusion and Exclusion principle
Unit:2 Mathematical logic 15 hours
Mathematical logic – Introduction- prepositional calculus –Basic logical operations Tautologies -
Contradiction-Argument-Method of proof- Predicate calculus.
Unit:3 Relations 14 hours
Relations – Binary Relations – Set operation on relations-Types of Relations – Partial order relation –
Equivalence relation – Composition of relations – Functions – Types of functions – Invertible functions –
Composition of functions.
Unit:4 Languages 13 hours
Languages – Operations on languages – Regular Expressions and regular languages – Grammar – Types
of grammars – Finite state machine – Finite – State automata
Unit:5 Graph Theory 17 hours
Graph Theory – Basic terminology – paths, cycle & Connectivity – Sub graphs - Types of graphs –
Representation of graphs in compute memory - Trees – Properties of trees – Binary trees – traversing
Binary trees – Computer Representation of general trees.
Total Lecture hours 75hours
Text Book(s)
1 Discrete Mathematics – J.K. Sharma Second Edition – 2005 , Macmillan India Ltd.
(UNIT I TO V)
Reference Books
1 Discrete Mathematics Structures with Applications to computer science - J. P Tremblay R
Manohar – Mc Graw Hill International Edition
2 Discrete Mathematics – Dr M. K. Venketaramen, Dr N.Sridharan, N. Chandarasekaran –
The National publishing Company Chennai.

Page 49 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Course code 24BFDE612 Organizational Behaviour L T P C
Core/Elective/Supportive Elective- II, III, IV 4 0 - 4
Pre-requisite Basic knowledge in human 2024-25
behavior skills Syllabus
Onward
Version
Course Objectives:
The main objectives of this course are to:
1. To help the students to develop cognizance of the importance of human behaviour.
2. To enable students to describe how people behave under different conditions and
understand why people behave as they do.
3. To provide the students to analyses specific strategichuman resources demands for
future action.
4. To enable students to synthesize related information and evaluate options for the most
logical and optimal solution such that they would be able to predict and control human
behavior and Improve results.
Unit:1 INTRODUCTION 15hours
Introduction to Organizational Behavior –Related Disciplines – Theoretical Framework –Organizational
Approaches – Modern Organizational Scenario: Impact of Globalization
Unit:2 INDIVIDUAL BEHAVIOR 15hours
Individual Behavior – Perception – Process – Changes – Personality and Attitudes – Job Satisfaction
Unit:3 MOTIVATION 15hours
Motivation:Needs,ContentandProcess:Motivation:ContentTheories-ghh–ProcessTheories–
ContemporaryTheories–MotivationApplied–JobDesignandGoalsetting.Leadership– Background–Process-
Styles–Activities–Skills
Unit:4 GROUP 15hours
Group Dynamics – Thenature of Informal Organizations – Formal Groups – Interactive conflict:
Interpersonal conflict – Inter - group behavior and conflict–Negotiation Skills: Going beyond conflict
management – Traditional Negotiation Approaches – Contemporary negotiation skills.
Unit:5 COMMUNICATION 12hours
Communication – Roleand background – Interpersonal communication – Informal communication -
The Decision Making process – Participative Decision making techniques – Organization design –culture
– Organization change and development
Total Lecture hours 75 hours
Text Book(s)
1 Fred Luthans, Organizational Behavior, 9th Edition, Mc Graw Hill Irwin, 2002.
2 John W.Newstormand Keith Davis, Organizational Behavior, 10th Edition.
Reference Books
1 Robbins, S.P.,&Judge,T.(2013).Organizationalbehavior(15thed.).Boston:Pearson.
2 NewstromJ. W.,&Davis,K. (2011).Humanbehavioratwork(12thed.).TataMcGrawHill

Page 50 of 42
Part I - Tamil

Syllabus
Programme code:24LTAM101

2024-2025 Onwards

Nandha Arts and Science College


(An Autonomous Institution Affiliated to Bharathiar University, Coimbatore)

Approved by UGC for 2(f), 12(B) & Re-Accredited by NAAC B+

Koorapalayam Pirivu, Pitchandampalayam Post,

Erode - 638 052 Tamil Nadu, INDIA

1
Institution Vision

o To emerge as an institute of eminence by imparting the quality


education in Arts, Science, Commerce and Management studies to
meet the emerging needs and demands of futuristic society.

Institution Mission

o To produce socially responsible graduates with qualities such as


humanity, interpersonal and ethical values.

o To create a vibrant ambience with state-of-the-art infrastructure that


promotes learning, research, invention, innovation and
entrepreneurship.

o To empower rural students by providing quality education to


succeed in their social, career, economic and family lives.

2
Department Vision

o To emerge as a Department of eminence by imparting the quality


education in Tamil Language and Literature to meet the dynamic
and diverse needs of the global scenario.

Department Mission

o To produce socially responsible personalities with qualities such as


humanity, interpersonal and ethical values.

o To foster the learners with a vibrant platform that promotes


learning, research, invention and innovation.

o To expand the horizons of rural students by providing quality


education that contributes in their all-round development.

3
Program Outcomes
Disciplinary Knowledge and Competency:

PO1 Apply the knowledge of language and literature to provide solutions


to the complex problems and practice professional competencies
required for employability.

Problem Analysis:
PO2 To identify, formulate, analyze, and solve complex problems in
order to reach authenticated conclusions.

Modern Tool Usage:

PO3 To create, select and apply appropriate techniques, resources and


modern tools including prediction and modeling to complex
problems.

Environment and Sustainability:


PO4 The learners will display commitment to implement healthy
practices in conservation and sustainability of environment.

Ethics and Communication:

PO5 The learners will be able to inculcate and demonstrate professional


ethics and communicate effectively with diverse type of audience,
prepare and present technical documents to different groups.

Individuality and Teamwork:

PO6 The learners will be able to work effectively as an individual or


collaborate with diverse groups towards the achievement of
personal and common goals.

Life-long Learning:
PO7 Graduates will recognize the need for self-motivation to engage in
life-long learning to be in par with changing technology.

4
PROGRAMME SPECIFIC OUTCOME

 Understanding literary development

 Ability to create literature

 Learning criticism

5
PART-I TAMIL

CURRICULAM

(Applicable to students admitted during the academic year 2024 -


2025and Onwards)

6
QUESTION PAPER PATTERN

The following question paper patters shall be followed for OBE pattern syllabi
for the candidates admitted from the academic year 2024-2025 wherever applicable
otherwise provided in syllabi itself.

7
முதல் பருவம்

8
Mapping with Programme Outcomes

CO s PO1 PO2 PO3 PO4 PO5 PO6 PO7


CO 1 3 1 1 2 3 1 1
CO 2 1 - 1 1 1 1 1
CO 3 2 - 1 2 2 1 1
CO 4 3 2 1 3 2 1 1
CO 5 3 1 2 1 2 1 1

9
CO s PSO 1 PSO 2 PSO 3

CO 1 3 1 3

CO 2 3 2 3

CO 3 1 3 1

CO 4 3 2 2

CO 5 1 2 1

3 – Strong ; 2 – Medium 1-Low

10
நந்தா கலை மற்றும் அறிவியல் கல்லூரி,

ஈர ாடு – 52

முதல் பருவ பாடத்திட்டம் (2024-2025)

அனைத்துப்பட்ட முதலாமாண்டு மாணவர்களுக்குரியது

அைகு-I

1.பாரதியார் - முரசு

2.பாரதிதாசன் - தமிழின் இைினம

3.கண்ணதாசன் - ஒரு கந்தல் துணியின் கனத

4.அப்துல்ரகுமான் - குருடர்களின் யானை(ஆலாபனை)

5.னவரமுத்து - சிறுமியும் ததவனதயும்

அைகு-II

6.நா.முத்துக்குமார் - தூர்

7.சசல்வகுமாரி - இலக்கியத்தில் சபண்கள்

8.பழைிபாரதி - காடு

9.ததவயாணி - இயற்னகக்குத் திரும்புதவாம்

10.அறிவுமதி - னைக்கூ கவினதகள்

அைகு III சிறுகலதகள்

1.குளத்தங்கனர அரசமரம் - வ.தவ.சு.ஐயர்

2.காலனும் கிழவியும் - புதுனமப்பித்தன்

3.சுனமதபதம் - செயகாந்தன்

4.நரிப்பல் - சவ.இனறயன்பு

5.நாற்காலி - கி.ராெநாராயணன்

11
அைகு-IV இைக்கிய வ ைாறு

1.புதுக்கவினதயின் ததாற்றமும் ,வளர்ச்சியும்

2. னைக்கூ கவினதகள்

3.சிறுகனதயின் ததாற்றமும்,வளர்ச்சியும்

அைகு-V – இைக்கணம்

1.வல்லிைம் மிகும் இடங்கள்

2.வல்லிைம் மிகா இடங்கள்

3.சதாடரில் வழூஉச் சசாற்கனள நீக்கி எழுதுதல்

4.சமாழிசபயர்ப்புப் பகுதி -ஆங்கிலத்திலிருந்து தமிழில் சமாழிசபயர்த்தல்

12
இ ண்டாம் பருவம்

13
Mapping with Programme Outcomes
CO s PO1 PO2 PO3 PO4 PO5 PO6 PO7

CO 1 3 - 1 1 2 2 3

CO 2 3 1 1 1 2 1 3

CO 3 2 2 1 2 2 2 1

CO 4 3 1 2 2 3 1 2

CO 5 2 2 1 1 2 1 1

14
CO s PSO 1 PSO 2 PSO 3

CO 1 3 2 3

CO 2 3 3 3

CO 3 2 3 2

CO 4 3 2 2

CO 5 2 2 3

3 – Strong ; 2 – Medium 1-Low

15
நந்தா கலை மற்றும் அறிவியல் கல்லூரி,

ஈர ாடு – 52

இரண்டாம் பருவ பாடத்திட்டம் (2024-2025)


அனைத்துப்பட்ட முதலாமாண்டு மாணவர்களுக்குரியது
அைகு-I
1.திருக்குறள்

1 இைியனவ கூறல்

2. உழவு

3. குறிப்பறிதல் (காமத்துப்பால்)

2. நாலடியார் - சுற்றந்தழால்

3. ஆசாரக்தகானவ (பாடல் 11-20)

அைகு- II

1. நாச்சியார் திருசமாழி:

(வாரணமாயிரம் எைத் சதாடங்கும் 11 பாடல்கள்)

2. மாணிக்கவாசகர்: திருவம்மானை

3. சித்தர் பாடல்கள்

1. பாம்பாட்டி சித்தர்

2. பட்டிைத்தார்

அைகு -III

` உனரநனட

1. கனலகள்:உ.தவ. சாமிநாத ஐயர்

2. தமிழர்பண்பாடு: டாக்டர் தசா.நா.கந்தசாமி

3. இனணயத்தமிழ் வளர்ச்சி: முனைவர் ப. அர.நக்கீ ரன்

16
அைகு -IV

இலக்கணம்

1. விைா வினட வனககள்( அறுவனக விைா,எண் வனக வினட)

2. ஆகுசபயர் வனககளும் விளக்கமும்(10)

அைகு -V

இலக்கிய வரலாறு

1. பதிசைண் கீ ழ்க்கணக்கு நூல்கள்

2. உனரநனடயின் ததாற்றமும் வளர்ச்சியும்

பயிற்சிக்குரியை: விண்ணப்பங்கள்- மடல்கள் எழுதச் சசய்தல்

17
மூன்றாம் பருவம்

18
Mapping with Programme Outcomes
CO s PO1 PO2 PO3 PO4 PO5 PO6 PO7

CO 1 3 1 1 3 3 2 1

CO 2 2 3 2 2 2 2 1

CO 3 2 2 1 3 2 2 1

CO 4 3 1 2 - 1 2 2

CO 5 2 2 1 2 2 1 1

19
CO s PSO 1 PSO 2 PSO 3

CO 1 3 2 2

CO 2 2 1 -

CO 3 2 3 2

CO 4 1 2 2

CO 5 3 2 3

3 – Strong ; 2 – Medium 1-Low

20
நந்தா கலை மற்றும் அறிவியல் கல்லூரி, ஈர ாடு – 52

மூன்றாம் பருவ பாடத்திட்டம் (2024-2025)

அனைத்துப்பட்ட இரண்டாம் ஆண்டு மாணவர்களுக்குரியது

அைகு - I

1. சிலப்பதிகாரம். - வழக்குனர கானத

2. மணிதமகனல. - ஆபுத்திரன் திறன் அறிவித்த கானத

3. சீவக சிந்தாமணி. - சுரமஞ்சரியார் இலம்பகம்

அைகு - II

4. கம்பராமாயணம் - னகதகயி சூழ்வினைப் படலம்

5. சபரியபுராணம் - இனளயான்குடி மாறநாயைார் புராணம்

5. இரட்சணிய யாத்ரிகம் -இதயசு சிலுனவப்பாடு

அைகு - III

புதிைம் - ஒத்தப்பனை - பழமன் , பானவ பப்ளிதகஷன்- சசன்னை

அைகு - IV

இலக்கணம்

யாப்பு - நினலமண்டில ஆசிரியப்பா , அறுசீர்க்கழிசநடிலடி , ஆசிரியவிருத்தம் ,


கலிவிருத்தம்

அணி - உவனமயணி , பின்வருநினலயணி , தற்குறிப்தபற்ற அணி , இல்சபாருள்


உவனமயணி , உருவக அணி

21
அலகு - V

இலக்கிய வரலாறு

1 . ஐம்சபருங்காப்பியங்கள்

2. புதிைத்தின் ததாற்றமும் வளர்ச்சியும்

பயிற்சிக்குரியை : சபாதுக்கட்டுனர

22
நான்காம் பருவம்

23
Mapping with Programme Outcomes
CO s PO1 PO2 PO3 PO4 PO5 PO6 PO7

CO 1 2 2 1 2 3 3 3

CO 2 2 2 1 3 3 2 1

CO 3 1 1 2 2 2 2 1

CO 4 3 1 2 3 3 3 2

CO 5 3 2 2 1 2 3 3

24
CO s PSO 1 PSO 2 PSO 3

CO 1 2 1 3

CO 2 1 3 2

CO 3 3 2 2

CO 4 3 3 2

CO 5 3 2 3

3 – Strong ; 2 – Medium 1-Low

25
நந்தா கனல மற்றும் அறிவியல் கல்லூரி, ஈதராடு – 52

நான்காம் பருவம் பாடத்திட்டம் (2024-2025)

அனைத்துப்பட்ட இரண்டாம் ஆண்டு மாணவர்களுக்குரியது

அலகு-I

எட்டுத்சதானக

1.நற்றினண - 2 பாடல்கள் (183,355)

2.குறுந்சதானக - 5 பாடல்கள் (2,3,40,135,210)

3.கலித்சதானக - 2 பாடல்கள் (25,51)

4.அகநானூறு - 2 பாடல்கள் (149,390)

5.புறநானூறு - 5 பாடல்கள் (18,134,189,192,312)

அலகு- II

பத்துப்பாட்டு - முல்னலப்பாட்டு - முழுவதும்

அலகு -III

நாடகம் - ஆட்டைத்தி ஆதிமந்தி கவியரசர் கண்ணதாசன் - கண்ணதாசன்


பதிப்பகம், சசன்னை.

அலகு -IV

இலக்கியவரலாறு சபாருள்புலப்பாட்டுத்திறன்

1.சங்கஇலக்கியம் - எட்டுத்சதானக, பத்துப்பாட்டு,

2.நாடகத்தின் ததாற்றமும்வளர்ச்சியும்
26
3. இலக்கணம் -

பாடப்பகுதினய ஒட்டிய அகம்,புறஇலக்கணங்கனளப் சபாருத்திக்காட்டல்.

அலகு -V பனடப்பிலக்கியப்பயிற்சி

கவினத, சிறுகனத, நூல்மதிப்பீட்டுப்பயிற்சி

27

You might also like