SlideShare a Scribd company logo
1 of 23
Practical Engineering
I hear and I forget. I see and I remember. I do and I
                             understand. - Confucius


                             Ashwith Jerome Rego
                             ashwith@ieee.org
                             http://ashwith.wordpress.com
What is it?
•   College lab experiments - not the way you're
    doing it now.
•   Smaller experiments - because the labs
    cannot cover everything.
•   Projects - That's why you're here today.
•   Exploring beyond the syllabus
•   Teaching is the best way to learn
Why should you care?
•   Improves your Résumé (That's what everyone really
    cares about isn't it? ;-))
•   Get a feel of how R&D works.
•   What did Confucius say again?
•   Strengthens understanding - Interviews will be a piece
    of cake!
•   Bragging rights! :-)
•   Syllabus becomes more interesting.
•   Marks aren't everything. Projects really show what you
    know.
•   That's how things get discovered or invented
•   The most important reason - It's fun!
What's important?
•   Know the theory first - know it well.
•   Try to create something small from what
    you've just learned.
•   Build up from here.
•   DO NOT COPY! Work hard, struggle, design
    it yourself. It feels great in the end!
•   Share what you create. Teaching is the best
    way to learn.
•   Keep it Simple. Have Fun.
The Fun part: Projects
•   Do your homework. Study the required material. Do a
    thorough literature survey.
•   Plan a schedule (with your mentor). Set deadlines and
    stick to them.
•   Document your work from the beginning.
•   Work hard. "Pick a formula and substitute" doesn't
    always work. Get your hands dirty. That's how we had
    fun as kids :-)
•   Be independent. If you don't get it right do everything
    you can to figure it out yourself. Your mentor should be
    your last resort.
•   Regular updates - Keep your mentor informed.
Where do I start?
•   If you want to build circuits, learn to solder.
    It's easy, takes a few minutes to learn and
    only a day or two to master.
•   If you're going to code, learn to do it right.
•   Your college lab. Don't complain. It's much
    better than you think.
•   Simulation tools.
•   Cheap boards and equipment.
•   Contests, tech fests.
•   Workshops.
Basic Equipment
•   Multimeter x 2
•   Soldering Iron
•   Breadboards
•   General Purpose PCBs
•   Basic components: assorted resistors,
    capacitors, op-amps, transistors, wires (or
    any analog starter kit), sensors, motors.
•   Batteries: 12V, 9V, 5V.
Basic Equipment
More Equipment
•   Power supply
•   Soldering station
•   Oscilloscope
Embedded Systems
•   Platforms: 8051, Arduino (or any other Atmel platform),
    MSP430, PIC.
•   Software: Keil evaluation edition, Arduino IDE, CCS
    Studio limited edition, GCC.
•   First learn to read from various sensors as well as
    control actuators such as motors, LCD displays and
    simple display LEDs.
•   Start with simple projects which directly use these
    sensors. Thermometers, light detectors and motion
    sensors.
•   Move to the next level: Robots, manufacturing plant
    controllers (remember what you've learned in Control
    systems).
Embedded Systems
Analog Design
•   Be thorough with the theory first. Analog
    circuits, signals and systems, controls
    systems are important subjects.
•   Simulation tools:
    o   gEDA: http://www.gpleda.org/
    o   Online Tools: https://www.circuitlab.com/
•   Design on paper. Verify with simulation.
    Then go ahead and build.
Analog Design
Digital Design
•   Platforms: Discrete ICs, PLDs, FPGAs.
•   Pick either Verilog or VHDL.
•   Design + Verification. Very few know the
    latter.
•   Understand the entire workflow - from
    architecture specification to synthesis.
•   Automation using Scripts. Perl, Shell
    Scripting.
•   OVM, UVM and SystemVerilog, SystemC.
Digital Design
Software
•   Get familiar with any *nix environment. Then slowly
    become an expert.
•   Concentrate more on how to design and think about a
    program. Languages are secondary.
•   Learn to write fast efficient programs (Algorithm
    design/selection). Not everyone has a fast multi-core
    CPU with a lot of RAM.
