To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Welcome to the Course of Wireless Programming
Welcome to the Course of Wireless Programming
Welcome my dear students to the course of Wireless Programming (CSE-334). I am here to support you every step of the way. I encourage you to make the most of your time here. Remember to make it a great year. You will find all the necessary materials for learning to start with right here on this page. Let's get started!
Instructor Information:
|
Course Teacher: Majidur Rahman
Designation: Lecturer
Contact: 01975291437
Email: majidur.cse@diu.edu.bd
Office Address: Room 903, Daffodil Tower-05, 4/2, Sobhanbag, Dhanmondi, Dhaka – 1207
Appointment in Google Calendar: Click Here
|
Course Rationale:
In the wireless programming course, we are mainly conducting an android based mobile application development. Android is an open-source and Linux-based operating system for mobile devices such as smartphones and tablet computers. 50% of mobile apps in the world are run on android. So it’s very much important for us to learn android perfectly. By using the android mobile application it’s possible to make our life more user friendly.
Course Outcomes (COs):
CO1 - Able to develop an android based Mobile application using the Activity, Fragment, and Intent and explain the life cycle of Activity and Fragment and its uses in the development.
CO2 - Able to know the internal architecture of android and learn about the android studio tools.
CO3 - Able to Apply skills and demonstrate development proficiency using the various functions, Libraries.
CO4 - Students are able to analyze the user interface design for making an application more user friendly to the user.
Course Objective:
The goal of this course is to teach the students about android based mobile application development. After completing this course he/she will able to develop a mobile application for solving the real-life problem and understand the application development lifecycle.
Assessment:
Evaluation Criteria
|
Marks
|
Class Attendance
|
07
|
Class Test
|
15
|
Presentation
|
08
|
Assignment
|
05
|
Mid-term Exam
|
25
|
Semester Final Exam
|
40
|
Total
|
100
|
Grading Policy:
Numerical Grade
|
Letter Grade
|
Grade Point
|
80% and above
|
A+
|
A Plus
|
4.00
|
75% to less than 80%
|
A
|
A regular
|
3.75
|
70% to less than 75%
|
A-
|
A minus
|
3.50
|
65% to less than 70%
|
B+
|
B Plus
|
3.25
|
60% to less than 65%
|
B
|
B regular
|
3.00
|
55% to less than 60%
|
B-
|
B minus
|
2.75
|
50% to less than 55%
|
C+
|
C Plus
|
2.50
|
45% to less than 50%
|
C
|
C regular
|
2.25
|
40% to less than 45%
|
D
|
D regular
|
2.00
|
Less than 40%
|
F
|
F regular
|
0.00
|
Useful Materials:
Item Type
|
Item Link
|
Android Programming
The Big Nerd Ranch Guide
BILL PHILLIPS & BRIAN HARDY, Third edition
|
|
Relevant Helping Site Link
|
|
Object-Oriented Programming Basic Concepts
|
|
- Week 1
Week 1
Lesson 1.1
Topics:
-
Introduction to Mobile Application development
-
Importance of Application Development
-
Types of Mobile Application Development
Expected Learning Outcome:
-
Understand about the mobile application development
-
Able to know its importance on business, user, and developer perspective
-
Understand the different types of application development
PPT File: Introduction to Mobile Application Development
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 1.1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 1.1 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 1.1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 1.1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 1.1 URL
Restricted Not available unless: You belong to Section: O-14
Lesson 1.2
Topics:
-
Introduction to Android Application Development
-
Market demand for Android Application
-
Android Architecture
-
API level
Expected Learning Outcome:
-
Understand the Android Application Development.
-
Able to know the internal architecture of Android.
-
Understand the framework version and components of Android.
PPT File: Introduction to Android Development
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 1.2 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 1.2 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 1.2 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 1.2 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 1.2 URL
Restricted Not available unless: You belong to Section: O-14
- Week 2
Week 2
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 2.1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 2.1 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 2.1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 2.1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 2.1 URL
Restricted Not available unless: You belong to Section: O-14
Lesson 2.2
Topics:
- Introduction to User Interface Design
- Different type of layout
- Layout attributes
Expected Learning Outcome:
- Understand the basic user interface design
- Able to implement attributes in layouts
PPT File: Android User Interface
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 2.2 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 2.2 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 2.2 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 2.2 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 2.2 URL
Restricted Not available unless: You belong to Section: O-14
- Week 3
Week 3
Lesson 3.1
Topics:
- Android Project Files
- Implementing Linear Layout
- UI components and positioning
Expected Learning Outcome:
- Understand the basic concepts of Android Files, Linear Layout.
- Apply the layout to design the user-friendly mobile application.
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 3.1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 3.1 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 3.1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 3.1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 3.1 URL
Restricted Not available unless: You belong to Section: O-14
Lesson 3.2
Topics:
- Relative Layout
- Constraint Layout
- Linear Layout
- ScrollView
- Frame Layout
- Table Layout
Expected Learning Outcome:
- Understand the concepts of Relative layout and Constraint Layout.
- Able to implement Relative layout and Constraint Layout in the mobile application development.
- Understand the basic concepts of Linear Layout, ScrollView, Frame Layout, and Table Layout.
- Apply the layout to design the user-friendly mobile application.
PPT File: Relative Layout & Constraint Layout
PPT File: Android Layouts
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 3.2 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 3.2 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 3.2 URL
Restricted Not available unless: You belong to Section: O-14
- Quiz - 1: CSE-334
Quiz - 1: CSE-334
Quiz - 1 (Section: O-1)
Restricted Not available unless: You belong to Section: O-1
Quiz - 1 (Section: O-2)
Restricted Not available unless: You belong to Section: O-2
Quiz - 1 (Section: O-3)
Restricted Not available unless: You belong to Section: O-3
Quiz - 1 (Section: O-4)
Restricted Not available unless: You belong to Section: O-4
Quiz - 1 (Section: O-14)
Restricted Not available unless: You belong to Section: O-14
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Quiz - 1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Quiz - 1 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Quiz - 1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Quiz - 1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Quiz - 1 URL
Restricted Not available unless: You belong to Section: O-14
- Assignment: CSE-334
- Week 4
Week 4
Lesson 4.1
Topics:
- Toast Class
- Button Widget
- Button Interactions
Expected Learning Outcome:
- Understand the use of a view component class
- Implement the view component with interactions
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 4.1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 4.1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 4.1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 4.1 URL
Restricted Not available unless: You belong to Section: O-14
Lesson 4.2
Topics:
- Object-Oriented Programming Basic
- Android Intent
- Create an Android-based Mobile Application Converter
- Navigating Between Activities
- Passing Data Between Activities
Expected Learning Outcome:
- Able to implement object-oriented programming in the Application.
- Able to build an application for personal use.
- Implement the Activity and intent to develop a market viable application.
Object-Oriented Programming
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 4.2 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 4.2 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 4.2 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 4.2 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 4.2 URL
Restricted Not available unless: You belong to Section: O-14
- Week 5
Week 5
Lesson 5.1
Topics:
- Create an Android-based Mobile Application Converter
- Managing the activity lifecycle
- Object-Oriented Programming Basic
Expected Learning Outcome:
- Able to implement object-oriented programming in the Application.
- Able to use a converter application for personal use.
- Understand the activity life-cycle.
Live Class(Google Meet) Recording of CSE334 (Section: O-1) - Lesson 5.1 URL
Restricted Not available unless: You belong to Section: O-1
Live Class(Google Meet) Recording of CSE334 (Section: O-2) - Lesson 5.1 URL
Restricted Not available unless: You belong to Section: O-2
Live Class(Google Meet) Recording of CSE334 (Section: O-3) - Lesson 5.1 URL
Restricted Not available unless: You belong to Section: O-3
Live Class(Google Meet) Recording of CSE334 (Section: O-4) - Lesson 5.1 URL
Restricted Not available unless: You belong to Section: O-4
Live Class(Google Meet) Recording of CSE334 (Section: O-14) - Lesson 5.1 URL
Restricted Not available unless: You belong to Section: O-14
Lesson 5.2
Topics:
- Create an Android-based Mobile Application Calculator.
- Create an Android-based Mobile Application Quiz Game.
- Object-Oriented Programming Basic
Expected Learning Outcome:
- Able to implement object-oriented programming in the Application.
- Able to develop a Scientific calculator application for personal use.
- Able to build an application for personal use.
- Midterm Week
Midterm Week
|
Daffodil International University
Department of Computer Science and Engineering
MIDTERM EXAM
| |
Date: 08/11/2020
Day: Sunday
Time: 09:00 AM - 01:00 PM
Topics:
- Lesson 1.1: Introduction to Mobile Application Development
- Lesson 1.2: Introduction to Android Application Development
- Lesson 2.1: First Android Application
- Lesson 2.2: User Interface
- Lesson 3.1: Android Files and Layouts
- Lesson 3.2: Layout in Details
- Lesson 4.1: Button Interactions
- Lesson 4.2: Activity and Intent
- Lesson 5.1: Activity Life-Cycle and Converter Application
CSE334 Mid-term Examination - Fall 2020 (Section: O-1) Assignment
Restricted Not available unless: You belong to Section: O-1
CSE334 Mid-term Examination - Fall 2020 (Section: O-2) Assignment
Restricted Not available unless: You belong to Section: O-2
CSE334 Mid-term Examination - Fall 2020 (Section: O-3) Assignment
Restricted Not available unless: You belong to Section: O-3
CSE334 Mid-term Examination - Fall 2020 (Section: O-4) Assignment
Restricted Not available unless: You belong to Section: O-4
CSE334 Mid-term Examination - Fall 2020 (Section: O-14) Assignment
Restricted Not available unless: You belong to Section: O-14
- Week 6
Week 6
Lesson 6.2
Topics:
Expected Learning Outcome:
- Understand the components of Android.
- Understand the difference between Activity and Fragment.
- Able to build Applications using Fragment and Activity.
Content
- Quiz - 2: CSE-334
Quiz - 2: CSE-334
Quiz-2 (Section: O-1)
Restricted Not available unless: You belong to Section: O-1
Quiz-2 (Section: O-2)
Restricted Not available unless: You belong to Section: O-2
Quiz-2 (Section: O-3)
Restricted Not available unless: You belong to Section: O-3
Quiz-2 (Section: O-4)
Restricted Not available unless: You belong to Section: O-4
Quiz-2 (Section: O-14)
Restricted Not available unless: You belong to Section: O-14
- Final Week
Final Week
|
Daffodil International University
Department of Computer Science and Engineering
Final EXAM
| |
Date: 11/12/2020
Day: Friday
Time: 03:00 PM - 07:00 PM
Topics:
- Lesson 1.1: Introduction to Mobile Application Development
- Lesson 1.2: Introduction to Android Application Development
- Lesson 2.1: First Android Application
- Lesson 2.2: User Interface
- Lesson 3.1: Android Files and Layouts
- Lesson 3.2: Layout in Details
- Lesson 4.1: Button Interactions
- Lesson 4.2: Activity and Intent
- Lesson 5.1: Activity Life-Cycle and Converter Application
- Lesson 6.1: ListView
- Lesson 6.2: Fragment
CSE334 Final-term Examination - Fall 2020 (Section: O-1) Assignment
Restricted Not available unless: You belong to Section: O-1
CSE334 Final-term Examination - Fall 2020 (Section: O-2) Assignment
Restricted Not available unless: You belong to Section: O-2
CSE334 Final-term Examination - Fall 2020 (Section: O-3) Assignment
Restricted Not available unless: You belong to Section: O-3
CSE334 Final-term Examination - Fall 2020 (Section: O-4) Assignment
Restricted Not available unless: You belong to Section: O-4
CSE334 Final-term Examination - Fall 2020 (Section: O-14) Assignment
Restricted Not available unless: You belong to Section: O-14
- Week 13
This topic
Week 13
CSE334 Project Submission (Section: O-4) Assignment
Restricted Not available unless: You belong to Section: O-4
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12