SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
B E III Year: Semester – VI
Subject Name: Mobile App Development (Flutter)
Subject Code: XXXXXX
Type of course: PEC
Prerequisite (if any): Object Oriented Programming,
List of Courses where this course will be prerequisite:
Rationale: In this course you will build a complete, real-world application for iOS and Android, by using
Dart, Flutter, Firebase, and ML.
Teaching and Examination Scheme:
Examination Marks
TEACHING SCHEME Theory Marks Practical Marks Total
L T P C TEE CA1 CA2 TEP CA3
CA1: Continuous Assessment (assignments/projects/open book tests/closed book tests CA2: Sincerity
in attending classes/class tests/ timely submissions of assignments/self-learning attitude/solving
advanced problems TEE: Term End Examination TEP: Term End Practical Exam (Performance and viva
on practical skills learned in course) CA3: Regular submission of Lab work/Quality of work
submitted/Active participation in lab sessions/viva on practical skills learned in course
Page 1 of 4
PEC: professional Elective course
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
Content:
Sr. No. Content Total
Hrs
1 A Dart Introduction:
Dart overview, The dartpad editor, first dart program, Functions in Dart, Function return
types, String Interpolation, Object Oriented Programming in Dart, Creating Classes,
Creating Class Instances, Constructor Functions, The super constructor
2 Advanced Dart:
Adding Fields to Classes, Associated Methods, Introduction to lists, Introduction to maps,
Generics and type annotations, If and else statements, The ternary operator, The while
loop, The for loop, Switch statements, Adding Elements to Lists, Customizing Print
Statements, Shuffling a List, Annotating Argument Types, Shorthand Function Syntax
3 Flutter Setup – MacOS and Windows:
Flutter setup on MacOS, Flutter setup on Windows, Setting the PATH variable, Installing
Android Studio, Installing the Android emulator, Running Flutter from the command line,
Flutter setup on Android Studio
4 Introduction to Flutter:
Creating a Flutter project with Android Studio, Overview of the Flutter counter app,
Introduction to widgets, The MaterialApp widget, The Flutter widget tree, Stateless and
stateful widgets, Updating the counter with setState
5 Building Layouts:
Writing the root widget of the app, Adding the MaterialApp, Adding a sign-in page,
Adding a Column layout, Adding button, Creating a reusable custom RaisedButton,
Making an image button
6
Suggested Specification table with Marks (Theory): (For BE only)
Distribution of Theory Marks
R Level U Level A Level N Level E Level C Level
Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:
Create and above Levels (Revised Bloom’s Taxonomy)
Page 2 of 4
PEC: professional Elective course
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
Note: This specification table shall be treated as a general guideline for students and teachers. The actual
distribution of marks in the question paper may vary slightly from above table.
Reference Books:
Sr no Title of book /article Author(s) Publisher and Year of Publication
details like publication Edition
ISBN
Course Outcomes:
Sr. No. CO statement Marks % weightage
CO-1
CO-2
CO-3
CO-4
List of Open learning website:
List of Open Source Software:
FOR LAB SESSIONS:
Page 3 of 4
PEC: professional Elective course
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
List of Experiments:
Major Equipment Needed:
Page 4 of 4
PEC: professional Elective course
w.e.f. AY 2021-22