•   Coding style and standards compliance is important.
•   Raspberry Pi: http://www.raspberrypi.org/
    Gertboard
•   Android/iOS/Windows Mobile/Java.
Software
Free Resources
•   Fedora Electronic Lab (GNU/Linux)
•   Scilab, Octave
•   Maxima, Sagemath
•   Libraries: LAPACK, OpenCV, NumPy, SciPy
•   Online Courses
    o   edX: https://www.edx.org/
    o   Coursera: https://www.coursera.org/
    o   Udacity: http://www.udacity.com/
•   Use the right books!
•   Use the right software!
Sharing is caring
•   Blogs and websites:
    o   Ashwith http://ashwith.wordpress.com/
    o   Flip flop http://msuraj.wordpress.com/
    o   Infinity Redefined
        http://msharmavikram.wordpress.com/
•   Workshops
•   Online Forums
•   Remember: Teaching is the best way to
    learn! (I won't repeat that again :-))
•   Résumé boost.
Rewind...
•   Always start small.
•   Understand why things work.
•   Plan thoroughly. Break everything into manageable bits.
•   Be patient. Projects are hard and it takes time. That's how
    the industry is as well.
•   Learn because you want to and you like it.
•   If it's not fun it's not worth it. Find out what really is your
    passion.
•   Share what you learn.
•   Open-hardware, Free and Open Source Software (FOSS).
•   Protecting your work - licenses.
•   Learning never stops after college!
Any questions?



Don't be shy!
Thank You!


This is the part where you clap ;-)

More Related Content

What's hot

Continuous Learning by Constantine Nicolaou
Continuous Learning by Constantine NicolaouContinuous Learning by Constantine Nicolaou
Continuous Learning by Constantine NicolaouArabNet ME
 
Welcome to EHS Digital Design
Welcome to EHS Digital DesignWelcome to EHS Digital Design
Welcome to EHS Digital DesignKelleyCamp1
 
Creating Online Tutorials with Screencasting
Creating Online Tutorials with ScreencastingCreating Online Tutorials with Screencasting
Creating Online Tutorials with ScreencastingBeth Carpenter
 
Classical mistakes at daily scrum meetings
Classical mistakes at daily scrum meetings   Classical mistakes at daily scrum meetings
Classical mistakes at daily scrum meetings Erdem Seherler
 
Leading a Connect Live Class
Leading a Connect Live ClassLeading a Connect Live Class
Leading a Connect Live ClassHeather Zink
 
Skill acquisition
Skill acquisitionSkill acquisition
Skill acquisitionAdam Chainz
 
Cheat sheets for coding
Cheat sheets for codingCheat sheets for coding
Cheat sheets for codingIsaac Oteyo
 
AWQ3M/4M • Introduction
AWQ3M/4M • IntroductionAWQ3M/4M • Introduction
AWQ3M/4M • IntroductionMarcio Sargento
 
Legacy code rehab
Legacy code rehabLegacy code rehab
Legacy code rehabjohnnonolan
 
Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013Ray Vadnais
 

What's hot (13)

Continuous Learning by Constantine Nicolaou
Continuous Learning by Constantine NicolaouContinuous Learning by Constantine Nicolaou
Continuous Learning by Constantine Nicolaou
 
Welcome to EHS Digital Design
Welcome to EHS Digital DesignWelcome to EHS Digital Design
Welcome to EHS Digital Design
 
Hackathon @Kayako
Hackathon @KayakoHackathon @Kayako
Hackathon @Kayako
 
Creating Online Tutorials with Screencasting
Creating Online Tutorials with ScreencastingCreating Online Tutorials with Screencasting
Creating Online Tutorials with Screencasting
 
Classical mistakes at daily scrum meetings
Classical mistakes at daily scrum meetings   Classical mistakes at daily scrum meetings
Classical mistakes at daily scrum meetings
 
Leading a Connect Live Class
Leading a Connect Live ClassLeading a Connect Live Class
Leading a Connect Live Class
 
Skill acquisition
Skill acquisitionSkill acquisition
Skill acquisition
 
