0% found this document useful (0 votes)
433 views

SU Mobile Application Development (Flutter) Syllabus

This document outlines the course details for Mobile App Development using Flutter. The course will teach students how to build real-world mobile apps for both Android and iOS using Dart programming language and the Flutter framework. Students will learn Dart basics, advanced Dart concepts, setting up Flutter on different platforms, building user interfaces with Flutter widgets, and integrating features like Firebase. The course includes both theory and practical lab sessions where students will build sample apps. Assessment will be based on assignments, projects, tests and a final exam evaluating students' understanding of concepts and ability to apply them.

Uploaded by

urvashi mistry
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
433 views

SU Mobile Application Development (Flutter) Syllabus

This document outlines the course details for Mobile App Development using Flutter. The course will teach students how to build real-world mobile apps for both Android and iOS using Dart programming language and the Flutter framework. Students will learn Dart basics, advanced Dart concepts, setting up Flutter on different platforms, building user interfaces with Flutter widgets, and integrating features like Firebase. The course includes both theory and practical lab sessions where students will build sample apps. Assessment will be based on assignments, projects, tests and a final exam evaluating students' understanding of concepts and ability to apply them.

Uploaded by

urvashi mistry
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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

You might also like