Assessment Internal/External Weightage (%)
Assignments (Minimum 2) Internal 30
Quizzes (Minimum 2) Internal 20
Mid-Term Examination Internal 20
Term Project/ End Semester Examination External 30
22AIE457 FULL STACK DEVELOPMENT L-T-P-C: 2- 0- 3- 3
Course Objectives
Full Stack Development is an indispensable course for computer science students. The course is
concerned with end-to-end development of a three-tier web application.
It deals with the frameworks necessary to implement front-end, back-end and database covering design,
development and deployment.
The course is designed to progress on both front-end and back-end in a synchronized fashion and
leverages GitHub and Heroku for version control and deployment.
The course includes a term project to reinforce the technologies learnt.
Course Outcomes
After completing this course, students will be able to
CO1: Use markup and scripting languages to design and validate dynamic web pages.
CO2: Customize pages for users need based on responsive web design concepts.
CO3: Learn to design appropriate database services based on the requirements.
CO4: Design, develop and deploy an end-to-end web application as a term project.
CO-PO Mapping
PO/ PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
PSO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO
CO1 2 1 1 - 3 1 - - 2 - 2 1 2 1 1
CO2 2 1 1 2 3 1 - - 2 - 2 1 2 1 1
CO3 3 2 3 2 2 1 - - 2 - 2 2 2 2 2
CO4 2 2 2 2 2 1 - - 3 3 3 2 3 3 3
Syllabus
Introduction to web development, Git and GitHub, Taxonomy of frameworks. HTML basics – structuring,
positioning, alignment, CSS and JS basics, Browser development tools, Bootstrap basics. Basic Backend App
serving text/HTML and HTML from templates. Jinja template, Semantic tags, HTTP components – parameters,
headers, cookies, sessions, Handling forms, Serve-Handle JSON/XML requests, Intro to jQuery, jQuery request
handling and Ajax, more jinja templating, Lists and tables, DOM styling, Responsive design. Database creation
Amrita Vishwa Vidyapeetham. BTC-AIE B.Tech Curriculum June 2022
and connection, Creation of DB Schema from model, Adding relation between models, Intro to REST APIs, Basic
CRUD app, Form and tables for CRUD services. Authentication, designing error pages, setup default error pages.
Simple hosting on a public web host.
Text Books / References
Laura Lemay, Rafe Colburn, Jennifer Kyrnin, “Mastering HTML, CSS & JavaScript Web Publishing”,
Paperback, 2016.
Jon Duckett, “Web Design with HTML, CSS, JavaScript and jQuery”, Paperback, 2014.
Miguel Grinberg, “The New and Improved Flask Mega-Tutorial”, Paperback., 2017.
Kunal Relan, “Building REST APIs with Flask: Create Python Web Services with MySQL”, Paperback, 2019.
Evaluation Pattern:
Assessment Internal/External Weightage (%)
Assignments (Minimum 2) Internal 30
Quizzes (Minimum 2) Internal 20
Mid-Term Examination Internal 20
Term Project/ End Semester Examination External 30
22AIE458 MOBILE APPLICATION DEVELOPMENT L-T-P-C: 2-0-3-3
Course Objectives
This is a hands-on elective course which introduces the fundamentals of native android application
development using Android Studio.
The students will learn to customize activities and intents, create rich user interface and manage data on
databases such as SQLite.
The course provides exposure to use various components such as services, async tasks, broadcast
receivers and content providers.
The students also learn to use various APIs such as Maps, Sensors and GPS enabling them to develop
ready to use android applications for real-world use cases.
Course Outcomes
After completing this course, students will be able to
CO1: Understand the fundamental concepts of android operating system and android application development.
CO2: Understand the various building blocks of native android applications.
CO3: Design android specific user interface (UI).
CO4: Design and develop applications using android services and sensors.
CO5: Understand and apply data storage and sharing techniques for applications.
CO-PO Mapping
PO/ PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
PSO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO
CO1 2 2 2 3 3
CO2 3 2 2 2 3 3 2 3 3
Amrita Vishwa Vidyapeetham. BTC-AIE B.Tech Curriculum June 2022