Cheat sheets for coding
Cheat sheets for codingCheat sheets for coding
Cheat sheets for coding
 
AWQ3M/4M • Introduction
AWQ3M/4M • IntroductionAWQ3M/4M • Introduction
AWQ3M/4M • Introduction
 
Legacy code rehab
Legacy code rehabLegacy code rehab
Legacy code rehab
 
Instructions
InstructionsInstructions
Instructions
 
Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013
 
Film openings 2
Film openings 2Film openings 2
Film openings 2
 

Viewers also liked

Construction Concrete materials
Construction Concrete materialsConstruction Concrete materials
Construction Concrete materialsxpippix
 
Artificial neural network for concrete mix design
Artificial neural network for concrete mix designArtificial neural network for concrete mix design
Artificial neural network for concrete mix designMonjurul Shuvo
 
Lec 7 pile foundation
Lec 7 pile foundationLec 7 pile foundation
Lec 7 pile foundationGhulam Yasin
 
Footing design
Footing designFooting design
Footing designYasin J
 
Class 4 Soil Compaction ( Geotechnical Engineering )
Class 4    Soil Compaction ( Geotechnical Engineering )Class 4    Soil Compaction ( Geotechnical Engineering )
Class 4 Soil Compaction ( Geotechnical Engineering )Hossam Shafiq I
 
footing
footingfooting
footingillpa
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheetsankalptiwari
 
Presentation on Slab, Beam & Column
Presentation on Slab, Beam & ColumnPresentation on Slab, Beam & Column
Presentation on Slab, Beam & Columnমু সা
 
PRINCIPLE OF CONCRETE MIX DESIGN
PRINCIPLE OF CONCRETE MIX DESIGNPRINCIPLE OF CONCRETE MIX DESIGN
PRINCIPLE OF CONCRETE MIX DESIGNSwarna Rajan
 
Design of two way slab
Design of two way slabDesign of two way slab
Design of two way slabsarani_reza
 
Water Supply - Design Approach And Methodologies
Water  Supply - Design Approach And MethodologiesWater  Supply - Design Approach And Methodologies
Water Supply - Design Approach And MethodologiesIr. Abdul Aziz Abas
 

Viewers also liked (20)

Construction Concrete materials
Construction Concrete materialsConstruction Concrete materials
Construction Concrete materials
 
water resources engineering
water resources engineeringwater resources engineering
water resources engineering
 
Artificial neural network for concrete mix design
Artificial neural network for concrete mix designArtificial neural network for concrete mix design
Artificial neural network for concrete mix design
 
Ch 7 design of rcc footing
Ch 7 design of rcc footingCh 7 design of rcc footing
Ch 7 design of rcc footing
 
Lec 7 pile foundation
Lec 7 pile foundationLec 7 pile foundation
Lec 7 pile foundation
 
Footing design
Footing designFooting design
Footing design
 
Class 4 Soil Compaction ( Geotechnical Engineering )
Class 4    Soil Compaction ( Geotechnical Engineering )Class 4    Soil Compaction ( Geotechnical Engineering )
Class 4 Soil Compaction ( Geotechnical Engineering )
 
Concrete mix design
Concrete mix designConcrete mix design
Concrete mix design
 
WATER SUPPLY SYSTEM
WATER SUPPLY SYSTEM WATER SUPPLY SYSTEM
WATER SUPPLY SYSTEM
 
footing
footingfooting
footing
 
Foundation
FoundationFoundation
Foundation
 
ONE WAY SLAB DESIGN
ONE WAY SLAB DESIGNONE WAY SLAB DESIGN
ONE WAY SLAB DESIGN
 
Foundation
FoundationFoundation
Foundation
 
Concrete Mix Design
Concrete Mix DesignConcrete Mix Design
Concrete Mix Design
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheet
 
Presentation on Slab, Beam & Column
Presentation on Slab, Beam & ColumnPresentation on Slab, Beam & Column
Presentation on Slab, Beam & Column
 
