Wednesday, July 15, 2026

CLOUD COMPUTING - P25CA310

 

Core X: CLOUD COMPUTING


SEMESTER: III                                                   CODE:P25CA310
CREDITS: 4                                                                                                 HOURS/WEEK: 4


2 A. Syllabus
UNIT – I                                                                                                              12 Hours
Understanding Cloud Computing(SDG 4): Origins and Influences - Basic Concepts and
Terminology - Goals and Benefits - Risks and Challenges.
Fundamental Concepts and Models(SDG 9): Roles and Boundaries - Cloud
Characteristics -Cloud Delivery Models - Cloud Deployment Models. 

UNIT – II                                                                   12 Hours
Cloud -Enabling Technology
    Cloud Data Center Technology 
    Modern Virtualization 
    Multitenant Technology
    Service Technology and Service APIs.
Understanding Cloud Security and Cybersecurity
    Basic Security Terminology
    Basic Threat Terminology
    Threat Agents 
    Common Threats 
    Additional Considerations.

UNIT – III                                                                                                    12 Hours
Cloud Infrastructure Mechanisms(SDG 8): - Logical Network Perimeter- Virtual
Server -Hypervisor-Cloud Storage Device-Cloud Usage Monitor-Resource
Replication -Ready-Made Environment-Container Specialized Cloud Mechanisms: Automated Scaling Listener- Load Balancer-SLA Monitor-Pay-Per-Use Monitor-Audit Monitor-Failover
System-Resource Cluster-Multi-Device Broker-State Management Database


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.
UNIT - III - Graphs and Algorithm Analysis
  • 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.
UNIT IV - Divide and Conquer and Greedy Method
  • 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.
UNIT V - Dynamic Programming and Backtracking
  • 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


    1. Create a Hello World Application.
    2. Demonstrate the Life Cycle of an activity.
    3. Apply the following Layouts:
      1. a) Linear Layout
      2. b) Relative Layout
      3. c) Table Layout
    4. Create multiple activities with an application.
    5. Demonstrate the use of Scroll view and List view.
    6. Develop applications with Menus.
    7. Create activity with Portrait and Landscape mode.
    8. Make SMS and Phone call services.
    9. Perform read, write and delete operations on SQLite Database.
    10. Create an application with login and homepage.
    11. Apply Geo-Location based Service in an application.
    12. Real-time applications:
      1. (a) College Portal
      2. (b) Online Quiz.
    13. Develop an application with QR Code.
    14. Perform CRUD operations with Firebase Database
    15. 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






      • 60 - Data Persistence and Sharing
      • 48 - Localization
49Firebase Database
60Data Persistence
58Spinner Widget
35Drawing Graphics
30
12Handling Screen Touches
48Localization
REG #TOPIC TITLE

27Fragment Lifecycle
29Supporting different versions of android
32Animations in Android
13Designing cool animations in XML
42Instantiating animations and controlling them with Java code
52More animation features
56Introducing SeekBar
38Animation demo app
16Getting started drawing with Bitmap, Canvas, and ImageView
19Using the Canvas class
23Canvas demo app
28The Android coordinate system
22Creating & Manipulating bitmaps
59The Matrix class
20Bitmap manipulation demo app
4Creating the Live Drawing project
33Implementing the game loop with a thread
45Particle Systems
6Spawning particle systems in the LiveDrawingView class
53Handling touches
36The Android Studio Profiler tool
54The SoundPool class
47Sound demo app introducing the Spinner widget
  • UNIT V – SQLite Database and Flutter 
REG #TOPIC TITLE

55Introducing the model-view-controller pattern
37Device detection mini-app
18Configuration qualifiers
2Fragments Life Cycle
8Managing Fragments with FragmentManager
21Building an image gallery
9Coding the PagerAdapter class
10Coding the MainActivity class
31Introducing NavigationView
46Examining the Simple Database app - Create Insert 
11Examining the Simple Database app - Update Delete
3Exploring the autogenerated code and assets
50Using the Fragment classes and their layouts
40Make SMS and Phone call services.

51Android SQLite API - Introduction
34SQLiteOpenHelper and SQLiteDatabase
39Building and executing queries
43Database cursors
24Coding the database class
14Coding the Fragment classes to use the DataManager class
17Running the Age Database app
41Flutter – Introduction
57Flutter – Installation
5Flutter – Creating Simple Application in Android Studio.
15Firebase Database - Introduction
7Firebase Database - Installation
44
Perform CRUD operations with Firebase Database - 


Update Delete & Display
25
Perform CRUD operations with Firebase Database - Create Insert & Display
1Create 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                        ...