SlideShare una empresa de Scribd logo
1 de 18
Seminar:
      Software Engineering
       for the Smart Grid
                  Philip Johnson
        Information and Computer Sciences
                University of Hawaii
               johnson@hawaii.edu

          http://ics691f12.wordpress.com


(1)
Part 1:
      Introduction to the class




(2)
What is a seminar?
      Graduate seminars are different from normal
      courses.

      Instructor responsibility is to gather and
      organize research materials in the subject area.

      Participant responsibility is to read materials,
      reflect upon them, present material and lead
      discussions.

      Seminars are not:
      • Sage on a stage
(3)   • Spoonfed material
What is the Smart Grid?
      "A smart grid is an electrical grid that:
       • uses information and communications
         technology to
       • gather and act on information,
       • (such as information about the behaviors of
         suppliers and consumers)
       • in an automated fashion
       • to improve the efficiency, reliability, economics,
         and sustainability of the production and
         distribution of electricity." (Wikipedia)

      This creates many opportunities for software
      engineering.
(4)
Learning Objectives
Learn how to read research publications:
 • Identify the research contribution
 • Understand how it fits with other research
 • Identify problems and opportunities

Learn to lead seminar presentations
 • How to prepare
 • How to present
 • How to facilitate discussion during the seminar

Learn about Smart Grid software research
 • What is the state of the art
 • How you can contribute through a course project

  Learn how to stay engaged and attentive during class
    • Don't fall asleep
(5) • Don't be distracted
Structure of the seminar
      Each class (Fridays, 9 – 11:40) has two parts:

      Part 1: Research Presentation (~75 minutes)
      • Typically, one of you will provide an overview
        of the week's research topic, then lead a
        discussion.

      Part 2: Project status updates (~75 minutes)
      • Typically, half the class provides a report on
        their progress on their project. (You must
        report on progress every two weeks).

(6)   There will be exceptions
Grades are based on:
      Seminar attendance:
      • I will track attendance.
      Seminar preparation:
      • Presentation leader will create "quicky quiz"
      Seminar engagement:
      • No multi-tasking (Facebook, email, texting)
      Project status reports
      • Evidence of steady progress.
      Project final report
      • Quality of final project.

(7)
Topic Areas
      Overview             Agent-based systems
      Architecture         Privacy
      Open Source          Security
      Modeling             Visualization
      Smart Homes          Software Processes
                           & Practices




(8)
Part II:
      Engagement




(9)
Seminar engagement
       A learning objective for this seminar is the
       ability to "stay engaged" during the meetings.

       Your grade is also partially based upon
       engagement during the seminar.

       Discussion topic:
       • How do we create a seminar environment that
         supports and encourages "engagement"?

       Break into groups of two, come up with
       recommendations to present to class.
(10)
My engagement Ideas
       Quicky Quizzes:
       • Incentive to read material beforehand for both
         presenter and attendees.

       No facebook/emails/texting during class
       • How do we enforce that?

       Group work:
       • More interesting to break into small groups.
       • How small does the "group" have to be?

       Other ideas?
(11)
Part III:
       How to give good seminar




(12)
General Process
Review all papers in topic area via Mendeley
 • Optionally do additional searching on web

Decide which papers the class should read
 • Should be around 20 pages of reading (2-3 pubs)
 • Should be "interesting" papers, somewhat related
 • If you find a paper better than the ones in Mendeley, feel
   free to assign it instead.

Develop a 15 – 20 minute ppt presentation
 • Send to Philip on Thursday before class.

  Develop your approach to "engagement"
   • Quicky quiz, small group work, etc.
(13)
Seminar Development Hints
What is the research question? What is the hypothesis?
What are the weaknesses in the research?
Do not read the slides!
Slides should not be all text: include relevant graphics.
Discussion questions should not be yes/no.
You can ask questions even if you don't know the answer.
You can create demos, show youtube videos (if relevant)
Go around room, ask everyone to state one thing they found
interesting about reading, etc.
You can post questions in advance to the mailing list if you
want students to prepare in advance.
Be creative. Be interesting.

