SlideShare ist ein Scribd-Unternehmen logo
1 von 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)

Weitere ähnliche Inhalte

Was ist angesagt?

JiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMUJiTT Workshop - Jeff Loats @ LMU
JiTT Workshop - Jeff Loats @ LMU
Jeff Loats
 
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
brendawm
 
Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013Ratcliffe, research days, june 24, 2013
Ratcliffe, research days, june 24, 2013
Tony Ratcliffe
 
EDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in TechnologyEDU 749 Emerging Trends in Technology
EDU 749 Emerging Trends in Technology
gibb0
 
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
Juho Kim
 
Here's one we prepared earlier
Here's one we prepared earlierHere's one we prepared earlier
Here's one we prepared earlier
Chris Willmott
 
Blended by Design: Day 3
Blended by Design: Day 3Blended by Design: Day 3
Blended by Design: Day 3
EDUCAUSE
 
Courses and Competencies Table
Courses and Competencies TableCourses and Competencies Table
Courses and Competencies Table
Mae Guerra
 

Was ist angesagt? (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
 

Andere mochten auch (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
 

Ähnlich wie Introduction to ICS 691: Software Engineering for the Smart Grid

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
marorussell
 
Slot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaappsSlot01 introduction-deaktop javaapps
Slot01 introduction-deaktop javaapps
Viên Mai
 
Project decumentation
Project decumentationProject decumentation
Project decumentation
techprojects
 
Conole workshop jtelss
Conole workshop jtelssConole workshop jtelss
Conole workshop jtelss
Grainne Conole
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
techprojects
 

Ähnlich wie 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
 

Mehr von Philip Johnson

Honors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-JohnsonHonors thesis overview: Katie Amberg-Johnson
Honors thesis overview: Katie Amberg-Johnson
Philip Johnson
 
Introduction to Issue Driven Project Management
Introduction to Issue Driven Project ManagementIntroduction to Issue Driven Project Management
Introduction to Issue Driven Project Management
Philip 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 Hosting
Philip 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 Management
Philip Johnson
 
A beginners guide to testing
A beginners guide to testingA beginners guide to testing
A beginners guide to testing
Philip Johnson
 
Introduction to automated quality assurance
Introduction to automated quality assuranceIntroduction to automated quality assurance
Introduction to automated quality assurance
Philip Johnson
 
Introduction to Software Build Technology
Introduction to Software Build TechnologyIntroduction to Software Build Technology
Introduction to Software Build Technology
Philip Johnson
 
Introduction to Software Review
Introduction to Software ReviewIntroduction to Software Review
Introduction to Software Review
Philip Johnson
 
Interactive Development Environments
Interactive Development EnvironmentsInteractive Development Environments
Interactive Development Environments
Philip Johnson
 
Introduction to Intermediate Java
Introduction to Intermediate JavaIntroduction to Intermediate Java
Introduction to Intermediate Java
Philip Johnson
 

Mehr von 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
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Kürzlich hochgeladen (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

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)