PRINCIPLE OF CONCRETE MIX DESIGN
PRINCIPLE OF CONCRETE MIX DESIGNPRINCIPLE OF CONCRETE MIX DESIGN
PRINCIPLE OF CONCRETE MIX DESIGN
 
Mix design-ppt
Mix design-pptMix design-ppt
Mix design-ppt
 
Design of two way slab
Design of two way slabDesign of two way slab
Design of two way slab
 
Water Supply - Design Approach And Methodologies
Water  Supply - Design Approach And MethodologiesWater  Supply - Design Approach And Methodologies
Water Supply - Design Approach And Methodologies
 

Similar to Practical engineering

Class One: The Computer
Class One: The ComputerClass One: The Computer
Class One: The ComputerIan Kane
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a jobYung-Yu Chen
 
Essentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineEssentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineJafar Hajeer
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdfTony Khánh
 
Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Danny Mulligan
 
Welcometo imscomputers7
Welcometo imscomputers7Welcometo imscomputers7
Welcometo imscomputers7Anne Asplund
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Hannes Lowette
 
Embedded Systems PPt.pptx
Embedded Systems PPt.pptxEmbedded Systems PPt.pptx
Embedded Systems PPt.pptxTabrezahmed39
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Derek Jacoby
 
Getting better through Katas
Getting better through KatasGetting better through Katas
Getting better through KatasNola Stowe
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015Infusionevents
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015Infusionmarketing
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Lviv Startup Club
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys Harun Yardımcı
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Lviv Startup Club
 
Be a passionate Programmer!
Be a passionate Programmer!Be a passionate Programmer!
Be a passionate Programmer!Neo Chen
 

Similar to Practical engineering (20)

Class One: The Computer
Class One: The ComputerClass One: The Computer
Class One: The Computer
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a job
 
So i got an Arduino now what
So i got an Arduino now whatSo i got an Arduino now what
So i got an Arduino now what
 
Essentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineEssentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in Palestine
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdf
 
Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...Austin Python Learners Meetup - Everything you need to know about programming...
Austin Python Learners Meetup - Everything you need to know about programming...
 
Welcometo imscomputers7
Welcometo imscomputers7Welcometo imscomputers7
Welcometo imscomputers7
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Sound soft hackday-100905
Sound soft hackday-100905Sound soft hackday-100905
Sound soft hackday-100905
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
Embedded Systems PPt.pptx
Embedded Systems PPt.pptxEmbedded Systems PPt.pptx
Embedded Systems PPt.pptx
 
Untangling - fall2017 - week 7
Untangling - fall2017 - week 7Untangling - fall2017 - week 7
Untangling - fall2017 - week 7
 
Getting better through Katas
Getting better through KatasGetting better through Katas
Getting better through Katas
 
Lec 01 introduction
Lec 01   introductionLec 01   introduction
Lec 01 introduction
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
 
Software Development Whats & Whys
Software Development Whats & Whys Software Development Whats & Whys
Software Development Whats & Whys
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
 
Be a passionate Programmer!
Be a passionate Programmer!Be a passionate Programmer!
Be a passionate Programmer!
 

Recently uploaded

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationNeilDeclaro1
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 

