Seminar:      Software Engineering       for the Smart Grid                  Philip Johnson        Information and Compute...
Part 1:      Introduction to the class(2)
What is a seminar?      Graduate seminars are different from normal      courses.      Instructor responsibility is to gat...
What is the Smart Grid?      "A smart grid is an electrical grid that:       • uses information and communications        ...
Learning ObjectivesLearn how to read research publications: • Identify the research contribution • Understand how it fits ...
Structure of the seminar      Each class (Fridays, 9 – 11:40) has two parts:      Part 1: Research Presentation (~75 minut...
Grades are based on:      Seminar attendance:      • I will track attendance.      Seminar preparation:      • Presentatio...
Topic Areas      Overview             Agent-based systems      Architecture         Privacy      Open Source          Secu...
Part II:      Engagement(9)
Seminar engagement       A learning objective for this seminar is the       ability to "stay engaged" during the meetings....
My engagement Ideas       Quicky Quizzes:       • Incentive to read material beforehand for both         presenter and att...
Part III:       How to give good seminar(12)
General ProcessReview all papers in topic area via Mendeley • Optionally do additional searching on webDecide which papers...
Seminar Development HintsWhat is the research question? What is the hypothesis?What are the weaknesses in the research?Do ...
Part IV:       The Project(15)
The Course Project       Should involve software engineering       Should involve the smart grid.       Typical approach: ...
Part V:       What to do next(17)
Week 1 Assignment       1. Go through the course website.       2. Join the Google Discussion Group.       3. Download Men...
Upcoming SlideShare
Loading in …5
×

Introduction to ICS 691: Software Engineering for the Smart Grid

727 views
638 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
727
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to ICS 691: Software Engineering for the Smart Grid

  1. 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. 2. Part 1: Introduction to the class(2)
  3. 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. 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. 5. Learning ObjectivesLearn how to read research publications: • Identify the research contribution • Understand how it fits with other research • Identify problems and opportunitiesLearn to lead seminar presentations • How to prepare • How to present • How to facilitate discussion during the seminarLearn 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 • Dont fall asleep(5) • Dont be distracted
  6. 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 weeks 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. 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. 8. Topic Areas Overview Agent-based systems Architecture Privacy Open Source Security Modeling Visualization Smart Homes Software Processes & Practices(8)
  9. 9. Part II: Engagement(9)
  10. 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. 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. 12. Part III: How to give good seminar(12)
  13. 13. General ProcessReview all papers in topic area via Mendeley • Optionally do additional searching on webDecide 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. 14. Seminar Development HintsWhat 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 dont know the answer.You can create demos, show youtube videos (if relevant)Go around room, ask everyone to state one thing they foundinteresting about reading, etc.You can post questions in advance to the mailing list if youwant students to prepare in advance.Be creative. Be interesting.(14)
  15. 15. Part IV: The Project(15)
  16. 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. 17. Part V: What to do next(17)
  18. 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)

×