Section outline
-
WELCOME LETTER
Dear Students
Welcome to the Big Data and IoT Theory (CSE 412) & Lab (CSE 413) courses, I, Nasima Islam Bithi will be your co-pilot in this online journey of learning.
I care about your success in these courses. I'm glad you are here.
Nasima Islam Bithi
Lecturer,
Department of Computer Science and Engineering,Daffodil International University
Basic Information:
Course Code: CSE 412/413Course Title: Big Data and IoTProgram: B.Sc in Computer Science and EngineeringFaculty: Science and Information TechnologySemester: Fall; Year: 2023Credit: Theory (1Cr) and Lab (3Cr);Course Category: Core EngineeringCourse Instructor:
Nasima Islam BithiLecturerOffice: Room # 505, AB04 Building, Daffodil Smart CityCell Number# +880 1629665310Email: bithi.cse@diu.edu.bd
Course Rationals
Big Data refers to a massive set of data that no conventional data management tool can handle. Big Data is therefore a concept that allows access to gigantic databases in real time. Big Data's main objectives are to improve a company's or system's responsiveness to a large amount of data collected, increase productivity and refine knowledge of customer behavior, so that it can offer personalized offers or advertisements and create new trends.
The Internet of Things (IoT) is a concept that connects physical or virtual objects to the internet. The technology very often used is the sensor, allowing to link a physical object such as a watch, a drone or even a speaker, to the internet. If for a long time the few objects connected to the Internet were the telephone and the computer, this is no longer the case today and every year new types of objects incorporating IOT technology are born. IOT is one of the greatest technological revolutions of our era and its potential for exploitation is immense. IOT could have a huge impact on the cars of the future or on the new versions of smart-cities, an urban space connected to the Internet, thus significantly improving the lives of users, while reducing the negative impact of these on the planet.
Assessment Plan
Final Exam40Mid-term Exam253 Class Tests15Attendance0705Presentation08Total100 -
Week 1
Introduction
-
-
Opened: Wednesday, 30 August 2023, 12:00 AMDue: Thursday, 31 August 2023, 12:00 AM
-
-
Week 2
Lab: Installtion of PySpark
-
Week 3
Introduction to Hadoop
-
Week 3
Lab: Introduction to pyspark programming
-
Week 4
Map Reduce and Yarn
-
Week 4
Lab: Introduction to RDD and DataFrame
-
Week 5
Hadoop cluster and ecosystem
-
Week 5
LAb: DataFrames and Spark SQL
-
Week 6
MIDTERM
-
Week 8
Apache sqoop, hive and pig
-
Topic of Discussion
O1Hadoop EcosystemO2Apache SqoopO3Apache HiveO4Apache PigO5Differences between Pig and HiveO6The architecture of Sqoop, Pig, and HiveO1Details about apache sqoop, hive, and pigO2Learn about the differences between them.Resources of Learning
-
Week 8: Lab on Feature Engineering
-
-
Opened: Thursday, 7 September 2023, 11:00 AMDue: Thursday, 14 September 2023, 11:59 PM
-
-
Week 8
IoT Lab
-
Topic of Discussion
O1Basic Concept of IoTO2Work with ArduinoO3Work with different sensorsO1Able to work using Arduino.O2Able to work with different sensors
-
-
Week 9
Introduction to IoT
-
Topic of Discussion
O1Introduction to IoTO2Domain Specific IoTsO3IoT applications for industryO1Know Details about IoT and its importance.O2Know Details about IoT domains and its applications.
-
-
-
Topic of Discussion
O1Introduction to IoTO2Domain Specific IoTsO3IoT applications for industryO1Know Details about IoT and its importance.O2Know Details about IoT domains and its applications. -
Topic of Discussion
O1Introduction to IoTO2Domain-Specific IoTsO3IoT applications for industryO1Know Details about IoT and its importance.O2Know Details about IoT domains and their applications.
-
-
Week 10
M2M and IoT
-
Topic of Discussion
O1Introduction to IoTO2Domain-Specific IoTsO3IoT applications for industryO1Know Details about IoT and its importance.O2Know Details about IoT domains and their applications. -
-
-
-
Opened: Monday, 30 October 2023, 11:00 AMDue: Monday, 13 November 2023, 11:59 PM
-
-
-
-
Opened: Friday, 3 November 2023, 10:00 AMDue: Saturday, 4 November 2023, 4:00 PM
-
-
-
Opened: Thursday, 16 November 2023, 8:30 PMDue: Thursday, 16 November 2023, 10:30 PM
-
Opened: Thursday, 2 November 2023, 12:00 AMDue: Wednesday, 15 November 2023, 11:59 PM
-
Opened: Thursday, 2 November 2023, 12:00 AMDue: Wednesday, 15 November 2023, 11:59 PM
-
-
-
-
Opened: Monday, 25 September 2023, 12:00 AMDue: Monday, 2 October 2023, 12:00 AM
-
Presentation
Present any Deep Learning model architecture.Mark: 8Time: 5-7minNumber of Slides: 10-13Slides must be eye catching.Rubric of presentation (out of 100):
- getup & outfit : formal/semi formal (10%)
- Body language 10%
- Communication style : bangla/ english 10%
- eye contact 10%
- knowledge 40%
- Handling Ques/Ans 20%
-
Opened: Monday, 25 September 2023, 12:00 AMDue: Monday, 2 October 2023, 12:00 AM
-
Opened: Monday, 25 September 2023, 12:00 AMDue: Monday, 2 October 2023, 12:00 AM
-
week 9 Apache Sqoop, Pig and Hive
Topics of Discussion:
- Apache Sqoop
-
Apache Flume
-
Apache Pig
- Apache Hive
Expected Learning Outcomes:
- Understanding the features and working principle of Apache Sqoop, Flume, Pig and Hive
Resources of Learning:
-
week 10 Introduction to IoT
Topics of Discussion:
- What is IoT ?
- Element and characteristics of IoT
- Sensor and actuator
- Embedded system vs IoT system
- Different types of IoT level
- Green field vs Brown field of IoT
- Future factory concept and smart objects
Expected Learning Outcomes:
- Understanding the concepts of IoT to implement in real world scenario.
Resources of Learning:
-
week 11 IoT protocol & communication model
Topics of Discussion:
- IoT protocols
- Communication models in IoT
- IoT enabling technologies
- Advantages and disadvantages of IoT
Expected Learning Outcomes:
- Understanding the concepts of protocols and communication models in IoT enabling technologies.
Resources of Learning:
-
week 12 M2M and IoT
Topics of Discussion:
- What is IoT ?
Expected Learning Outcomes:
- Understanding the concepts of IoT to implement in real world scenario.
Resources of Learning:
-
Online class recording
-
Big data and IoT lab
Class recording of 31.10.23
https://drive.google.com/drive/folders/15XiTKmzz3dGDmzImrOaUHbDpkPSCprFN
-
-
Final Syllabus:
Updated outline for final exam
1. 1. Apache Sqoop, Apache Pig & Apache Hive
2. Introduction to IoT3. IoT_Part2
4. M2M and IOT
Assessment Plan
Total Marks: 40
End of the Semester.
-
Lab evaluation
Mark: 30
Dataset: KMNIST
Perform the following operation on the given dataset:
1. Load the data, check whether GPU is available and shape of the data (5)
2. Design the CNN model (The model has 5 convolution layers, 4 fully connected layer. Include dropout, batch normalization, pooling where needed) (10)
3. Train the model for 2epochs (5)
4. Test the model, calculate accuracy, and draw a confusion matrix for the model (5)5. Apply any pretratined model, calculate the accuracy (5)
Time: 1:15 hr
Don't share your code with others. Upload the code in python file format. Dont make it pdf. Rename the code by your name-
Opened: Thursday, 23 November 2023, 10:00 AMDue: Thursday, 23 November 2023, 11:15 AM
-
-
CT-03
-
Opened: Wednesday, 22 November 2023, 3:15 PMDue: Wednesday, 22 November 2023, 3:40 PM
-
Opened: Wednesday, 22 November 2023, 3:15 PMDue: Wednesday, 22 November 2023, 3:40 PM
-
-
-
Opened: Friday, 24 November 2023, 12:00 AMDue: Saturday, 25 November 2023, 11:59 PM
-
Opened: Friday, 24 November 2023, 12:00 AMDue: Saturday, 25 November 2023, 11:59 PM
-