(14)
Part IV:
       The Project




(15)
The Course Project
       Should involve software engineering
       Should involve the smart grid.

       Typical approach:
        • Find an open source software package related to
          the smart grid.
        • Design an application or enhancement using that
          package that involves some additional coding.
        • Write up your results.
       But other approaches can be OK. Check with me.


(16)
Part V:
       What to do next




(17)
Week 1 Assignment
       1. Go through the course website.
       2. Join the Google Discussion Group.
       3. Download Mendeley, join the Mendeley group.
       4. Download the big box of papers, attach to Mendeley.
       5. Make a tentative choice for project.
       6. Sign up for a seminar topic to present. (Once all topics
       are taken, you can double up with someone else).




(18)

Más contenido relacionado

La actualidad más candente

JiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMUJiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMUJeff Loats
 
Design Assignments: Build Transliteracy Skills
Design Assignments: Build Transliteracy SkillsDesign Assignments: Build Transliteracy Skills
Design Assignments: Build Transliteracy SkillsJacqueline Fritz
 
Task 4 final: Consultants-E E-Moderating Course Oct 2015
Task 4 final: Consultants-E E-Moderating Course Oct 2015Task 4 final: Consultants-E E-Moderating Course Oct 2015
Task 4 final: Consultants-E E-Moderating Course Oct 2015brendawm
 
Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013Tony Ratcliffe
 
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...Chris Willmott
 
Alternative Professional Development
Alternative Professional DevelopmentAlternative Professional Development
Alternative Professional DevelopmentChristopher Bugaj
 
541 video enhanced lesson
541 video enhanced lesson541 video enhanced lesson
541 video enhanced lessontdsparks3
 
Intro to learning analytics universities scotland_dec2014_smn
Intro to learning analytics universities scotland_dec2014_smn Intro to learning analytics universities scotland_dec2014_smn
Intro to learning analytics universities scotland_dec2014_smn Sheila MacNeill
 
EDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in TechnologyEDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in Technologygibb0
 
Learnersourcing: Improving Learning with Collective Learner Activity
Learnersourcing: Improving Learning with Collective Learner ActivityLearnersourcing: Improving Learning with Collective Learner Activity
Learnersourcing: Improving Learning with Collective Learner ActivityJuho Kim
 
Here's one we prepared earlier
Here's one we prepared earlierHere's one we prepared earlier
Here's one we prepared earlierChris Willmott
 
Digital Activism Training of Trainers
Digital Activism Training of TrainersDigital Activism Training of Trainers
Digital Activism Training of TrainersMer Joyce
 
Conole learning design_workshop_dubai
Conole learning design_workshop_dubaiConole learning design_workshop_dubai
Conole learning design_workshop_dubaiGrainne Conole
 
Blended by Design: Day 3
Blended by Design: Day 3Blended by Design: Day 3
Blended by Design: Day 3EDUCAUSE
 
Partnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentPartnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentKenneth Ronkowitz
 
Thinking That Clicks: GaETC2011
Thinking That Clicks: GaETC2011Thinking That Clicks: GaETC2011
Thinking That Clicks: GaETC2011Catherine Douthard
 
Multimedia in bioethics education: examples of authentic assessment
Multimedia in bioethics education: examples of authentic assessmentMultimedia in bioethics education: examples of authentic assessment
Multimedia in bioethics education: examples of authentic assessmentChris Willmott
 
Courses and Competencies Table
Courses and Competencies TableCourses and Competencies Table
Courses and Competencies TableMae Guerra
 

La actualidad más candente (20)

ANDS_TrainingTheTrainer
ANDS_TrainingTheTrainerANDS_TrainingTheTrainer
ANDS_TrainingTheTrainer
 
JiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMUJiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMU
 
Design Assignments: Build Transliteracy Skills
Design Assignments: Build Transliteracy SkillsDesign Assignments: Build Transliteracy Skills
Design Assignments: Build Transliteracy Skills
 
