ENGG 100 - Measurement and Design Laboratory - Smart Home Automation
ENGG 100 - Measurement and Design Laboratory - Smart Home Automation
ENGG 100 - Measurement and Design Laboratory - Smart Home Automation
Course Basics
Credit Hours 2
Lecture(s) Nbr of Lec(s) Per Week - Duration -
Lab (s) Nbr of Lec(s) Per Week 1 Duration 6 hrs
Course Distribution
Core SSE
Elective
Open for Student Category Freshman
Close for Student Category
COURSE DESCRIPTION
The course introduces the concept of engineering design and measurement through the teaching and usage of software and
hardware tools such as MATLAB and the Simulink Support Package for Arduino Hardware. The focus of learning activities will be on
developing student’s skills for interfacing basic sensors and actuators with Arduino and perform data collection, data handling,
uncertainty analysis, and data manipulation tasks. In addition to 1-hour lectures in the classroom, students will take 4-5 hours of
lab each week, and complete a small course project by the end of quarter.
COURSE PREREQUISITE(S)
None
Examination Detail
Midterm
Yes/No: No
Exam
1|P ag e
Lahore University of Management Sciences
Learning Outcomes
CLO1 Demonstrate knowledge and skills required for computer aided design of science and engineering problems.
CLO2 Demonstrate skills to translate data acquisition, data handling and data manipulation to a computer program.
CLO3 Demonstrate knowledge about basic conservation laws and their demonstration through experiential learning.
N.A.
2|P ag e
Lahore University of Management Sciences
List of Topics
Labs Topics
Skill Based Learning
Lab-1 Introduction to MATLAB/Simulink programming environments: basic concepts, variables, operators, functions,
declaring vectors/matrices, plotting and special blocks.
Lab-2 Introduction to Voltage and Current, Measurements and Lab Equipment: Breadboard, Power Supply, Waveform
Generator, Oscilloscope, DMM, Arduino Board
Lab-3 Introduction to Arduino, interfacing with MATLAB/Simulink: Using Simulink’s Hardware support packages to
establish connection with the Microcontroller, make and run a simple blink Simulink model, make and run PWM
generator for varying resultant voltage and LED brightness, Intro to digital vs analog (with respect to micro
controllers), sample a Sine wave using in-built ADC, output a Sine wave using in built DAC, DAC for outputting
voltages to be read by DMM
Lab-4 Types of errors in measurements and performing uncertainty analysis
Lab-5 AutoCAD or Fusion 360 Education Plan || Short Project Specific Demo/Tutorial by TAs
Experiential Learning
Lab-6 RC Waveforms, Conservation Laws demonstration, KVL and KCL using resistive networks
Lab-7 Data acquisition and handling using sensors interfaced with Arduino (MATLAB/Simulink)
Lab-8 Actuation with Arduino (MATLAB/Simulink)
Lab-9 Combining data acquisition, sensing and actuation with Arduino (MATLAB/Simulink)
Lab-10 Fourier domain - Voice recognition to operate smart home appliances with Arduino (MATLAB/Simulink)
Project Based Learning
Lab-11
Student projects from the provided list
Lab-12
Lab-13
Lab-14
Textbook(s)/Supplementary Readings
1. Lab handouts
2. Class Supplementary Material
Academic Honesty
The principles of truth and honesty are recognized as fundamental to a community of teachers and students. This means that all academic work
will be done by the student to whom it is assigned without unauthorized aid of any kind. Plagiarism, cheating and other forms of academic
dishonesty are prohibited. Any instances of academic dishonesty in this course (intentional or unintentional) will be dealt with swiftly and
severely. Potential penalties include receiving a failing grade on the assignment in question or in the course overall. For further information,
students should make themselves familiar with the relevant section of the LUMS student handbook.
Harassment Policy
SSE, LUMS and particularly this class, is a harassment free zone. There is absolutely zero tolerance for any behavior that is intended, or has the
expected result of making anyone uncomfortable and negatively impacts the class environment, or any individual’s ability to work to the best
of their potential.
In case a differently-abled student requires accommodations for fully participating in the course, students are advised to contact the
instructor so that they can be facilitated accordingly.
3|P ag e
Lahore University of Management Sciences
If you think that you may be a victim of harassment, or if you have observed any harassment occurring in the purview of this class, please
reach out and speak to me. If you are a victim, I strongly encourage you to reach out to the Office of Accessibility and Inclusion at
[email protected] or the sexual harassment inquiry committee at [email protected] for any queries, clarifications, or advice. You may
choose to file an informal or a formal complaint to put an end of offending behavior. You can find more details regarding the LUMS sexual
harassment policy here.
In addition to LUMS resources, SSE’s Council on Belonging and Equity is committed to devising ways to provide a safe, inclusive and respectful
learning environment for students, faculty and staff. To seek counsel related to any issues, please feel free to approach either a member of
the council or email at [email protected]
Rights and Code of Conduct for Online Teaching
A misuse of online modes of communication is unacceptable. TAs and Faculty will seek consent before the recording of live online lectures or
tutorials. Please ensure if you do not wish to be recorded during a session to inform the faculty member. Please also ensure that you prioritize
formal means of communication (email, LMS) over informal means to communicate with course staff.
4|P ag e