0% found this document useful (0 votes)
47 views4 pages

Syllabus Mobile Application Development

Uploaded by

Piyush Pandey
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)
47 views4 pages

Syllabus Mobile Application Development

Uploaded by

Piyush Pandey
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/ 4

SCHOOL OF ENGINEERING

Department of Computer Science & Engineering

Programme : B.Tech. Semester :

Name of the Course : Mobile Course Code:


Application Development
Credits : 3 No of Hours :
3
Max Marks : 100

Course Description:

Mobile application development is the process of creating software applications that run on
a mobile device, and a typical mobile application utilizes a network connection to work with
remote computing resources. The mobile device is used for different purposes ranging from
email to online shopping and multiple apps for different reasons. Hence, the mobile
development process involves creating installable software bundles, implementing backend
services such as data access with an API, and testing the application on target devices.
Knowledge about mobile application development on the Android platform and gradually the
hybrid platform is needed in the current era.

Course Outcomes:
At the end of this course, the student will be able to:
CO
Course Outcome
Number
CO1 Students will be able to understand the internal concepts of Android.
CO2 Students will have concepts of important Android Widgets(UI)
CO3 Concepts of DART.
CO4 Working concepts of Flutter.
CO5 Edge over Basic Flutter Widgets.

Syllabus:

Unit-I: Project structure of Mobile Application:


1.1 Internal details of Android Application:
1.1.1 Dalvik VM, Screen Orientation
1.1.2 AndroidMenifest, R.java
1.2 Android Widgets (UI)
1.2.1 Default and Custom Checkbox
1.2.2 Dynamic and Custom RadioButton
1.2.3 Spinner, AlterDialog

Unit- II : Basic Attributes and Events of Important Android Widgets(UI)


2.1 ListView, Custom ListView
2.2 DatePicker, TimePicker, ProgressBar
2.3 Horizontal and Vertical ScrollView
SCHOOL OF ENGINEERING
Department of Computer Science & Engineering

2.4 AutoCompleteTextView, TextWatcher to EditText


2.5 ImageSlider, ImageSwitcher, SearchView
2.6 TAbLayout and FrameLayout

Unit- III : Working with DART:


3.1 DART overview, concept, features and installation
3.2 Online editor DartPad and dart2js tool
3.3 Executing Dart basic code using Command line, DartPad and IDE
3.3 Understanding DART syntax:
3.3.1 Identifiers, Datatypes, variables, comments
3.3.2 Decision making (if, if..else, if..else if..., switch..case)
3.3.3 Iterative statements (for, for...in loop, while, do..while)
3.3.4 break, continue, label
3.4 DART function :
3.4.1 Calling function, deleting function
3.4.2 Passing arguments to function, lexical scoping.

Unit- IV : Introduction of Flutter:


4.1 Fundamentals of Flutter:
4.1.1 Installation and Architecture of Flutter
4.1.2 Features of Flutter
4.1.3 Creating basic flutter project using Android Studio
4.2 Flutter Widget:
4.2.1 Types of flutter widget:
4.2.1.1 Visible and Invisible
4.2.1.2 StatelessWidget, StatefulWidget
4.2.1.3 Single child widget and Multiple child widget
4.2.2 Visible widget(Constructor and Properties):
Text, Image, Button, Icon
4.3.3 Invisible widget(Constructor and Properties):
column, row, center, padding, scaffold, stack

Unit- V : Basic Flutter widget ( Constructor, attributes and Properties)


5.1 Text, TextField, Buttons, Slider
5.2 Checkbox, Radio Button, Progress Bar, Lists
5.3 Stack, Forms, AlertDialog, Tooltip
5.4 Toast, Switch, Charts, Flutter Form.

Text Books:
1. Android Programming for Beginners - Second Edition, Author:John
Horton, Publisher: Image Short ISBN: 978-1789538502
2. Practical Flutter: Improve your Mobile Development with Google’s
SCHOOL OF ENGINEERING
Department of Computer Science & Engineering

Latest Open-Source SDK ,Author: Frank Zammetti, Publisher: Apress,


ISBN:978-1484249710

Reference Books:
1. Android Application Development (With Kitkat Support), Author:
Pradeep Kothari, Publisher: DreamTech Press.,ISBN:978-9351194095
2. Android Studio 3.0 Development Essentials: Android 8 Edition , Author:
Neil Smyth, ISBN:978-1977540096
3. Flutter for Beginners: An introductory guide to building cross-platform
mobile applications with Flutter and Dart 2, Author: Alessandro Biessek,
Packt Publishing House,ISBN:978-1788996082
4. Beginning Flutter: A Hands On Guide to App Development, Author:
Marco L. Napoli, Publisher: Wrox, ISBN:978-1119550822
5. Android 9 Development Cookbook, Author: Rick Boyer, Publisher:
Packet Publishing, ISBN:978-1788991216
6. The Dart Programming Language, Author:Bracha, Publisher:Pearson
Education India, ISBN:978-9332570368

Programme Outcome (PO)

 Engineering Knowledge and Problem Analysis -- Apply the knowledge of engineering


domain with adequate amalgamation of science, mathematics, and management to
Identify, formulate, and critically analyze complex engineering problems.
 Modern tools and techniques for investigating complex problems – Apply appropriate
tools and techniques to analyze, predict and simulate the data for valid conclusion with
clear understanding of limitations.
 Design and development of innovative systems: design and develop system
components or processes to provide solutions of complex engineering problems that meet
the specified conditions of societal, health, safety, and environmental needs.
 Communication and Teamwork: Develop skills to communicate effectively to diverse
platforms and contribute meaningfully to different capacities as a leader, team member
or individual.
 Project management and finance: Develop and apply knowledge of engineering,
management, and finance principles to handle a project in a multidisciplinary
environment.
 Life-long learning: Acquire fundamental knowledge for lifelong learning to participate in
the extensive context of socio-technological change as a self-directed member and a
leader.
 Ethics and citizenship: Apply ethical principles and commit to professional ethics,
norms, and responsibilities of the engineering practice; and act with informed awareness
to participate in civic life activities.
 Society, Sustainability and Environment: Understand the impact of various solutions
in the context of societal, economical, health, safety legal and environmental impact for
sustainable development.
SCHOOL OF ENGINEERING
Department of Computer Science & Engineering

Programme Specific Outcome (PSO)


PSO_1: Inculcate strong fundamental knowledge and foundation skills of computer
systems, hardware, software, networks, data structures, algorithms and different aspects
of the core computing and allied domains.
PSO_2: Ability to analyze, design, develop and deploy elementary programs and projects,
individually and collaboratively, in the areas related to web and app development, artificial
intelligence and analytics, databases and cloud computing and for other IT / ITeS with
proper structure and development methodologies.
PSO_3: Ability to analyze and think critically and apply emerging tools, technologies and
computing knowledge under a multidisciplinary environment for creating innovative
solutions and startups.
PSO_4: ability to adapt and quickly learn rapidly changing technologies and work
environment to cater the contemporary needs of global IT industry and entrepreneurship.

CO-PO & PSO Correlation


Course Name:
Program Outcomes PSOs
Course
1 2 3 4 5 6 7 8 1 2 3 4
Outcomes
CO1: 3 3 3 3 1 1 2 2 3 3 3 3
CO2: 3 3 3 3 1 1 2 2 3 3 3 3
CO3: 3 3 3 3 1 1 2 2 3 3 3 3
CO4: 3 3 3 3 1 1 2 2 3 3 3 3
CO5: 3 3 3 3 1 1 2 2 3 3 3 3
Note: 1.: Low 2.: Moderate 3.: High

You might also like