SlideShare une entreprise Scribd logo
1  sur  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)

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus 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
 

Dernier

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
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Dernier (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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.
 
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
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
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...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
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
 
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)
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
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
 
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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
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...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 

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)