Task 4 final: Consultants-E E-Moderating Course Oct 2015
Task 4 final: Consultants-E E-Moderating Course Oct 2015Task 4 final: Consultants-E E-Moderating Course Oct 2015
Task 4 final: Consultants-E E-Moderating Course Oct 2015
 
Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013
 
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...
AudioVisuals In the Disciplines: Developing libraries of recommended TV and r...
 
Alternative Professional Development
Alternative Professional DevelopmentAlternative Professional Development
Alternative Professional Development
 
541 video enhanced lesson
541 video enhanced lesson541 video enhanced lesson
541 video enhanced lesson
 
Intro to learning analytics universities scotland_dec2014_smn
Intro to learning analytics universities scotland_dec2014_smn Intro to learning analytics universities scotland_dec2014_smn
Intro to learning analytics universities scotland_dec2014_smn
 
Engaging Audiences
Engaging AudiencesEngaging Audiences
Engaging Audiences
 
EDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in TechnologyEDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in Technology
 
Learnersourcing: Improving Learning with Collective Learner Activity
Learnersourcing: Improving Learning with Collective Learner ActivityLearnersourcing: Improving Learning with Collective Learner Activity
Learnersourcing: Improving Learning with Collective Learner Activity
 
Here's one we prepared earlier
Here's one we prepared earlierHere's one we prepared earlier
Here's one we prepared earlier
 
Digital Activism Training of Trainers
Digital Activism Training of TrainersDigital Activism Training of Trainers
Digital Activism Training of Trainers
 
Conole learning design_workshop_dubai
Conole learning design_workshop_dubaiConole learning design_workshop_dubai
Conole learning design_workshop_dubai
 
Blended by Design: Day 3
Blended by Design: Day 3Blended by Design: Day 3
Blended by Design: Day 3
 
Partnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentPartnerships in faculty Professional Development
Partnerships in faculty Professional Development
 
Thinking That Clicks: GaETC2011
Thinking That Clicks: GaETC2011Thinking That Clicks: GaETC2011
Thinking That Clicks: GaETC2011
 
Multimedia in bioethics education: examples of authentic assessment
Multimedia in bioethics education: examples of authentic assessmentMultimedia in bioethics education: examples of authentic assessment
Multimedia in bioethics education: examples of authentic assessment
 
Courses and Competencies Table
Courses and Competencies TableCourses and Competencies Table
Courses and Competencies Table
 

Destacado

Destacado (6)

Ftgyhuokoront page
Ftgyhuokoront pageFtgyhuokoront page
Ftgyhuokoront page
 
SMART GRID TECHNOLOGY
SMART GRID TECHNOLOGYSMART GRID TECHNOLOGY
SMART GRID TECHNOLOGY
 
1013
10131013
1013
 
SmartGrid System Report
SmartGrid System ReportSmartGrid System Report
SmartGrid System Report
 
ppt on Smart Grid
ppt on Smart Gridppt on Smart Grid
ppt on Smart Grid
 
Smart Grid Introduction
Smart Grid Introduction Smart Grid Introduction
Smart Grid Introduction
 

Similar a Introduction to ICS 691: Software Engineering for the Smart Grid

10 Questions for Blended Course Design
10 Questions for Blended Course Design10 Questions for Blended Course Design
10 Questions for Blended Course DesignTanya Joosten
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)Lim
 
ICT supporting PBL - Phases in project work
ICT supporting PBL - Phases in project workICT supporting PBL - Phases in project work
ICT supporting PBL - Phases in project workThomas Ryberg
 
Guatemala small groups 2 11-01-11
Guatemala small groups 2 11-01-11Guatemala small groups 2 11-01-11
Guatemala small groups 2 11-01-11marorussell
 
Slot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaappsSlot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaappsViên Mai
 
Project decumentation
Project decumentationProject decumentation
Project decumentationtechprojects
 
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...Arjay Sanchez
 
Blended teaching and learning
Blended teaching and learningBlended teaching and learning
Blended teaching and learningTanya Joosten
 