Recently uploaded (20)

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Practical engineering

  • 1. Practical Engineering I hear and I forget. I see and I remember. I do and I understand. - Confucius Ashwith Jerome Rego ashwith@ieee.org http://ashwith.wordpress.com
  • 2. What is it? • College lab experiments - not the way you're doing it now. • Smaller experiments - because the labs cannot cover everything. • Projects - That's why you're here today. • Exploring beyond the syllabus • Teaching is the best way to learn
  • 3. Why should you care? • Improves your Résumé (That's what everyone really cares about isn't it? ;-)) • Get a feel of how R&D works. • What did Confucius say again? • Strengthens understanding - Interviews will be a piece of cake! • Bragging rights! :-) • Syllabus becomes more interesting. • Marks aren't everything. Projects really show what you know. • That's how things get discovered or invented • The most important reason - It's fun!
  • 4. What's important? • Know the theory first - know it well. • Try to create something small from what you've just learned. • Build up from here. • DO NOT COPY! Work hard, struggle, design it yourself. It feels great in the end! • Share what you create. Teaching is the best way to learn. • Keep it Simple. Have Fun.
  • 5.
  • 6. The Fun part: Projects • Do your homework. Study the required material. Do a thorough literature survey. • Plan a schedule (with your mentor). Set deadlines and stick to them. • Document your work from the beginning. • Work hard. "Pick a formula and substitute" doesn't always work. Get your hands dirty. That's how we had fun as kids :-) • Be independent. If you don't get it right do everything you can to figure it out yourself. Your mentor should be your last resort. • Regular updates - Keep your mentor informed.
  • 7. Where do I start? • If you want to build circuits, learn to solder. It's easy, takes a few minutes to learn and only a day or two to master. • If you're going to code, learn to do it right. • Your college lab. Don't complain. It's much better than you think. • Simulation tools. • Cheap boards and equipment. • Contests, tech fests. • Workshops.
  • 8. Basic Equipment • Multimeter x 2 • Soldering Iron • Breadboards • General Purpose PCBs • Basic components: assorted resistors, capacitors, op-amps, transistors, wires (or any analog starter kit), sensors, motors. • Batteries: 12V, 9V, 5V.
  • 10. More Equipment • Power supply • Soldering station • Oscilloscope
  • 11. Embedded Systems • Platforms: 8051, Arduino (or any other Atmel platform), MSP430, PIC. • Software: Keil evaluation edition, Arduino IDE, CCS Studio limited edition, GCC. • First learn to read from various sensors as well as control actuators such as motors, LCD displays and simple display LEDs. • Start with simple projects which directly use these sensors. Thermometers, light detectors and motion sensors. • Move to the next level: Robots, manufacturing plant controllers (remember what you've learned in Control systems).
  • 13. Analog Design • Be thorough with the theory first. Analog circuits, signals and systems, controls systems are important subjects. • Simulation tools: o gEDA: http://www.gpleda.org/ o Online Tools: https://www.circuitlab.com/ • Design on paper. Verify with simulation. Then go ahead and build.
  • 15. Digital Design • Platforms: Discrete ICs, PLDs, FPGAs. • Pick either Verilog or VHDL. • Design + Verification. Very few know the latter. • Understand the entire workflow - from architecture specification to synthesis. • Automation using Scripts. Perl, Shell Scripting. • OVM, UVM and SystemVerilog, SystemC.
  • 17. Software • Get familiar with any *nix environment. Then slowly become an expert. • Concentrate more on how to design and think about a program. Languages are secondary. • Learn to write fast efficient programs (Algorithm design/selection). Not everyone has a fast multi-core CPU with a lot of RAM. • Coding style and standards compliance is important. • Raspberry Pi: http://www.raspberrypi.org/ Gertboard • Android/iOS/Windows Mobile/Java.
  • 19. Free Resources • Fedora Electronic Lab (GNU/Linux) • Scilab, Octave • Maxima, Sagemath • Libraries: LAPACK, OpenCV, NumPy, SciPy • Online Courses o edX: https://www.edx.org/ o Coursera: https://www.coursera.org/ o Udacity: http://www.udacity.com/ • Use the right books! • Use the right software!
  • 20. Sharing is caring • Blogs and websites: o Ashwith http://ashwith.wordpress.com/ o Flip flop http://msuraj.wordpress.com/ o Infinity Redefined http://msharmavikram.wordpress.com/ • Workshops • Online Forums • Remember: Teaching is the best way to learn! (I won't repeat that again :-)) • Résumé boost.
  • 21. Rewind... • Always start small. • Understand why things work. • Plan thoroughly. Break everything into manageable bits. • Be patient. Projects are hard and it takes time. That's how the industry is as well. • Learn because you want to and you like it. • If it's not fun it's not worth it. Find out what really is your passion. • Share what you learn. • Open-hardware, Free and Open Source Software (FOSS). • Protecting your work - licenses. • Learning never stops after college!
  • 23. Thank You! This is the part where you clap ;-)