0% found this document useful (0 votes)
7 views5 pages

App Development

The document outlines the course objectives, units, and outcomes for two courses: App Development and Web Essentials. App Development focuses on creating native, hybrid, and cross-platform applications, while Web Essentials covers web programming, client-server models, and database applications. Each course includes practical exercises and recommended textbooks and references.

Uploaded by

angeline.y
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

App Development

The document outlines the course objectives, units, and outcomes for two courses: App Development and Web Essentials. App Development focuses on creating native, hybrid, and cross-platform applications, while Web Essentials covers web programming, client-server models, and database applications. Each course includes practical exercises and recommended textbooks and references.

Uploaded by

angeline.y
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CCS332 APP DEVELOPMENT LTPC

2 023
COURSE OBJECTIVES:
 To learn development of native applications with basic GUI Components
 To develop cross-platform applications with event handling
 To develop applications with location and data storage capabilities
 To develop web applications with database access

UNIT I FUNDAMENTALS OF MOBILE & WEB APPLICATION DEVELOPMENT 6


Basics of Web and Mobile application development, Native App, Hybrid App, Cross-
platform App, What is Progressive Web App, Responsive Web design,

UNIT II NATIVE APP DEVELOPMENT USING JAVA 6


Native Web App, Benefits of Native App, Scenarios to create Native App, Tools for
creating Native App, Cons of Native App, Popular Native App Development
Frameworks, Java & Kotlin for Android, Swift & Objective-C for iOS, Basics of React
Native, Native Components, JSX, State, Props

UNIT III HYBRID APP DEVELOPMENT 6


Hybrid Web App, Benefits of Hybrid App, Criteria for creating Native App, Tools for
creating Hybrid App, Cons of Hybrid App, Popular Hybrid App Development
Frameworks, Ionic, Apache Cordova,

UNIT IV CROSS-PLATFORM APP DEVELOPMENT USING REACT-NATIVE 6


What is Cross-platform App, Benefits of Cross-platform App, Criteria for creating Cross-
platform App, Tools for creating Cross-platform App, Cons of Cross-platform App,
Popular Cross- platform App Development Frameworks, Flutter, Xamarin, React-
Native, Basics of React Native, Native Components, JSX, State, Props

UNIT V NON-FUNCTIONAL CHARACTERISTICS OF APP FRAMEWORKS 6


Comparison of different App frameworks, Build Performance, App Performance,
Debugging capabilities, Time to Market, Maintainability, Ease of Development, UI/UX,
Reusability

COURSE OUTCOMES:
CO1:Develop Native applications with GUI Components.
CO2:Develop hybrid applications with basic event handling.
CO3: Implement cross-platform applications with location and data storage capabilities.
CO4:Implement cross platform applications with basic GUI and event handling.
CO5:Develop web applications with cloud database access.
30 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Using react native, build a cross platform application for a BMI calculator.
2. Build a cross platform application for a simple expense manager which
allows entering expenses and income on each day and displays category wise
weekly income and expense.
3. Develop a cross platform application to convert units from imperial system to
metric system ( km to miles, kg to pounds etc.,)
4. Design and develop a cross platform application for day to day task (to-do) management.
5. Design an android application using Cordova for a user login screen with
username, password, reset button and a submit button. Also, include header
image and a label. Use layout
managers.
6. Design and develop an android application using Apache Cordova to find and
display the current location of the user.
7. Write programs using Java to create Android application having Databases

For a simple library application.

For displaying books available, books lend, book reservation. Assume that
student information is available in a database which has been stored in a
database server.
TOTAL:60 PERIODS
TEXT BOOKS
1. Head First Android Development, Dawn Griffiths, O’Reilly, 1st edition
2. Apache Cordova in Action, Raymond K. Camden, Manning. 2015
3. Full Stack React Native: Create beautiful mobile apps with JavaScript and
React Native, Anthony Accomazzo, Houssein Djirdeh, Sophia Shoemaker,
Devin Abbott, FullStack publishing