Getting started with blended, a presentation for NMSU
Getting started with blended, a presentation for NMSUGetting started with blended, a presentation for NMSU
Getting started with blended, a presentation for NMSUTanya Joosten
 
Conole workshop jtelss
Conole workshop jtelssConole workshop jtelss
Conole workshop jtelssGrainne Conole
 
Project Management for Training, class 1
Project Management for Training, class 1Project Management for Training, class 1
Project Management for Training, class 1Jeffrey Keefer
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Learning Resource Design
Learning Resource DesignLearning Resource Design
Learning Resource Designcindy underhill
 
Curriculum design, employability and digital identity
Curriculum design, employability and digital identityCurriculum design, employability and digital identity
Curriculum design, employability and digital identityJisc
 

Similar a Introduction to ICS 691: Software Engineering for the Smart Grid (20)

Conole edinburgh
Conole edinburghConole edinburgh
Conole edinburgh
 
Conole nlc
Conole nlcConole nlc
Conole nlc
 
10 Questions for Blended Course Design
10 Questions for Blended Course Design10 Questions for Blended Course Design
10 Questions for Blended Course Design
 
research methodology (fyp)
research methodology (fyp)research methodology (fyp)
research methodology (fyp)
 
ICT supporting PBL - Phases in project work
ICT supporting PBL - Phases in project workICT supporting PBL - Phases in project work
ICT supporting PBL - Phases in project work
 
Guatemala small groups 2 11-01-11
Guatemala small groups 2 11-01-11Guatemala small groups 2 11-01-11
Guatemala small groups 2 11-01-11
 
Slot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaappsSlot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaapps
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
Project decumentation
Project decumentationProject decumentation
Project decumentation
 
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...
Lesson 16: Using the Project-Based Learning Multimedia as a Teaching-Learning...
 
Blended teaching and learning
Blended teaching and learningBlended teaching and learning
Blended teaching and learning
 
Getting started with blended, a presentation for NMSU
Getting started with blended, a presentation for NMSUGetting started with blended, a presentation for NMSU
Getting started with blended, a presentation for NMSU
 
Conole workshop jtelss
Conole workshop jtelssConole workshop jtelss
Conole workshop jtelss
 
Project Management for Training, class 1
Project Management for Training, class 1Project Management for Training, class 1
Project Management for Training, class 1
 
Lost in (wiki) space!
Lost in (wiki) space!Lost in (wiki) space!
Lost in (wiki) space!
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Learning Resource Design
Learning Resource DesignLearning Resource Design
Learning Resource Design
 
E learning Goes Social
E learning Goes SocialE learning Goes Social
E learning Goes Social
 
twintech wshop2-main ppt
twintech wshop2-main ppttwintech wshop2-main ppt
twintech wshop2-main ppt
 
Curriculum design, employability and digital identity
Curriculum design, employability and digital identityCurriculum design, employability and digital identity
Curriculum design, employability and digital identity
 

Más de Philip Johnson

Kukui Cup 2012 Energy Data
Kukui Cup 2012 Energy DataKukui Cup 2012 Energy Data
Kukui Cup 2012 Energy DataPhilip Johnson
 
Kukui Cup 2012 Organizing Committee February Meeting
Kukui Cup 2012 Organizing Committee February MeetingKukui Cup 2012 Organizing Committee February Meeting
Kukui Cup 2012 Organizing Committee February MeetingPhilip Johnson
 
How to plan a Kukui Cup
How to plan a Kukui CupHow to plan a Kukui Cup
How to plan a Kukui CupPhilip Johnson
 
Honors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-JohnsonHonors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-JohnsonPhilip Johnson
 
Introduction to Issue Driven Project Management
Introduction to Issue Driven Project ManagementIntroduction to Issue Driven Project Management
Introduction to Issue Driven Project ManagementPhilip Johnson
 
Introduction to continuous integration
Introduction to continuous integrationIntroduction to continuous integration
Introduction to continuous integrationPhilip Johnson
 
Introduction to WattDepot
Introduction to WattDepotIntroduction to WattDepot
Introduction to WattDepotPhilip Johnson
 
Introduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingIntroduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingPhilip Johnson
 
Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementPhilip Johnson
 
A beginners guide to testing
A beginners guide to testingA beginners guide to testing
A beginners guide to testingPhilip Johnson
 
Introduction to automated quality assurance
Introduction to automated quality assuranceIntroduction to automated quality assurance
Introduction to automated quality assurancePhilip Johnson
 
Introduction to Software Build Technology
Introduction to Software Build TechnologyIntroduction to Software Build Technology
Introduction to Software Build TechnologyPhilip Johnson
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software ReviewPhilip Johnson
 
Introduction to Robocode
Introduction to RobocodeIntroduction to Robocode
Introduction to RobocodePhilip Johnson
 
Interactive Development Environments
Interactive Development EnvironmentsInteractive Development Environments
Interactive Development EnvironmentsPhilip Johnson
 
Introduction to Intermediate Java
Introduction to Intermediate JavaIntroduction to Intermediate Java
Introduction to Intermediate JavaPhilip Johnson
 
iHale Milestone 2 Kickoff
iHale Milestone 2 KickoffiHale Milestone 2 Kickoff
iHale Milestone 2 KickoffPhilip Johnson
 

Más de Philip Johnson (20)

Kukui Cup 2012 Energy Data
Kukui Cup 2012 Energy DataKukui Cup 2012 Energy Data
Kukui Cup 2012 Energy Data
 
Kukui Cup 2012 Organizing Committee February Meeting
Kukui Cup 2012 Organizing Committee February MeetingKukui Cup 2012 Organizing Committee February Meeting
Kukui Cup 2012 Organizing Committee February Meeting
 
How to plan a Kukui Cup
How to plan a Kukui CupHow to plan a Kukui Cup
How to plan a Kukui Cup
 
Honors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-JohnsonHonors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-Johnson
 
Introduction to Issue Driven Project Management
Introduction to Issue Driven Project ManagementIntroduction to Issue Driven Project Management
Introduction to Issue Driven Project Management
 
Introduction to continuous integration
Introduction to continuous integrationIntroduction to continuous integration
Introduction to continuous integration
 
Introduction to WattDepot
Introduction to WattDepotIntroduction to WattDepot
Introduction to WattDepot
 
Introduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project HostingIntroduction to Subversion and Google Project Hosting
Introduction to Subversion and Google Project Hosting
 
Introduction to Version Control and Configuration Management
Introduction to Version Control and Configuration ManagementIntroduction to Version Control and Configuration Management
Introduction to Version Control and Configuration Management
 
A beginners guide to testing
A beginners guide to testingA beginners guide to testing
A beginners guide to testing
 
Introduction to automated quality assurance
Introduction to automated quality assuranceIntroduction to automated quality assurance
Introduction to automated quality assurance
 
Introduction to Software Build Technology
Introduction to Software Build TechnologyIntroduction to Software Build Technology
Introduction to Software Build Technology
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
 
Introduction to Robocode
Introduction to RobocodeIntroduction to Robocode
Introduction to Robocode
 
Codings Standards
Codings StandardsCodings Standards
Codings Standards
 
Interactive Development Environments
Interactive Development EnvironmentsInteractive Development Environments
Interactive Development Environments
 
Introduction to Intermediate Java
Introduction to Intermediate JavaIntroduction to Intermediate Java
Introduction to Intermediate Java
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
01.intro
01.intro01.intro
01.intro
 
iHale Milestone 2 Kickoff
iHale Milestone 2 KickoffiHale Milestone 2 Kickoff
iHale Milestone 2 Kickoff
 

Último

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
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
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
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
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Último (20)

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
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...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
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
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

