AFD-Blog
Wednesday, July 15, 2026
CLOUD COMPUTING - P25CA310
Friday, November 28, 2025
P25CA207 - DATA STRUCTURES AND ALGORITHMS
Core VII: DATA STRUCTURES AND ALGORITHMS
SEMESTER: II CODE: P24CA207
CREDITS: 4 HOURS/WEEK: 4
Syllabus
UNIT I - Introduction to Data Structures
- Introduction and Overview: Definitions – Concept of Data Structures – Overview of Data Structures – Implementation of Data Structures.
- Linked Lists: Definition – Single Linked List – Circular Linked List – Double Linked List – Circular Double Linked List – Application of Linked Lists.
- Stacks: Introduction – Definition – Representation of Stack – Operations on Stacks – Application of Stacks.
- Queues: Introduction – Definition – Representation of Queues – Various Queue Structures– Application of Queues.
- Trees: Basic Terminologies
- Binary Tree: Representation of Binary Tree – Operations on Binary Tree.
- Types of Binary Trees: Expression Tree – Binary Search Tree – Heap Tree – Threaded Binary Tree – Height Balanced Tree.
- Graphs: Introduction – Graph Terminologies – Representation of Graphs – Operations on Graphs.
- Applications of Graph Structures: Shortest Path Problem – Topological Sorting – Minimum Spanning Tree.
- Algorithm: Introduction – Algorithm Specification - Performance Analysis.
- Divide and Conquer: General Method – Binary Search – Finding the Maximum and Minimum – Merge Sort – Quick Sort.
- Greedy Method: General Method – Knapsack Problem – Job Sequencing with Deadlock – Minimum Cost Spanning Trees: Kruskal’s Algorithm – Prim’s Algorithm.
- Dynamic Programming: General Method – All Pairs Shortest Paths – 0/1 Knapsack Problem – The Traveling Salesperson Problem.
- Backtracking: The General Method – The 8-Queen’s
Problem – Graph Coloring – Hamiltonian Cycles.
Tuesday, July 15, 2025
P24CA3P5 - Core Practical V: SMART DEVICES PROGRAMMING LAB
Core Practical V: SMART DEVICES PROGRAMMING LAB
SEMESTER: III CODE: P24CA3P5
CREDITS: 2 HOURS/WEEK: 4
- Create a Hello World Application.
- Demonstrate the Life Cycle of an activity.
- Apply the following Layouts:
- a) Linear Layout
- b) Relative Layout
- c) Table Layout
- Create multiple activities with an application.
- Demonstrate the use of Scroll view and List view.
- Develop applications with Menus.
- Create activity with Portrait and Landscape mode.
- Make SMS and Phone call services.
- Perform read, write and delete operations on SQLite Database.
- Create an application with login and homepage.
- Apply Geo-Location based Service in an application.
- Real-time applications:
- (a) College Portal
- (b) Online Quiz.
- Develop an application with QR Code.
- Perform CRUD operations with Firebase Database
- Build an interactive flutter app with VS code
Wednesday, December 15, 2021
P24CA308 Core VIII: SMART DEVICES PROGRAMMING
SEMESTER : III HOURS/WEEK : 4
CODE : P24CA308 CREDITS : 3
Core VIII: SMART DEVICES PROGRAMMING
Dr. A. Florence Deepa
Associate Professor, Department of Computer Applications,
Bishop Heber College, Trichy
Syllabus: Syllabus
- UNIT 3: JAVA Basics and Android
- UNIT IV - Animations and Interpolations
- UNIT V – SQLite Database and Flutter
- 60 - Data Persistence and Sharing
- 48 - Localization
49 Firebase Database 60 Data Persistence 58 Spinner Widget 35 Drawing Graphics 30 12 Handling Screen Touches 48 Localization
- UNIT IV - Animations and Interpolations
REG # TOPIC TITLE
27 Fragment Lifecycle 29 Supporting different versions of android 32 Animations in Android 13 Designing cool animations in XML 42 Instantiating animations and controlling them with Java code 52 More animation features 56 Introducing SeekBar 38 Animation demo app 16 Getting started drawing with Bitmap, Canvas, and ImageView 19 Using the Canvas class 23 Canvas demo app 28 The Android coordinate system 22 Creating & Manipulating bitmaps 59 The Matrix class 20 Bitmap manipulation demo app 4 Creating the Live Drawing project 33 Implementing the game loop with a thread 45 Particle Systems 6 Spawning particle systems in the LiveDrawingView class 53 Handling touches 36 The Android Studio Profiler tool 54 The SoundPool class 47 Sound demo app introducing the Spinner widget
- UNIT V – SQLite Database and Flutter
REG # TOPIC TITLE
55 Introducing the model-view-controller pattern 37 Device detection mini-app 18 Configuration qualifiers 2 Fragments Life Cycle 8 Managing Fragments with FragmentManager 21 Building an image gallery 9 Coding the PagerAdapter class 10 Coding the MainActivity class 31 Introducing NavigationView 46 Examining the Simple Database app - Create Insert 11 Examining the Simple Database app - Update Delete 3 Exploring the autogenerated code and assets 50 Using the Fragment classes and their layouts 40 Make SMS and Phone call services.
51 Android SQLite API - Introduction 34 SQLiteOpenHelper and SQLiteDatabase 39 Building and executing queries 43 Database cursors 24 Coding the database class 14 Coding the Fragment classes to use the DataManager class 17 Running the Age Database app 41 Flutter – Introduction 57 Flutter – Installation 5 Flutter – Creating Simple Application in Android Studio. 15 Firebase Database - Introduction 7 Firebase Database - Installation 44 Perform CRUD operations with Firebase Database -
Update Delete & Display 25 Perform CRUD operations with Firebase Database - Create Insert & Display 1 Create an application with login and homepage.
- 60 - Data Persistence and Sharing
- 48 - Localization
| 49 | Firebase Database |
| 60 | Data Persistence |
| 58 | Spinner Widget |
| 35 | Drawing Graphics |
| 30 | |
| 12 | Handling Screen Touches |
| 48 | Localization |
| REG # | TOPIC TITLE |
| 27 | Fragment Lifecycle |
| 29 | Supporting different versions of android |
| 32 | Animations in Android |
| 13 | Designing cool animations in XML |
| 42 | Instantiating animations and controlling them with Java code |
| 52 | More animation features |
| 56 | Introducing SeekBar |
| 38 | Animation demo app |
| 16 | Getting started drawing with Bitmap, Canvas, and ImageView |
| 19 | Using the Canvas class |
| 23 | Canvas demo app |
| 28 | The Android coordinate system |
| 22 | Creating & Manipulating bitmaps |
| 59 | The Matrix class |
| 20 | Bitmap manipulation demo app |
| 4 | Creating the Live Drawing project |
| 33 | Implementing the game loop with a thread |
| 45 | Particle Systems |
| 6 | Spawning particle systems in the LiveDrawingView class |
| 53 | Handling touches |
| 36 | The Android Studio Profiler tool |
| 54 | The SoundPool class |
| 47 | Sound demo app introducing the Spinner widget |
- UNIT V – SQLite Database and Flutter
| REG # | TOPIC TITLE |
| 55 | Introducing the model-view-controller pattern |
| 37 | Device detection mini-app |
| 18 | Configuration qualifiers |
| 2 | Fragments Life Cycle |
| 8 | Managing Fragments with FragmentManager |
| 21 | Building an image gallery |
| 9 | Coding the PagerAdapter class |
| 10 | Coding the MainActivity class |
| 31 | Introducing NavigationView |
| 46 | Examining the Simple Database app - Create Insert |
| 11 | Examining the Simple Database app - Update Delete |
| 3 | Exploring the autogenerated code and assets |
| 50 | Using the Fragment classes and their layouts |
| 40 | Make SMS and Phone call services. |
| 51 | Android SQLite API - Introduction |
| 34 | SQLiteOpenHelper and SQLiteDatabase |
| 39 | Building and executing queries |
| 43 | Database cursors |
| 24 | Coding the database class |
| 14 | Coding the Fragment classes to use the DataManager class |
| 17 | Running the Age Database app |
| 41 | Flutter – Introduction |
| 57 | Flutter – Installation |
| 5 | Flutter – Creating Simple Application in Android Studio. |
| 15 | Firebase Database - Introduction |
| 7 | Firebase Database - Installation |
| 44 | Perform CRUD operations with Firebase Database - Update Delete & Display |
| 25 | Perform CRUD operations with Firebase Database - Create Insert & Display |
| 1 | Create an application with login and homepage. |
Thursday, May 6, 2021
DATA STRUCTURES AND ALGORITHMS
SEMESTER : II HOURS/WEEK : 4
CODE : P24CA207 CREDITS : 4
Core VII: DATA STRUCTURES AND ALGORITHMS
CLOUD COMPUTING - P25CA310
Core X: CLOUD COMPUTING SEMESTER: III CODE: P25CA310 CREDITS: 4 ...
-
Core VII: DATA STRUCTURES AND ALGORITHMS SEMESTER: II CODE: P24CA207 CREDITS: 4 ...
-
SEMESTER : III HOURS/WEEK : 4 CODE : P24CA3...
-
Core Practical V: SMART DEVICES PROGRAMMING LAB SEMESTER: III CODE: P24CA3P5 CREDITS: 2 ...