REFERENCES
1. Android Programming for Beginners, John Horton, Packt Publishing, 2nd Edition
2. Native Mobile Development by Shaun Lewis, Mike Dunn
3. Building Cross-Platform Mobile and Web Apps for Engineers and Scientists: An
Active Learning Approach, Pawan Lingras, Matt Triff, Rucha Lingras
4. Apache Cordova 4 Programming, John M Wargo, 2015
5. React Native Cookbook, Daniel Ward, Packt Publishing, 2nd Edition

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 1 2 3 - - - 1 1 2 1 2 3 3
2 2 1 3 2 2 - - - 3 2 2 3 3 2 1
3 2 2 2 1 2 - - - 1 1 1 1 1 1 2
4 1 3 1 1 3 - - - 1 1 3 2 1 3 1
5 1 1 3 1 3 - - - 1 1 2 1 3 2 1
AVg. 1.6 1.8 2 1. 2.6 - - - 1.4 1.2 2 1.6 2 2.2 1.6
4
1 - low, 2 - medium, 3 - high, ‘-' - no correlation
IT3401 WEB ESSENTIALS L T P C
3 0 2 4
COURSE OBJECTIVES:
 To comprehend and analyze the basic concepts of
web programming and internet protocols.
 To describe how the client-server model of Internet programming
works.
 To demonstrate the uses of scripting languages
 To imple scripts for the creation of web sites
 To create database applications

UNIT I WEBSITE BASICS 9


Internet Overview - Fundamental computer network concepts -
Web Protocols - URL – Domain Name- Web Browsers and Web
Servers- Working principle of a Website –Creating a Website -
Client-side and server-side scripting

UNIT II WEB DESIGNING 9


HTML – Form Elements - Input types and Media elements - CSS3 -
Selectors, Box Model, Backgrounds and Borders, Text Effects,
Animations, Multiple Column Layout, User Interface.

UNIT III CLIENT-SIDE PROCESSING AND SCRIPTING 9


JavaScript Introduction – Variables and Data Types-Statements –
Operators - Literals-Functions- Objects-Arrays-Built-in Objects-
Regular Expression, Exceptions, Event handling, Validation -
JavaScript Debuggers.

UNIT IV SERVER SIDE PROCESSING AND SCRIPTING – PHP 9


PHP - Working principle of PHP - PHP Variables - Constants -
Operators – Flow Control and Looping - Arrays - Strings -
Functions - File Handling - File Uploading – Email Basics - Email
with attachments - PHP and HTML - Simple PHP scripts -
Databases with PHP

UNIT V SERVLETS AND DATABASE CONNECTIVITY 9


Servlets: Java Servlet Architecture – Servlet Life cycle- Form GET
and POST actions -Sessions – Cookies – Database connectivity -
JDBC
Creation of simple interactive applications - Simple database applications
45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Creation of interactive web sites - Design using HTML and authoring
tools
2. Form validation using JavaScript
3. Creation of simple PHP scripts
4. Handling multimedia content in web sites
5. Write programs using Servlets:
i. To invoke servlets from HTML forms
ii. Session tracking using hidden form fields and Session tracking for a
hit count
6. Creation of information retrieval system using web, PHP and MySQL
7. Creation of personal Information System

COURSE OUTCOMES:
At the end of this course, the students will be able to:
CO 1: Apply JavaScript, HTML and CSS effectively to create interactive and
dynamic websites.
CO 2: Create simple PHP scripts
CO 3: Design and deploy simple web-applications.
CO 4: Create simple database applications.
CO 5: Handle multimedia components
TOTAL:75 PERIODS
TEXT BOOKS
1. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS &
HTML5" Third Edition, O'Reilly publishers, 2014.
2. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet & World
Wide Web - How to Program”, 5th
edition, Pearson Education, 2012.

REFERENCES:
1. Jeffrey C. Jackson, "Web Technologies--A Computer
Science Perspective", Pearson Education, 2006.
2. James F. Kurose, “Computer Networking: A Top-Down
Approach”, Sixth Edition, Pearson Education, 2012
3. Steven Holzener , “PHP – The Complete Reference”, 1st Edition, Mc-
Graw Hill, 2017
4. Fritz Schneider, Thomas Powell , “JavaScript – The
Complete Reference”, 3rd Edition, Mc- Graw Hill Publishers,
2017
5.
Bates, “Developing Web Applications”, Wiley Publishers, 2006

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 2 3 2 3 2 0 0 2 2 2 3 3 2 1
2 3 3 3 3 3 2 0 0 2 0 2 3 3 2 1
3 3 3 3 2 3 2 0 0 2 2 2 3 3 2 1
4 3 3 3 3 3 1 0 0 1 1 2 3 3 2 1
5 3 3 3 3 3 1 0 0 0 0 2 3 3 2 1
AVg. 3 3 3 3 3 2 0 0 2 1 2 3 3 2 1

1 - low, 2 - medium, 3 - high, ‘-“- no correlation

You might also like