Introduction to ICS 691: Software Engineering for the Smart Grid

  • 1. Seminar: Software Engineering for the Smart Grid Philip Johnson Information and Computer Sciences University of Hawaii johnson@hawaii.edu http://ics691f12.wordpress.com (1)
  • 2. Part 1: Introduction to the class (2)
  • 3. What is a seminar? Graduate seminars are different from normal courses. Instructor responsibility is to gather and organize research materials in the subject area. Participant responsibility is to read materials, reflect upon them, present material and lead discussions. Seminars are not: • Sage on a stage (3) • Spoonfed material
  • 4. What is the Smart Grid? "A smart grid is an electrical grid that: • uses information and communications technology to • gather and act on information, • (such as information about the behaviors of suppliers and consumers) • in an automated fashion • to improve the efficiency, reliability, economics, and sustainability of the production and distribution of electricity." (Wikipedia) This creates many opportunities for software engineering. (4)
  • 5. Learning Objectives Learn how to read research publications: • Identify the research contribution • Understand how it fits with other research • Identify problems and opportunities Learn to lead seminar presentations • How to prepare • How to present • How to facilitate discussion during the seminar Learn about Smart Grid software research • What is the state of the art • How you can contribute through a course project Learn how to stay engaged and attentive during class • Don't fall asleep (5) • Don't be distracted
  • 6. Structure of the seminar Each class (Fridays, 9 – 11:40) has two parts: Part 1: Research Presentation (~75 minutes) • Typically, one of you will provide an overview of the week's research topic, then lead a discussion. Part 2: Project status updates (~75 minutes) • Typically, half the class provides a report on their progress on their project. (You must report on progress every two weeks). (6) There will be exceptions
  • 7. Grades are based on: Seminar attendance: • I will track attendance. Seminar preparation: • Presentation leader will create "quicky quiz" Seminar engagement: • No multi-tasking (Facebook, email, texting) Project status reports • Evidence of steady progress. Project final report • Quality of final project. (7)
  • 8. Topic Areas Overview Agent-based systems Architecture Privacy Open Source Security Modeling Visualization Smart Homes Software Processes & Practices (8)
  • 9. Part II: Engagement (9)
  • 10. Seminar engagement A learning objective for this seminar is the ability to "stay engaged" during the meetings. Your grade is also partially based upon engagement during the seminar. Discussion topic: • How do we create a seminar environment that supports and encourages "engagement"? Break into groups of two, come up with recommendations to present to class. (10)
  • 11. My engagement Ideas Quicky Quizzes: • Incentive to read material beforehand for both presenter and attendees. No facebook/emails/texting during class • How do we enforce that? Group work: • More interesting to break into small groups. • How small does the "group" have to be? Other ideas? (11)
  • 12. Part III: How to give good seminar (12)
  • 13. General Process Review all papers in topic area via Mendeley • Optionally do additional searching on web Decide which papers the class should read • Should be around 20 pages of reading (2-3 pubs) • Should be "interesting" papers, somewhat related • If you find a paper better than the ones in Mendeley, feel free to assign it instead. Develop a 15 – 20 minute ppt presentation • Send to Philip on Thursday before class. Develop your approach to "engagement" • Quicky quiz, small group work, etc. (13)
  • 14. Seminar Development Hints What is the research question? What is the hypothesis? What are the weaknesses in the research? Do not read the slides! Slides should not be all text: include relevant graphics. Discussion questions should not be yes/no. You can ask questions even if you don't know the answer. You can create demos, show youtube videos (if relevant) Go around room, ask everyone to state one thing they found interesting about reading, etc. You can post questions in advance to the mailing list if you want students to prepare in advance. Be creative. Be interesting. (14)
  • 15. Part IV: The Project (15)
  • 16. The Course Project Should involve software engineering Should involve the smart grid. Typical approach: • Find an open source software package related to the smart grid. • Design an application or enhancement using that package that involves some additional coding. • Write up your results. But other approaches can be OK. Check with me. (16)
  • 17. Part V: What to do next (17)
  • 18. Week 1 Assignment 1. Go through the course website. 2. Join the Google Discussion Group. 3. Download Mendeley, join the Mendeley group. 4. Download the big box of papers, attach to Mendeley. 5. Make a tentative choice for project. 6. Sign up for a seminar topic to present. (Once all topics are taken, you can double up with someone else). (18)