SU Mobile Application Development (Flutter) Syllabus
SU Mobile Application Development (Flutter) Syllabus
Rationale: In this course you will build a complete, real-world application for iOS and Android, by using
Dart, Flutter, Firebase, and ML.
Examination Marks
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
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
Content:
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
Page 2 of 4
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:
Course Outcomes:
CO-1
CO-2
CO-3
CO-4
Page 3 of 4
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and
Technology
Bachelor of Engineering
List of Experiments:
Page 4 of 4
w.e.f. AY 2021-22