Difference between revisions of "User:Pliu"

From CDOT Wiki
Jump to: navigation, search
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
I am Peter Liu. I began teaching C, C++ and Java programming at the School of Computer Studies in September 1998.  I am a computer scientist by training and I love being an educator. My professional interests are computer science education and [http://zenit.senecac.on.ca/wiki/wiki open source software development]. I enjoy '''mentoring students''' to undertake independent study and research projects. I am members of [http://www.acm.org/ ACM ] (Association of Computing Machinery), [http://www.sigcse.org/ SIGCSE] (Special Interest Group on Computer Science Education),
+
== [[MAP524/DPS924]] ==
and [http://www.sigsoft.org/ SIGSOFT] (Special Interest Group on Software Engineering).
 
  
 +
=== Quotes ===
 +
* "My pledge is to the process; as long as I have the resources at my disposal, I will seek to raise the bar for future generations of students of all ages." (George Lucas) [http://www.thescreeningroom.ca/2012/11/george-lucas-to-give-most-of-the-disney-cash.html]
  
'''My Adventure with Open Source Development at Seneca College'''<br>
+
 
 +
===My Brief Bio ===
 +
I am Peter Liu. I began teaching C, C++ and Java programming at the School of Computer Studies in September 1998.  I am a computer scientist by training and I love being an educator.[https://scs.senecac.on.ca/~peter.liu/] My philosophy of education is that teaching and research complement each other. [http://chronicle.com/article/Want-to-Be-a-Good-Researcher-/128753/] My professional interests are computer science education,  [http://zenit.senecac.on.ca/wiki/wiki open source software development], and geocomputing. I enjoy '''mentoring students''' to undertake independent study and applied research projects. I am a member of [http://www.acm.org/ ACM ]  (Association of Computing Machinery), [http://www.sigcse.org/ SIGCSE] (Special Interest Group on Computer Science Education), and [http://www.sigsoft.org/ SIGSOFT] (Special Interest Group on Software Engineering). At leisure time, I enjoy doing photography and appreciating paintings. [https://cs.senecac.on.ca/~pliu/pages/Art_links.html] Please visit my website for more details. [https://scs.senecac.on.ca/~peter.liu]
 +
 
 +
===My Adventure with Open Source Development at Seneca College===
 
For my professional development, I want to find out how to teach and learn open source development. It is a privilege and honor for me to get ''immersed'' in the open source movement at Seneca. From '''January - April 2009''', [[User:JAnastasiade | Jordan Anastasaide]] has graciously allowed me to go alongside with his '''Eclipse Web Tools Platform (Eclipse WTP)''' class such that I may have ''first-hand experience'' on open-source development. I am excited about immersing myself in this culture of ''being open'' in fixing bugs. As suggested by Jordan, I am going to [http://pliu.wordpress.com/ blog] what I have experienced in this community as if I were a reporter on the field. What I have experienced for the last two weeks has already affected how I teach JAC444 and BTP400 this semester. Indeed I am using wikis as a teaching and learning tool for the first time in my teaching career... <br/>
 
For my professional development, I want to find out how to teach and learn open source development. It is a privilege and honor for me to get ''immersed'' in the open source movement at Seneca. From '''January - April 2009''', [[User:JAnastasiade | Jordan Anastasaide]] has graciously allowed me to go alongside with his '''Eclipse Web Tools Platform (Eclipse WTP)''' class such that I may have ''first-hand experience'' on open-source development. I am excited about immersing myself in this culture of ''being open'' in fixing bugs. As suggested by Jordan, I am going to [http://pliu.wordpress.com/ blog] what I have experienced in this community as if I were a reporter on the field. What I have experienced for the last two weeks has already affected how I teach JAC444 and BTP400 this semester. Indeed I am using wikis as a teaching and learning tool for the first time in my teaching career... <br/>
  
Time flies. From '''May to August''', Jordan has again graciously allowed me to take part in his second Eclipse WTP class. As far as I'm concerned, the students in his Winter 2009 class ''accomplished'' a lot. [http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Winter_2009_Eclipse_WTP_Summary] I'm looking forward to having another ''adventure'' with the Eclipse WTP student team. <br/>
+
==== The Thrill of Fixing a WTP Bug ====
 +
I enjoyed the experience of fixing a WTP bug. I'm glad to know that I have made a little bit of contribution to the the Eclipse WTP project.
  
Time flies again. I am now involved with the '''Eclipse Linux Tools''' project. After inviting Andrew Overholt (RedHat) to speak to the students in my Java classes (JAC444) on '''March 9, 2010''', I have created [[Learning Labs for Eclipse Linux Tools]]. Even though the JAC444 classes will be over by the end of April, interested students can continue with the activities in the Learning Labs. We will see how things are going to unfold...
+
'''Bug #256185''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256185]
 +
*status: a patch created on 3/13/2009; changed to FIXED on 4/27/2009
 +
*ripple effect:
 +
<pre>Comment #29 From Valentin Baciu  2009-05-26 11:37:10 -0400:
 +
*** Bug 277839 has been marked as a duplicate of this bug. ***
 +
</pre>
  
Beginning with '''January 2011''', I have become an active member on the [http://zenit.senecac.on.ca/wiki/index.php/NexJ_Express NexJ Express project team] at Seneca College. I will work along with a full-time co-op student to tackle a sub-project called PostgreAdapter. What's going to happen? We will see...
+
==== More Surprises ====
 +
Time flies. From '''May to August''', Jordan has again graciously allowed me to take part in his second Eclipse WTP class. As far as I'm concerned, the students in his Winter 2009 class ''have accomplished'' a lot within a course structure, bearing in mind that they started from zero. [http://zenit.senecac.on.ca/wiki/index.php/DPS909_and_OSD600_Winter_2009_Eclipse_WTP_Summary] I'm looking forward to having another ''adventure'' with the Eclipse WTP student team. <br/>
  
 +
Time flies again. I am now exploring the '''Eclipse Linux Tools''' project. After inviting Andrew Overholt (Red Hat) to speak to the students in my Java classes (JAC444) on '''March 9, 2010''', I have created [[Learning Labs for Eclipse Linux Tools]]. Even though the JAC444 classes will be over by the end of April, interested students can continue with the activities in the Learning Labs. We will see how things are going to unfold...
 +
 +
Beginning with '''January 2011''', I have become an active member on the [http://zenit.senecac.on.ca/wiki/index.php/NexJ_Express NexJ Express project team] at Seneca College. I am looking forward to working along with a student to work on a sub-project called PostgreSQLAdapter. What's going to happen? We will see...
 +
 +
Beginning with '''September 2012''', I have become involved with the [http://zenit.senecac.on.ca/wiki/index.php/Mobile_Medical_Device_Integration Mobile Medical Devices Integration project ], in partnership with NexJ Systems. Again, let's see what's going to happen...
  
 
'''Email address:''' peter.liu@senecac.on.ca.
 
'''Email address:''' peter.liu@senecac.on.ca.
Line 19: Line 36:
 
'''Blog:''' [http://pliu.wordpress.com http://pliu.wordpress.com]
 
'''Blog:''' [http://pliu.wordpress.com http://pliu.wordpress.com]
  
'''Bug #256185''' [https://bugs.eclipse.org/bugs/show_bug.cgi?id=256185]
+
=== My Applied Research Activities at CDOT ===
*status: a patch created on 3/13/2009; changed to FIXED on 4/27/2009
+
*[[My Applied Research Log]]
*ripple effect:  
+
*[[Canadian Colleges and Applied Research]]
<pre>Comment #29 From Valentin Baciu  2009-05-26 11:37:10 -0400:
+
* Eclipse (ACM 2011 Software System Award) [http://www.acm.org/press-room/news-releases/2012/technical-awards-2011][http://mmilinkov.wordpress.com/2012/04/26/acm-recognizes-eclipse/]
*** Bug 277839 has been marked as a duplicate of this bug. ***
+
* Want to be a Good Researcher? Try Teaching (August 18, 2011) [http://www.linkedin.com/news?actionBar=&articleID=712260389&ids=0Md3wVczwVc3sIdP0Qc3gMcP4Tb3ATdjwUdP0NdOMVe3cMdz8OcjsIc3APe3sSej0T&aag=true&freq=weekly&trk=eml-tod-b-ttle-68]
</pre>
+
* Software design cannot be neglected (May 9, 2012) [http://www.zdnetasia.com/software-design-cannot-be-neglected-62304732.htm]
 +
* Lost Programming Skills (IT World, August 05, 2011) [http://www.itworld.com/it-managementstrategy/190213/lost-programming-skills?page=0,0&source=ITWNLE_nlt_top10_2011-08-12]
 +
* Researchers Create the First GPS for the Blind [http://www.uab.es/servlet/Satellite/latest-news/news-detail/researchers-create-the-first-gps-for-the-blind-1096476786473.html?noticiaid=1340258260255]
 +
* 10 Highly Valued Soft Skills for IT Pros (2012) [http://www.techrepublic.com/blog/10things/10-highly-valued-soft-skills-for-it-pros/3353?tag=nl.e101]
 +
* Software Engineering Body of Knowledge (SWEBOK) [http://www.computer.org/portal/web/swebok]
 +
 
  
 
'''Interesting Links'''
 
'''Interesting Links'''
 +
* Open source can innovate even beyond software (August 01, 2011) [http://www.itworld.com/it-managementstrategy/188439/open-source-can-innovate-even-beyond-software?source=ITWNLE_nlt_thisweek_2011-08-04]
 
*App developers could make better use of open source: Black Duck (ComputerWorld Canada, 7 April 2009) [http://www.itworldcanada.com/a/Daily-News/ddfe31cf-1d18-46e3-9be1-afd4a4253a2b.html]
 
*App developers could make better use of open source: Black Duck (ComputerWorld Canada, 7 April 2009) [http://www.itworldcanada.com/a/Daily-News/ddfe31cf-1d18-46e3-9be1-afd4a4253a2b.html]
 
*Seneca Update by Russell Pangborn (Toronto Users Group for Power Systems, May 2009) [http://viewer.zmags.com/publication/59603362#/59603362/10]
 
*Seneca Update by Russell Pangborn (Toronto Users Group for Power Systems, May 2009) [http://viewer.zmags.com/publication/59603362#/59603362/10]

Latest revision as of 07:57, 13 September 2013

MAP524/DPS924

Quotes

  • "My pledge is to the process; as long as I have the resources at my disposal, I will seek to raise the bar for future generations of students of all ages." (George Lucas) [1]


My Brief Bio

I am Peter Liu. I began teaching C, C++ and Java programming at the School of Computer Studies in September 1998. I am a computer scientist by training and I love being an educator.[2] My philosophy of education is that teaching and research complement each other. [3] My professional interests are computer science education, open source software development, and geocomputing. I enjoy mentoring students to undertake independent study and applied research projects. I am a member of ACM (Association of Computing Machinery), SIGCSE (Special Interest Group on Computer Science Education), and SIGSOFT (Special Interest Group on Software Engineering). At leisure time, I enjoy doing photography and appreciating paintings. [4] Please visit my website for more details. [5]

My Adventure with Open Source Development at Seneca College

For my professional development, I want to find out how to teach and learn open source development. It is a privilege and honor for me to get immersed in the open source movement at Seneca. From January - April 2009, Jordan Anastasaide has graciously allowed me to go alongside with his Eclipse Web Tools Platform (Eclipse WTP) class such that I may have first-hand experience on open-source development. I am excited about immersing myself in this culture of being open in fixing bugs. As suggested by Jordan, I am going to blog what I have experienced in this community as if I were a reporter on the field. What I have experienced for the last two weeks has already affected how I teach JAC444 and BTP400 this semester. Indeed I am using wikis as a teaching and learning tool for the first time in my teaching career...

The Thrill of Fixing a WTP Bug

I enjoyed the experience of fixing a WTP bug. I'm glad to know that I have made a little bit of contribution to the the Eclipse WTP project.

Bug #256185 [6]

  • status: a patch created on 3/13/2009; changed to FIXED on 4/27/2009
  • ripple effect:
Comment #29 From Valentin Baciu  2009-05-26 11:37:10 -0400: 
*** Bug 277839 has been marked as a duplicate of this bug. ***

More Surprises

Time flies. From May to August, Jordan has again graciously allowed me to take part in his second Eclipse WTP class. As far as I'm concerned, the students in his Winter 2009 class have accomplished a lot within a course structure, bearing in mind that they started from zero. [7] I'm looking forward to having another adventure with the Eclipse WTP student team.

Time flies again. I am now exploring the Eclipse Linux Tools project. After inviting Andrew Overholt (Red Hat) to speak to the students in my Java classes (JAC444) on March 9, 2010, I have created Learning Labs for Eclipse Linux Tools. Even though the JAC444 classes will be over by the end of April, interested students can continue with the activities in the Learning Labs. We will see how things are going to unfold...

Beginning with January 2011, I have become an active member on the NexJ Express project team at Seneca College. I am looking forward to working along with a student to work on a sub-project called PostgreSQLAdapter. What's going to happen? We will see...

Beginning with September 2012, I have become involved with the Mobile Medical Devices Integration project , in partnership with NexJ Systems. Again, let's see what's going to happen...

Email address: peter.liu@senecac.on.ca.

Website: http://cs.senecac.on.ca/~pliu

Blog: http://pliu.wordpress.com

My Applied Research Activities at CDOT


Interesting Links

  • Open source can innovate even beyond software (August 01, 2011) [16]
  • App developers could make better use of open source: Black Duck (ComputerWorld Canada, 7 April 2009) [17]
  • Seneca Update by Russell Pangborn (Toronto Users Group for Power Systems, May 2009) [18]
  • Teaching Open Source [19]
  • Finding Your Way Through The Code (Wayne Beaton)[20]
  • Summer Projects for Students (Wayne Beaton) [21]

Three Practical Goals for Summer 2009

  • How to create and run an Eclipse plugin?
  • How to create and run an Eclipse plugin test?
  • Fix an Eclipse WTP bug that is related to testing.

Interesting Student Project Ideas for Summer 2009

  • Bug 107341 [junit] Support HttpUnit testing by adding a page to the new JUnit wizard [22]
  • A list of related WTP bugs (5/28/2009)
  • Organzing Eclipse WTP Bugs (inspired by Al Blue) [23]
  • JUnit 4 and Eclipse Testing Framework (Bug 153429, NOT WTP-specific) [24]
  • How does an Eclipse project (such as WTP) test its GUI? [25]