All English - Merged
All English - Merged
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
Syllabus
2024–2025 onwards
Page 1 of 42
BFD Program – 2024-25 Onwards Approval Date:
Institution Vision
Institution Mission
Department Vision
Department Mission
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
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
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
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
Page 5 of 42
BFD Programme – 2024-25 Onwards – Approval Date
First
Semester
Page 6 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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.
Page 7 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Page 8 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Page 9 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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
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
Page 15 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Third
Semester
Page 16 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Page 17 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Page 18 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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
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
Page 24 of 42
BFD Programme – 2024-25 Onwards – Approval Date
Page 25 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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
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
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.
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 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.
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.
Page 39 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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 Objectives:
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:
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
Page 48 of 42
BFD Programme – 2024-25 Onwards – Approval Date
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
1
Institution Vision
Institution Mission
2
Department Vision
Department Mission
3
Program Outcomes
Disciplinary Knowledge and Competency:
Problem Analysis:
PO2 To identify, formulate, analyze, and solve complex problems in
order to reach authenticated conclusions.
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
Learning criticism
5
PART-I TAMIL
CURRICULAM
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
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
10
நந்தா கலை மற்றும் அறிவியல் கல்லூரி,
ஈர ாடு – 52
அைகு-I
1.பாரதியார் - முரசு
அைகு-II
6.நா.முத்துக்குமார் - தூர்
8.பழைிபாரதி - காடு
3.சுனமதபதம் - செயகாந்தன்
4.நரிப்பல் - சவ.இனறயன்பு
5.நாற்காலி - கி.ராெநாராயணன்
11
அைகு-IV இைக்கிய வ ைாறு
2. னைக்கூ கவினதகள்
3.சிறுகனதயின் ததாற்றமும்,வளர்ச்சியும்
அைகு-V – இைக்கணம்
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
15
நந்தா கலை மற்றும் அறிவியல் கல்லூரி,
ஈர ாடு – 52
1 இைியனவ கூறல்
2. உழவு
3. குறிப்பறிதல் (காமத்துப்பால்)
2. நாலடியார் - சுற்றந்தழால்
அைகு- II
1. நாச்சியார் திருசமாழி:
2. மாணிக்கவாசகர்: திருவம்மானை
3. சித்தர் பாடல்கள்
1. பாம்பாட்டி சித்தர்
2. பட்டிைத்தார்
அைகு -III
` உனரநனட
16
அைகு -IV
இலக்கணம்
அைகு -V
இலக்கிய வரலாறு
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
20
நந்தா கலை மற்றும் அறிவியல் கல்லூரி, ஈர ாடு – 52
அைகு - I
அைகு - II
அைகு - III
அைகு - IV
இலக்கணம்
21
அலகு - V
இலக்கிய வரலாறு
1 . ஐம்சபருங்காப்பியங்கள்
பயிற்சிக்குரியை : சபாதுக்கட்டுனர
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
25
நந்தா கனல மற்றும் அறிவியல் கல்லூரி, ஈதராடு – 52
அலகு-I
எட்டுத்சதானக
அலகு- II
அலகு -III
அலகு -IV
இலக்கியவரலாறு சபாருள்புலப்பாட்டுத்திறன்
2.நாடகத்தின் ததாற்றமும்வளர்ச்சியும்
26
3. இலக்கணம் -
அலகு -V பனடப்பிலக்கியப்பயிற்சி
27