To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Welcome to Pervasive Computing, Pervasive Computing and Mobile App Development Lab
Welcome to Pervasive Computing, Pervasive Computing and Mobile App Development Lab
- Course Details
Course Details
Course Rationale
Pervasive computing refers to the ubiquitous presence of
computing in both mobile and embedded environments, with the ability to access
and update information anywhere, anyplace and anytime. This idea has been
around for a long time, but only now is pervasive computing truly taking root. The
course focuses to formulate the pathway to walk in the area of Pervasive
Computing and Mobile Application Development.
Course Objective
The goals of this course are to teach the student about the
basics of pervasive computing and how to develop a mobile application to solve a real-life problem and understand the application development lifecycle.
- Week 1: Introduction (Theory)
Week 1: Introduction (Theory)
Topics of Discussion
- Introduction to Pervasive computing
- Decentralization Continues
- Applied Pervasive Computing
- Pervasive Computing Principles
- Pervasive Information Technology
Expected Learning Outcome
- Understand about Pervasive computing
- Able to know about Applied
Pervasive Computing
- Able to know the paradigms and principles
of Pervasive Computing
- Week 1: Introduction (Lab)
Week 1: Introduction (Lab)
Topics of Discussion
- Introduction to Mobile Application development
- Importance of Application Development
- Types of Mobile Application Development
- Android Architecture
- API level
Expected Learning Outcome
- Understand about the mobile application development
- Able to know its importance on business, user and developer perspective
- Understand the different types of application development
- Able to know the internal architecture of Android.
- Understand the framework version and components of Android.
- Week-2: Information Access Devices (Theroy)
Week-2: Information Access Devices (Theroy)
Topics of Discussion
- Handheld Computers
- Sub-Notebooks
- Phones
Expected Learning Outcome
- Know about handheld computers and
smart phones.
- Week-2: Environment Setup for Mobile Application Development (Lab)
Week-2: Environment Setup for Mobile Application Development (Lab)
Topics of Discussion
- Environment Setup for Mobile Application Development
- the unified environment where you can develop for all Android devices
- A flexible Gradle-based build system
- SDK Overview
- Introduction to User Interface Design
- Different type of layout
- Layout attributes
Expected Learning Outcome
- Able to install the ide/tools for Android Application Development.
- Able to create an Android Virtual Device.
- Able to create a project and build the apk on the device.
- Understand the basic user interface design
- Able to implement attributes in layouts
- Week-3: Smart Identification (Theory)
Week-3: Smart Identification (Theory)
Topics of Discussion
Expected Learning Outcome
- Able to know about smart card
- Understand about Smart card’s
hardware and software
Quiz-1(PC-D)
Restricted Not available unless: You belong to PC-D
Quiz-1 (PC-E)
Restricted Not available unless: You belong to PC-E
Quiz-1 (PC-F)
Restricted Not available unless: You belong to PC-F
- Week-3: Overview of All Layout (Lab)
Week-3: Overview of All Layout (Lab)
Topics of Discussion
- Relative Layout
- Constraint Layout
- Linear Layout
- ScrollView
- Frame Layout
- Table Layout
Expected Learning Outcome
- Understand the concepts of Relative layout and Constraint Layout.
- Able to implement Relative layout and Constraint Layout in the mobile application development.
- Understand the basic concepts of Linear Layout, ScrollView, Frame Layout, and Table Layout.
- Apply the layout to design the user-friendly mobile application.
- Week-4: Embedded Controls (Theory)
Week-4: Embedded Controls (Theory)
Topics of Discussion
- Smart Sensors and Actuators
- Smart Appliances
- Appliances and Horne Networking
- Automotive Computing
Expected Learning Outcome
- Able to know about Smart Sensors
and Actuators
- Able to know about Smart
Appliances
- Able to know about Automotive
Computing
- Week-4: Toast, Intent and Calculator (Lab)
Week-4: Toast, Intent and Calculator (Lab)
Topics of Discussion
- Toast Class
- Android Intent
- Navigating Between Activities
- Passing Data Between Activities
- Object-Oriented Programming Basic
- Create an Android-based Mobile Application Quiz (three Activities )
Expected Learning Outcome
- Understand the activity life cycle, intent.
- Implement the Activity and intent to develop a market viable application.
- Able to implement object-oriented programming in the Application.
- Able to build an application for personal use.
- Week-5: Operating Systems (Theory)
Week-5: Operating Systems (Theory)
Topics of Discussion
- Windows CE
- Palm OS
- Symbian EPOC
- Java Card
- Windows for Smart Cards
Expected Learning Outcome
- Able to know about different Operating
Systems that used is Pervasive computing.
- Week-5: OOP Concept & Scientific Calculator (Lab)
Week-5: OOP Concept & Scientific Calculator (Lab)
Topics of Discussion
- Create an Android-based Mobile Application Calculator
- Object-Oriented Programming Basic
Expected Learning Outcome
- Able to implement object-oriented programming in the Application.
- Able to develop a Scientific calculator application for personal use.
- Week-6: Security (Theory)
Week-6: Security (Theory)
Topics of Discussion
- The Importance of Security
- Cryptographic Patterns and
Methods
- Cryptographic Tools
- Secure Socket Layer (SSL)
Expected Learning Outcome
- Understand about security
algorithms
- Know about Cryptographic tools
- SSL
- Week-6: Activity (Lab)
Week-6: Activity (Lab)
Topics of Discussion
- Activity
- Services
- Broadcast Receiver
- Content providers
- Fragment
- Radio Button
- Radio Button Quiz
- Radio button checked
Expected Learning Outcome
- Understand the components of Android.
- Understand the difference between Activity and Fragment.
- Able to build Applications using Fragment and Activity.
- Able to know the procedure of using radio Button
- Able to develop quiz App
- Week-7: Mid Term
Week-7: Mid Term
Dear students,
You need to download (1) QuestionPaper.pdf and (2)Online_Exam_Response_Submission_Template_Fall-2021 2021.doc.doc from the Mid-exam. You will type your answers in the answer script doc file or write on your paper, then capture the images and save them as pdf with your ID e.g. CSE334-PC-D-171-15-2345-mid.pdf (Course Code-Section-Student ID), and then upload in the following google form link: https://forms.gle/aDmAm8fRXctke4f4A
N.B: You have to submit your answer script in both BLC and google form
- Week-8: Internet Protocols and Formats (Theory)
Week-8: Internet Protocols and Formats (Theory)
Topics of Discussion
- Hypertext Transfer Protocol
(HTTP)
- Hypertext Markup Language (HTML)
- Extensible Markup Language (XML)
Expected Learning Outcome
- Know about internet protocols and
formats
- Week-8: Quiz App (Lab)
Week-8: Quiz App (Lab)
Topics of Discussion
- Three pages of quiz app
- Intent value pass
- Radio Button more example
- Dropdown in Android
- Spinner in Android
Expected Learning Outcome
- Understanding android multiple page data passing concept
- Radio Button example
- Understand the spinner and able to customize the build it.
- Able to implement Dropdown in real-life application.
- Week-9: WAP (Theory)
Week-9: WAP (Theory)
Topics of Discussion
- The WAP Architecture
- Wireless Application Environment
Expected Learning Outcome
- Know and understand the WAP
Architecture
- Week-9: Fragment (Lab)
Week-9: Fragment (Lab)
Topics of Discussion
- Fragment
- Fragment Example
Expected Learning Outcome
- Able to understand about fragment
- Week-10: Connectivity (Theory)
Week-10: Connectivity (Theory)
Topics of Discussion
- Wireless Wide Area Networks
- Short Range Wireless
Communication
-
Horne Networks
Expected Learning Outcome
- Know about the connectivity
systems
- Week-10: Database (Lab)
Week-10: Database (Lab)
Topics of Discussion- Realtime database
- features of Firebase
Expected Learning Outcome- Understanding the real time database.
- Able to connect firebase to project.
- Week-11: Gateways (Theory)
Week-11: Gateways (Theory)
Topics of Discussion
- Connectivity Gateway
- Wireless Gateway
- Transcoding
- Residential Gateway
Expected Learning Outcome
- Know about different gateways
- Week-11: SQLite Database (Lab)
Week-11: SQLite Database (Lab)
Topics of Discussion
- Develop mobile application using SQLite Database
Expected Learning Outcome
- Understanding the SQLite database.
- Able to implement SQLite in Android.
- Week-13: Final Project Discussion (Lab)
Week-13: Final Project Discussion (Lab)
- Week-14: Final Exam
Week-14: Final Exam
Lab Final (PC-F) Assignment
Restricted Not available unless: You belong to PC-F
Lab Final (PC-E) Assignment
Restricted Not available unless: You belong to PC-E
Lab Final Assignment
Restricted Not available unless: You belong to PC-D