<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25100185</id><updated>2011-07-08T05:56:50.931+08:00</updated><title type='text'>CS3215: Software Engineering Project</title><subtitle type='html'>[School of Computing, National University of Singapore]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25100185.post-3770269262960611823</id><published>2009-07-03T14:12:00.003+08:00</published><updated>2009-07-03T14:15:36.661+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Term over, waiting for the new term...&lt;/h2&gt;In case you plan to take CS3215 in the coming Aug 2009 semester, please note that the material you find here are from the previous semester. A/P Stan Jarzabek is the course lecturer for the Aug 2009 semester. Await updates...&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-3770269262960611823?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/3770269262960611823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/07/term-over-waiting-for-new-term.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3770269262960611823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3770269262960611823'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/07/term-over-waiting-for-new-term.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-2354687049757118800</id><published>2009-04-13T18:38:00.005+08:00</published><updated>2009-04-13T23:00:13.221+08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images.veer.com/IMG/PILL/CHI/CHI0000538_P.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 244px; height: 352px;" src="http://images.veer.com/IMG/PILL/CHI/CHI0000538_P.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 class="post-title"&gt;Final stretch&lt;/h2&gt;&lt;span style="font-weight: bold;"&gt;When writing the report&lt;/span&gt;...&lt;br /&gt;... do not be hindered by the format given or the page limit. Both are meant to be guidelines only. What's more important is that you include any project-related thing you did that could earn you credit. Equally important is that you report them in a reader-friendly form.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wicked test cases&lt;/span&gt;&lt;br /&gt;Use the "&lt;description&gt;description" tag to explain the objective of each test case.&lt;br /&gt;Note that we have added a root tag "testcasefile&lt;testcasefile&gt;" (a very minor modification). The &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/docs/WickedTestcaseSubmissionFormat.xml"&gt;WickedTestcaseSubmissionFormat.xml&lt;/a&gt; has been updated accordingly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Submitting performance test cases&lt;/span&gt;&lt;br /&gt;When you submit wicked test cases, you may also submit a set of performance test cases if you wish to. That is, a set of "typical" BOOL files (1KLOC, 10KLOC, 100KLOC, 1MLOC) and 10 "typical" queries for each BOOL file. These are not graded. However, if we are satisfied that they are indeed "typical", some of them may be selected for final&lt;/testcasefile&gt;&lt;/description&gt;&lt;description&gt;&lt;testcasefile&gt; performance testing (giving you a slight advantage as your CAP is likely perform well for your own performance tests). Use the same format as wicked test cases when submitting these.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Making CAP compatible with our AT&lt;/span&gt;&lt;br /&gt;To make your CAP work with our AT, you need to wrap this &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/docs/CAPTestAdapter.cs"&gt;CAPTestAdapter.cs&lt;/a&gt; ("save target as...") around your CAP and compile it to create a CAPTestAdapater.dll. This is like the Wrapper.dll you had when system testing CAP1.0. Put CAPTestAdapater.dll in the "bin" directory of your submission.&lt;br /&gt;You may, but not required to, adapt your own AT to use the same CAPTestAdapter.dll. Doing so will avoid having to produce two versions of the CAP, one for your own AT and one for ours.&lt;br /&gt;BTW, we are using the "&lt;a href="http://www.dofactory.com/Patterns/PatternAdapter.aspx"&gt;adapter pattern&lt;/a&gt;" here to reconcile differences between the expected interface (by AT) and the actual interface (in your CAP).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Final peer evaluation&lt;/span&gt;&lt;br /&gt;This will be done *after* the final submission. Await more info.&lt;br /&gt;&lt;br /&gt;&lt;/testcasefile&gt;&lt;/description&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-2354687049757118800?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/2354687049757118800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/04/final-stretch-when-writing-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2354687049757118800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2354687049757118800'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/04/final-stretch-when-writing-report.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-8538926029322343335</id><published>2009-04-04T23:36:00.002+08:00</published><updated>2009-04-05T00:11:08.687+08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mycaricatures.co.uk/Politcal%20Cartoons/Pics/Final%20stretch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 539px; height: 390px;" src="http://www.mycaricatures.co.uk/Politcal%20Cartoons/Pics/Final%20stretch.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 class="post-title"&gt;The remaining 10%...&lt;/h2&gt;Most teams have implemented several "must have" features by now. In almost all cases we checked, these features are &lt;span style="font-weight: bold;"&gt;neither "done" nor of "release quality"&lt;/span&gt;. As you try to complete these features in the coming days (i.e., write automated system tests, upgrade AT to match new types of test cases, refactor and document code, debug and fix any bugs found, ...), you will realize the truth of this famous quote:&lt;br /&gt;&lt;span id="quotes"&gt;&lt;blockquote&gt;The first 90 percent of the code accounts for the first 90 percent of the development    time...The remaining 10 percent of the code accounts for the other 90 percent    of the development time. &lt;em&gt;-- Tom Cargill&lt;/em&gt; &lt;em&gt; (&lt;a href="http://quotations.home.worldnet.att.net/engineering.html" target="_blank"&gt;source&lt;/a&gt;)&lt;/em&gt;&lt;/blockquote&gt;The lesson here is when you feel the feature is almost done, you are in fact only half way there. This is especially so if you are not doing TDD (huh? what's TDD?).&lt;br /&gt;&lt;br /&gt;BTW, didn't we realize during our earlier system testing of CAP1.0 that we find more bugs when the developer is not the same as tester? Are you applying this knowledge to the project now? In other words, &lt;span style="font-weight: bold;"&gt;is a feature written by you is also being system-tested by someone else in the team&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;During the last 4 weeks of the module we focus on nudging you towards "best code/documentation you've ever written". This means you are going to hear a lot of negative comments and nit-picking from us about your code or the report. Do not get discouraged by this. As we've told you already, you are doing very well as compared to previous batches. Also note that &lt;span style="font-weight: bold;"&gt;we are not grading your iteration code or reports&lt;/span&gt;; we are giving feedback only. So all these negative comments will not lower your grade.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;As you will read your couresemates' comments about your tool presentation, you will often feel that they have overlooked all the good things about your presentation and unfairly focused on things you did not do well. Do not feel discouraged by this. &lt;span style="font-weight: bold;"&gt;It is human nature to remember only the things you screwed up&lt;/span&gt;. We lecturers are reminded of this unfortunate truth every time we read your semester-end feedback about the course :-)&lt;br /&gt;&lt;br /&gt;Keep up the good work. Just two more weeks. &lt;span style="font-weight: bold;"&gt;The end result will be worth all this hard work&lt;/span&gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-8538926029322343335?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/8538926029322343335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/04/remaining-10.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/8538926029322343335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/8538926029322343335'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/04/remaining-10.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-2074132037454219592</id><published>2009-03-20T17:44:00.003+08:00</published><updated>2009-03-20T18:07:45.091+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Less work? Hardly!&lt;br /&gt;&lt;/h2&gt;&lt;h3&gt;Why so few new features?&lt;/h3&gt;Some of the CAP2.0 "must have" features are trivial. Some are not, but altogether they should not take the whole 4 weeks remaining. In a module that you routinely get more work than you want to do, why did we suddenly give you less work? Because we want you to...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Spend more time improving the existing code/documents. Writing more bad code will not help anyone.&lt;/li&gt;&lt;li&gt;Spend more time experimenting. Try different designs. Try different optimization strategies. Try different tools.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Spend more time reflecting on the project experience. This is more important than writing more code. Catch up with the reading list. Are all those tips given in the reading list applicable to your project? Which are not applicable and why? Think about these and bring those up for discussion in the forum or during consultations.&lt;/li&gt;&lt;li&gt;Spend more time testing. You still haven't caught all the bugs in CAP.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;About CPS API&lt;/h3&gt;Don't forget to critically evaluate and improve the CPS API. Writing good API's is one important things we want you to learn. Compare the current API against the tips given &lt;a href="http://www.comp.nus.edu.sg/%7Edamithch/guide/APIs.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;h3&gt;About bugs in CAP&lt;br /&gt;&lt;/h3&gt;Fix the bugs before you add new features (always!). Don't forget to maintain the Issue Tracker.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sebastian.himberger.de/blog/wp-content/uploads/2008/12/dilbert2005071744002.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 210px;" src="http://www.sebastian.himberger.de/blog/wp-content/uploads/2008/12/dilbert2005071744002.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-2074132037454219592?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/2074132037454219592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/less-work-hardly-why-so-few-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2074132037454219592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2074132037454219592'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/less-work-hardly-why-so-few-new.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-7125322108268749999</id><published>2009-03-19T14:53:00.003+08:00</published><updated>2009-03-19T15:08:52.355+08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.kevinmenzie.com/illustrations/graphics/nerd.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 195px; height: 333px;" src="http://www.kevinmenzie.com/illustrations/graphics/nerd.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 class="post-title"&gt;Some links from the web...&lt;/h2&gt;Here's one:&lt;br /&gt;&lt;blockquote&gt;The number of computer science majors enrolled at U.S. universities increased for the first time in six years, according to    a Computing Research Association study being released Tuesday...&lt;br /&gt;... the popularity of computer science majors among college freshmen and sophomores is because IT has better job prospects    than other specialties, especially in light of the global economic downturn...    Read more here: [&lt;a href="http://www.networkworld.com/news/2009/031409-computer-science-majors.html"&gt;Computer science major is cool again&lt;/a&gt;]&lt;/blockquote&gt;Here's another:&lt;br /&gt;&lt;a href="http://www.noop.nl/2009/01/100-interview-questions-for-software-developers.html"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.noop.nl/2009/01/100-interview-questions-for-software-developers.html"&gt;100 Interview Questions for Software Developers&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-7125322108268749999?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/7125322108268749999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/some-links-from-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7125322108268749999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7125322108268749999'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/some-links-from-web.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6918370568937906097</id><published>2009-03-16T19:05:00.005+08:00</published><updated>2009-03-16T19:29:04.924+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;More info about the code review...&lt;/h2&gt;We have formulated this week's code review activity as &lt;span style="font-weight: bold;"&gt;A9.code-review&lt;/span&gt;. Please read the relevant section of the "Activities" page for more info. In particular, &lt;span style="font-weight: bold;"&gt;note which file will be reviewed&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;what do you have to do before coming&lt;/span&gt; to the code-review.&lt;br /&gt;&lt;br /&gt;Just to remind you, &lt;span style="font-weight: bold;"&gt;TR15 too has been reserved for CS3215&lt;/span&gt;'s use throughout the semester. SoC went to lot of trouble to shift other scheduled classes out of TR15 so that we can use it. It can accommodate more than 1 team at a time. Please use it for your project discussions as necessary.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reading list&lt;/span&gt; in the "Resources" page has been updated with two additions.&lt;br /&gt;&lt;br /&gt;We plan to release a list of &lt;span style="font-weight: bold;"&gt;"must have" CAP2.0 features&lt;/span&gt; shortly. This is so that we have a good basis for comparison to evaluate your final submission. You will have the freedom to implement some of the features you proposed as well.&lt;br /&gt;&lt;br /&gt;Happy coding.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2f1PJGihpOg/Sb43hFf8KvI/AAAAAAAAAFc/eKoCqUraiOw/s1600-h/dilbert-xp03.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 142px;" src="http://1.bp.blogspot.com/_2f1PJGihpOg/Sb43hFf8KvI/AAAAAAAAAFc/eKoCqUraiOw/s400/dilbert-xp03.gif" alt="" id="BLOGGER_PHOTO_ID_5313745651895118578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2f1PJGihpOg/Sb43Voj8dCI/AAAAAAAAAFU/mBMC65jv7Tg/s1600-h/dilbert-XP-1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://3.bp.blogspot.com/_2f1PJGihpOg/Sb43Voj8dCI/AAAAAAAAAFU/mBMC65jv7Tg/s400/dilbert-XP-1.gif" alt="" id="BLOGGER_PHOTO_ID_5313745455148725282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6918370568937906097?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6918370568937906097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/more-info-about-code-review.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6918370568937906097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6918370568937906097'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/more-info-about-code-review.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2f1PJGihpOg/Sb43hFf8KvI/AAAAAAAAAFc/eKoCqUraiOw/s72-c/dilbert-xp03.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-3242431847024926978</id><published>2009-03-08T20:26:00.003+08:00</published><updated>2009-03-08T23:48:08.726+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;After receiving the "intermediate grade"...&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.physics.nmt.edu/%7Ersonnenf/phys321/grading.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 440px; height: 338px;" src="http://www.physics.nmt.edu/%7Ersonnenf/phys321/grading.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;By now you all must have received an intermediate (team) grade. Here are several things to keep in mind when interpreting the result.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is not significant as it sounds. Intermediate deliverable account for 35% of the final grade. The ones on which the intermediate grade is based will count for around 15% of the final grade.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Right now almost all teams are within a band of 2-3 marks (out of 15%). Considering your team can earn up to 75% more marks (remember, 10% is allocated to individual performance), its still anybody's game.  Your B- can become an A+. really!&lt;/li&gt;&lt;li&gt;If you were expecting a better intermediate grade because you were working hard, so is everyone else. Work harder, and smarter!&lt;/li&gt;&lt;li&gt;If you were pleasantly surprised by a better-than-expected grade, it may be because we were rather generous with our grades (we gave 40% A's). Grading will become less generous later on, by necessity.&lt;/li&gt;&lt;/ul&gt;As said above, only 15% of your final (team) grade have been decided so far. Yes it is rather small and that is intentional. Our focus was not to evaluate you, but to coach you and bring you all up to speed. Our focus on evaluation will increase from now on. Our grading will be stricter as we move forward from here.&lt;br /&gt;&lt;br /&gt;If anyone was alarmed that only 15% of the work has been completed so far, don't worry. We have completed around 50% of the average course workload. It's just that we put less emphasis on that 50% when grading.&lt;br /&gt;&lt;br /&gt;Activities page has been updated. In particular,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Almost all future activities have been listed. This should help you to plan ahead. We may add 1-2 additional (small) activities if the need arises, but no major additions are expected.&lt;/li&gt;&lt;li&gt;We have added a "weight indicator" for each activity. This should help you to judge the relative importance of each activity. Actual work allocation is entirely up to you.&lt;/li&gt;&lt;/ul&gt;We have no items from our side to add to the agenda of this week's consultation. Please conduct it as a normal project discussion. As usual, we'll be there too.&lt;br /&gt;&lt;br /&gt;In your ConTracker, there is a worksheet called "contribution statistics". If you are the person in charge of ConTracker, spend some time in getting this page in order (you might need some spreadsheet formula acrobatics for this one ;-)&lt;br /&gt;&lt;br /&gt;There are some interesting topics being discussed in the class Google group. We instructors try not to butt in with our own ideas right away. This is to facilitate the free flow of ideas from you guys. Good forum participation can earn you credit, even if its bashing us, the course, or SE in general.  :-)&lt;br /&gt;&lt;br /&gt;We resume lectures this week. Hope to see you all on Thursday. Bug bash winners will be announced during the lecture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-3242431847024926978?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/3242431847024926978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/after-receiving-intermediate-grade.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3242431847024926978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3242431847024926978'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/after-receiving-intermediate-grade.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6421028169958993294</id><published>2009-03-08T00:23:00.004+08:00</published><updated>2009-03-08T17:21:56.239+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Activity levels in Google groups...&lt;/h2&gt;Here are the post counts for our Google groups. Kudos for those actively discussing the project using the Google group. Others, if you are using a different medium for your online discussions, do share with us those alternatives (in Project notes, "tools" section).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.comp.nus.edu.sg/%7Ecs3215/images/all.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 568px;" src="http://www.comp.nus.edu.sg/%7Ecs3215/images/all.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6421028169958993294?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6421028169958993294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/activity-levels-in-google-groups.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6421028169958993294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6421028169958993294'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/activity-levels-in-google-groups.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6006064106383429643</id><published>2009-03-01T18:28:00.005+08:00</published><updated>2009-03-01T19:32:34.435+08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2f1PJGihpOg/SapxPrqeWlI/AAAAAAAAAFE/UGCEpY7n81U/s1600-h/toes.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 192px; height: 200px;" src="http://1.bp.blogspot.com/_2f1PJGihpOg/SapxPrqeWlI/AAAAAAAAAFE/UGCEpY7n81U/s200/toes.jpg" alt="" id="BLOGGER_PHOTO_ID_5308179625042401874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 class="post-title"&gt;After the recess ...&lt;/h2&gt;Welcome back folks. We hope you come back refreshed and recharged.&lt;br /&gt;&lt;br /&gt;You'll find in your Google group some &lt;span style="font-weight: bold;"&gt;feedback about your NFQ testing&lt;/span&gt;. Some common things to note:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;NFQ testing parameters to consider include size/complexity of BOOL/CQL, size of the result, and machine configuration. You may vary these parameters and try different combinations.&lt;/li&gt;&lt;li&gt;If you want to test how the system respond to one parameter (say, the number of variables), you should vary only that parameter while keeping other parameters fixed.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;While the spec is rather vague about NFQ expectations, do not ignore it completely. For example, you should try to test the system on a "typical" machine (as specified by the spec) to see whether it meets the given performance requirement.&lt;/li&gt;&lt;li&gt;Define things like "typical" in more details. According to you, what is a typical BOOL program? You may also define what is a "small" program, a "mid-size" program, etc.&lt;/li&gt;&lt;li&gt;It was interesting to note that some teams reported loading/quering 100KLOC programs while others reported not being able to load more than 5KLOC. This may be due to different complexity levels in the BOOL program as well as different PC configurations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Present at least some of the data collected in an appropriate form. Properly tabulation and visual representations such as charts and graphs can help to convey the results more effectively.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Give a summary of your observations and conclusions at the end. This should include info such as breaking points (e.g., at what BOOL size does the CAP becomes "unusable"?) and whether the CAP meets given NFQ targets. &lt;/li&gt;&lt;li&gt;Choose a good representative set of NFQ tests as benchmarks. You will repeat these later on to prove how you improved various NFQ of CAP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Consider further automating NFQ when evolving AT and CAP. Wouldn't it be nice if we can generate an NFQ test report by simply running one command?&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Week 7 consultation&lt;/span&gt; will include a 10 minute demo of your AT2 (come prepared). Also allocate another 10-15 minutes for us to give feedback on the design critique you submitted.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Activities page&lt;/span&gt; has been updated with further info about developer testing [A8.code] and the project proposal for a future semester [A10.proposal].&lt;br /&gt;&lt;br /&gt;You might also find that activities we give are &lt;span style="font-weight: bold;"&gt;becoming more descriptive rather than prescriptive&lt;/span&gt;. That is, we tell you what needs to be achieved without giving much information on how to achieve them. While this may be frustrating to you, it is intentional. We want you to figure things out for yourself. Lean on your respective guru to show the way. Tools, techniques, and technologies change very fast in our field. The only way to survive is to learn how to explore and learn things by yourself.&lt;br /&gt;&lt;br /&gt;As you already know, there will be &lt;span style="font-weight: bold;"&gt;no lecture this week&lt;/span&gt;. Use that slot to do project work together. We resume lectures in week 8.&lt;br /&gt;&lt;br /&gt;We are also thinking of giving you an &lt;span style="font-weight: bold;"&gt;interim grade&lt;/span&gt; somewhere around week 7. This is just to let you know how well you are doing right now, based on the activities submitted so far. Let us know if you have objections to receiving such a grade.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6006064106383429643?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6006064106383429643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/03/after-recess.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6006064106383429643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6006064106383429643'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/03/after-recess.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2f1PJGihpOg/SapxPrqeWlI/AAAAAAAAAFE/UGCEpY7n81U/s72-c/toes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-4442027079864854745</id><published>2009-02-12T19:37:00.006+08:00</published><updated>2009-02-12T20:49:48.849+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;The second system effect, and other things ...&lt;/h2&gt;&lt;br /&gt;Thanks for submitting peer-evaluations. We'll process the data and let each one of you know what other teammates think about you. As mentioned before, everything in this module is liable for grading. Accordingly, we have added a VERY tiny amount of credit to all those who submitted peer-evaluations.&lt;br /&gt;&lt;br /&gt;Bug bash will be held during your consultation next week.&lt;br /&gt;&lt;br /&gt;We have a license key for &lt;a href="http://www.jetbrains.com/resharper/"&gt;Resharper &lt;/a&gt;(a Visual Studio plugin with enhanced editing/navigation etc.) if you are interested in using it. Usage is not compulsory. Same story for &lt;a href="http://www.jetbrains.com/profiler/"&gt;dotTrace&lt;/a&gt; (a profiling tool that can be used to find performance bottlenecks). We'll post the license keys in the GoogleGroup soon. Meanwhile, you can use the trial version. Thanks to JetBrains (who makes both these tools) for giving us academic licenses for free.&lt;br /&gt;&lt;br /&gt;The vouchers I gave as rewards are a gift from Microsoft. They can be used to take MCSD C# certification exams (value is around S$125 I think). I have 3 more which I will give away sometime in the future. I'm also working on getting a mass discount for all of you to take the certification exam if you want. You'll know C# pretty well by the time you finish this course, so I think it is a smart move to get certified soon after. It will increase your job prospects a lot. Thanks Neng Giin (remember Neng Giin? he did the C# lecture) for getting us the vouchers.&lt;br /&gt;&lt;br /&gt;Since we are building the 2nd version of both AT and CAP, here are two interesting quotes about the second version of a product.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cartoonstock.com/lowres/mba0495l.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 332px; height: 400px;" src="http://www.cartoonstock.com/lowres/mba0495l.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;blockquote&gt;Plan to throw one (implementation) away; you will, anyhow. &lt;em&gt;-- Fred Brooks &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Second system effect: The second system is the most dangerous one you could build &lt;em&gt;--Fred Brooks&lt;/em&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Some of you are creating additional GoogleDocs and sharing them with us. However, note that we only monitor the three Googledocs set up beforehand (ProjectNotes, ProjectTasks, IssueTracker). If you want something to be visible to us, try to put it in one of those three. It's OK if such content is not well formatted.&lt;br /&gt;&lt;br /&gt;Reading list have been updated.&lt;br /&gt;&lt;br /&gt;Lecture slides have been posted. Please don't hesitate to talk to us if you don't understand anything about testing etc. that we discussed during today's lecture.&lt;br /&gt;&lt;br /&gt;Check IVLE gradebook for your A2.2 grade. Marking scheme is 32:A+, 31-28:A, 27-20:B, 19-15:C. Contact Chunqing if you have any concerns about the grade given to you.&lt;br /&gt;&lt;br /&gt;Happy V day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-4442027079864854745?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/4442027079864854745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/02/second-system-effect-and-other-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/4442027079864854745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/4442027079864854745'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/02/second-system-effect-and-other-things.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6420995599235078173</id><published>2009-02-12T15:00:00.002+08:00</published><updated>2009-02-12T15:07:59.620+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Certain IT skills in demand despite economy&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VnrMbHHrKsw/SA9hd3iM1bI/AAAAAAAAABg/uzTcTb94C2o/s320/dilbert2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 173px; height: 173px;" src="http://1.bp.blogspot.com/_VnrMbHHrKsw/SA9hd3iM1bI/AAAAAAAAABg/uzTcTb94C2o/s320/dilbert2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;... workers with business-intelligence skills and expertise in C, C++, and C# programming should fare especially well in the                            weakened job market, according to a study.... [&lt;a href="http://www.infoworld.com/article/09/02/03/Certain_IT_skills_in_demand_despite_economy_1.html"&gt;read more&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6420995599235078173?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6420995599235078173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/02/certain-it-skills-in-demand-despite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6420995599235078173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6420995599235078173'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/02/certain-it-skills-in-demand-despite.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VnrMbHHrKsw/SA9hd3iM1bI/AAAAAAAAABg/uzTcTb94C2o/s72-c/dilbert2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-3622166544776383852</id><published>2009-02-09T13:11:00.002+08:00</published><updated>2009-02-09T14:37:28.819+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;AT2.0, PLs, etc.&lt;/h2&gt;Please go ahead and develop AT2.0 as you have proposed; we shall not declare a set of requirements for everyone to follow. However, we'll give feedback about your AT2.0 from time to time, and we might even throw a couple of additional requirements your way. So aim for a flexible and extensible design. Please also ensure that all core features are supported via command line as well. Focus more on the core features and less on additional bells-and-whistles.&lt;br /&gt;&lt;br /&gt;SoC has done a software upgrade (in the middle of the semester!). Only PL3 and PL5 has VS2005 now (others have VS2008). We'll consider the PC configuration in those two labs as 'typical' when it comes to measuring CAP performance and scalability. The lab schedule can be viewed &lt;a href="https://www.comp.nus.edu.sg/cf/labs/labschedule.html"&gt;here&lt;/a&gt;. I'll check whether I can get the school to keep one of them open 24 hrs (no promises though).&lt;br /&gt;&lt;br /&gt;No need to worry about A8.plan and A9.design-critique just yet. I'll give more info about these in this week's lecture.&lt;br /&gt;&lt;br /&gt;Remember to learn your part of the CAP1.0 code well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ancientforest.net/comp/media/dilbert_coderage.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 226px;" src="http://www.ancientforest.net/comp/media/dilbert_coderage.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-3622166544776383852?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/3622166544776383852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/02/at2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3622166544776383852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3622166544776383852'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/02/at2.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-1677975114836953815</id><published>2009-02-06T00:27:00.002+08:00</published><updated>2009-02-06T00:59:13.105+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Life after functional testing ...&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.insidesocal.com/tomhoffarth/exhausted.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 258px; height: 171px;" src="http://www.insidesocal.com/tomhoffarth/exhausted.jpg" alt="" border="0" /&gt;&lt;/a&gt;Lecture slides are up in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/lectures.html"&gt;lectures page&lt;/a&gt;. Please read up the slides I skipped during the lecture.&lt;br /&gt;&lt;br /&gt;Both CAP1.0 documentation and code are now available in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/references.html"&gt;resources page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Future additions to the reading list (in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/references.html"&gt;resources page&lt;/a&gt;) will not be in GoogleDoc format. Not many were adding comments to them anyway (many thanks to those who did). The version tracking of GoogleDocs is not top notch either. If you commented something in any of those GoogleDocs and want my response on it, please email me. Future reading assignments will be normal web pages. Please post your comments about them (if any) in the course google group.&lt;br /&gt;&lt;br /&gt;Catch up with the reading list. We might test you on that during future consultations.&lt;br /&gt;&lt;br /&gt;Thanks Chunqing for updating the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/tools/svn.html"&gt;SVN guide&lt;/a&gt;. Chunqing is the SVN guru of the teaching team. You can approach him with problems your own SVN guru cannot handle. SVN is a bit troublesome to use at times, but its value easily outweigh the overheads. BTW, we have read access to all your SVN repositories (Big brother is watching!).&lt;br /&gt;&lt;br /&gt;I updated the &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_0vws2d9gn&amp;amp;hl=en"&gt;supplementary notes&lt;/a&gt; with the objectives of our "on-trial" contribution tracking system. Please keep the discussion about the system going in the Google group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-1677975114836953815?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/1677975114836953815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/02/life-after-functional-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/1677975114836953815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/1677975114836953815'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/02/life-after-functional-testing.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-5846305300125690291</id><published>2009-02-03T19:04:00.002+08:00</published><updated>2009-02-03T19:08:52.482+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Study finds IT pay up in six areas, down elsewhere&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mediabistro.com/fishbowlLA/original/71014_MoneyHappiness_vl-vertical.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 142px; height: 191px;" src="http://www.mediabistro.com/fishbowlLA/original/71014_MoneyHappiness_vl-vertical.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;blockquote&gt;Management/methodology/process skills pay leapt upward by 5.6 percent, while IT folks with database skills generated 2.9 percent more, and messaging and communications professionals garnered 2.9 percent more money during last year's fourth quarter.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&amp;amp;A=/article/09/01/29/IT_pay_up_in_three_areas_down_elsewhere_1.html"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-5846305300125690291?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/5846305300125690291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/02/study-finds-it-pay-up-in-six-areas-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/5846305300125690291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/5846305300125690291'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/02/study-finds-it-pay-up-in-six-areas-down.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6170915367263055762</id><published>2009-01-30T13:13:00.002+08:00</published><updated>2009-01-30T13:45:15.011+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Happy testing :-)&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://snipsnap.org/space/Geherd/dilbert-bug.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 632px; height: 207px;" src="http://snipsnap.org/space/Geherd/dilbert-bug.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some follow up information from the week 3 lecture.&lt;br /&gt;&lt;br /&gt;A2.2 answers are available in &lt;a href="http://docs.google.com/Doc?id=dfjqbjt2_0vws2d9gn"&gt;CS3215   Supplementary notes&lt;/a&gt; . This should help to double check your understanding of the spec, which is vital to system testing.&lt;br /&gt;&lt;br /&gt;IVLE forum is locked (you can still see the old posts though). Please use the Google group for class discussions.&lt;br /&gt;&lt;br /&gt;Consultations during next week (Feb 2-6) are to be done in a &lt;span style="font-weight: bold;"&gt;project meeting fashion&lt;/span&gt;. Important things: there should be an agenda, there should be some one (meeting chair) to guide the meeting, and important decisions should be recorded (by scribe) and later circulated. We'll be there in an observer capacity.&lt;br /&gt;&lt;br /&gt;Reading list for this week has been updated with the below.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Required: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;  &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_0g8d6cpfm&amp;amp;hl=en"&gt;Tips   for planning and tracking the project&lt;/a&gt; (googledoc)&lt;/li&gt;&lt;li&gt;  &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_1gfwk44gx&amp;amp;hl=en"&gt;Tips   for running a project meeting&lt;/a&gt; (googledoc)&lt;/li&gt;&lt;li&gt;  &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_2fnbvhmfx&amp;amp;hl=en"&gt;Tips   for using tools &lt;/a&gt;(googledoc)&lt;/li&gt;&lt;li&gt;  &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_3dr8p6tfp&amp;amp;hl=en"&gt;Tips   for tackling project risks&lt;/a&gt; (googledoc)&lt;/li&gt;&lt;li&gt;  Section "Guidelines for tracking individual contribution" from  &lt;a href="http://docs.google.com/Doc?id=dfjqbjt2_0vws2d9gn"&gt;CS3215   Supplementary notes&lt;/a&gt; (googledoc)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Optional: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;  &lt;span class="style1"&gt;  &lt;a href="http://www.geocities.com/xtremetesting/anecdotes.html#Jokes%20about%20testers"&gt;This page&lt;/a&gt;&lt;/span&gt; (external link,   read at your own risk :-) contains some   jokes about software testing&lt;/li&gt;&lt;li&gt;  &lt;a href="http://www.devtopics.com/20-famous-software-disasters/"&gt;20 Famous   Software Disasters&lt;/a&gt; - think about these when you take a shortcut in a   project task. Do you want to be the one who caused one of these? :-)&lt;/li&gt;&lt;/ul&gt;There are some justifiable requests to keep the schedule in Google calendar format as well. Please give us some more time to come up with a solution acceptable to all.&lt;br /&gt;&lt;br /&gt;Happy testing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6170915367263055762?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6170915367263055762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/happy-testing-some-follow-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6170915367263055762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6170915367263055762'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/happy-testing-some-follow-up.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-3915445904453553399</id><published>2009-01-23T08:25:00.000+08:00</published><updated>2009-01-23T11:45:02.064+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Follow up from week 2 lecture ...&lt;br /&gt;&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.tensionnot.com/images/images/Weird_Pics309.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 445px; height: 600px;" src="http://www.tensionnot.com/images/images/Weird_Pics309.jpg" alt="" border="0" /&gt;&lt;/a&gt;Hello guys. Here are some follow up items from this week's lecture.&lt;br /&gt;&lt;br /&gt;A2.2 deadline is 5pm today. Not 12 noon.&lt;br /&gt;&lt;br /&gt;AutoTester (AT1.0) is already available from the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/tools/AutoTester.html"&gt;AutoTester guide&lt;/a&gt; page. It comes with a Dummy CAP so you can start using it right away.&lt;br /&gt;&lt;br /&gt;Complete A4 [system Test plan for CAP1.0] and email Damith to get your CAP1.0 executable. You have to finish testing CAP1.0 by Feb 5th 12 noon.&lt;br /&gt;&lt;br /&gt;While you use AT1.0, lookout for its deficiencies and ways to improve it. This could help you later on when you have to propose a better AT2.0. For example, you can allocate an area in your 'Project Notes' google doc for everyone to add their comments about AT1.0. Ideas are better collected as they occur, since most are soon forgotten.&lt;br /&gt;&lt;br /&gt;The last two lectures are available on webcast. Please contact avtech@comp.nus.edu.sg (and CC me) if you have trouble watching them. Selected slides from the lecture are available in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/lectures.html" target="content"&gt;Lectures&lt;/a&gt; page in our website.&lt;br /&gt;&lt;br /&gt;As I said before, &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009"&gt;cs3215jan2009&lt;/a&gt; &lt;/b&gt;google group is preferred over IVLE forum for class discussions.&lt;br /&gt;&lt;br /&gt;Reschedule your next consultation if it clashes with CNY. Use your next consultation to clarify all your doubts about the spec and A2.1 errors.&lt;br /&gt;&lt;br /&gt;Get started with 'Project tasks' googledoc, but not necessarily in a very formal way. We'll talk more about this next lecture. In particular, don't forget to add all your past contribution to the document or they will be forgotten. We are especially interested to see how many hours you spent doing each task.&lt;br /&gt;&lt;br /&gt;One of the objectives of A1 [team photo, name] was to get an early indication of  team and teammate behavior (for you and for us). For example, if you look back at how you did A1, you might realize that some teammates participated eagerly in the exercise while some took  'whatever. just let's be done with it' attitude.  Also, while some took an active role in generating ideas, some others were content in agreeing to teammates' ideas without contributing their own. From a team perspective, some teams did just enough to fulfill A1 requirements while others went the extra mile to pull off a noticeably better result. What you could do at this point is to reflect on what actually happened in your team and look for room to improve your team spirit and teamwork attitudes (individual and team). Relevant reading: &lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_62g62xnsd3&amp;amp;hl=en"&gt;Tips for working in the project team&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Phew. I think that's the lot. Hopefully, this is the last announcement from us until the CNY holiday is over. Enjoy and come refreshed :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-3915445904453553399?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/3915445904453553399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/follow-up-from-week-2-lecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3915445904453553399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3915445904453553399'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/follow-up-from-week-2-lecture.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-7723364978613313226</id><published>2009-01-21T00:26:00.000+08:00</published><updated>2009-01-21T00:54:03.153+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;About spies, spammers and some other things...&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.swapmeetdave.com/Humor/Cats/Spy.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 324px; height: 201px;" src="http://www.swapmeetdave.com/Humor/Cats/Spy.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I guess you guys are busy rushing for the A2.1 deadline. Just to let you know, we will return you the corrected assignment during or before this week's lecture (that's fast feedback or what!). You can use this feedback to correct any mistakes in A2.2 which is due later. If you are now kicking yourself for having submitted the A2.2 ahead of the schedule, don't worry, just use the same link to resubmit.&lt;br /&gt;&lt;br /&gt;DR3 (our consultation venue) is permanently reserved for CS3215. Feel free to kick out any non-CS3215 students from it if you want to use it. Just tell them it is booked for your meeting.&lt;br /&gt;&lt;br /&gt;your participation in the Google group course (&lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009"&gt;cs3215jan2009&lt;/a&gt;&lt;/b&gt;) can positively influence the 5% of the marks allocated for your conduct. It's advisable that you subscribe to it using your most active email and initiate and participate in SE and course related discussions with your coursemates there. Good forum ethics do not happen on their own - they have to learned and practiced. Besides, an important part of a software engineer's work life is keeping in touch with the rest of the community in the profession.&lt;br /&gt;&lt;br /&gt;To repeat what I posted in the group, if you have an interest in taking part in open source software development and would like to attend &lt;a href="http://www.osspac.com/"&gt;OSSPAC conference&lt;/a&gt; ( Feb 16-18 Grand Hyatt Singapore), please email me. IBM has donated a very small number of passes to SoC and I&lt;br /&gt;would like to recommend some of you to receive those. The actual value of the pass is $495. The importance of OSS is increasing rapidly, especially, given this economic climate. SoC wants to actively encourage students to take part in OSS activities.&lt;br /&gt;&lt;br /&gt;I suggest one from each team get 'manager' permission for your team's google group (email Yinxing for this). That way, you can control who joins your group. Right now we are accepting all join requests (because we have no way to verify whether the request is from a team member or someone else). This makes your group vulnerable to spammers and industrial spies (from other teams ;-) There! that's the bit about spies that gives the curios title to the post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-7723364978613313226?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/7723364978613313226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/about-spies-spammers-and-some-other.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7723364978613313226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7723364978613313226'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/about-spies-spammers-and-some-other.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6812127376504357963</id><published>2009-01-19T13:16:00.000+08:00</published><updated>2009-01-19T13:55:08.384+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Google groups ready! And some other info...&lt;br /&gt;&lt;/h2&gt;Google groups are ready.&lt;br /&gt;&lt;table style="width: 302px; height: 378px;" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan09team1"&gt;cs3215jan2009team1&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team2"&gt;cs3215jan2009team2&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team3"&gt;cs3215jan2009team3&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team4"&gt;cs3215jan2009team4&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team5"&gt;cs3215jan2009team5&lt;/a&gt;&lt;/b&gt; &lt;a class="on fontsize_25" href="http://groups.google.com/group/cs3215jan2009team5/pendmsg"&gt;&lt;/a&gt;   &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team6"&gt;cs3215jan2009team6&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team7"&gt;cs3215jan2009team7&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team8"&gt;cs3215jan2009team8&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;             &lt;/tr&gt;   &lt;tr&gt;&lt;td class="padt3 padb3" colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;   &lt;td class="padt2" valign="top"&gt;   &lt;div style="overflow: hidden; width: 24px; height: 24px;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;/td&gt;   &lt;td class="padl4 padb6 padr7" align="left" valign="top"&gt;   &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009team9"&gt;cs3215jan2009team9&lt;/a&gt;&lt;/b&gt;    &lt;/td&gt;            &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Please use them for your project related communications. You can post to the group (or reply to a post) by simply emailing to the group email address. Email Yinxing if you have any trouble with the accessing the group or one of you would like to have manager access to the group (so that you can manage group subscriptions on your own.&lt;br /&gt;&lt;br /&gt;We will use the Google group &lt;b&gt;&lt;a class="on fontsize4" href="http://groups.google.com/group/cs3215jan2009"&gt;cs3215jan2009&lt;/a&gt;&lt;/b&gt;  as the email group for course discussions. IVLE forum usage is discouraged. You can post to  this group by emailing to &lt;span style="font-weight: bold;"&gt;cs3215jan2009@googlegroups.com&lt;/span&gt; (but you have to use the same email address that you used to subscribe to this group. Again, email Yinxing if you want your subscription changed).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/errors.html"&gt;Errata page&lt;/a&gt; has been updated. Thanks Hirman for noticing this error.&lt;br /&gt;&lt;br /&gt;Please come to consultations on time (for the same reasons we should not arrive late for a project meeting if we were working in a company). The consultation will not start until all who are supposed to attend have arrived.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://alvinwoon.com/blog/wp-content/uploads/2007/09/dilbert-meeting.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 551px; height: 187px;" src="http://alvinwoon.com/blog/wp-content/uploads/2007/09/dilbert-meeting.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6812127376504357963?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6812127376504357963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/google-groups-ready-and-some-other-info.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6812127376504357963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6812127376504357963'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/google-groups-ready-and-some-other-info.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-3503316538676731376</id><published>2009-01-18T13:49:00.000+08:00</published><updated>2009-01-18T14:47:25.901+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;Consultation schedule, Google groups etc.&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.comp.nus.edu.sg/%7Ecs3215/cschedule.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 162px;" src="http://2.bp.blogspot.com/_2f1PJGihpOg/SXLHmCM5emI/AAAAAAAAAEs/s5glFsBNZi4/s200/cschedule.gif" alt="" id="BLOGGER_PHOTO_ID_5292511968353679970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/cschedule.html"&gt;Consultations schedule&lt;/a&gt; is now available. Consultations start from Monday 19th. The same page gives your team number and your supervisor.&lt;br /&gt;&lt;br /&gt;You may want to do A2.1 before your consultation this week. That way, you can clarify any doubts during the consultation. Feel free to set up additional meeting with your supervisor to clarify your CQL/BOOL doubts, especially, if your consultation falls after the submission deadline. If your main supervisor is unavailable during the time window you are free, you can also approach me (your co-supervisor). Feel free to email too. Note that you are not allowed to show your answers and ask "is this answer correct?" or anything of the sort. But you can ask general questions like "Does the 'Affect(n1,n2)' hold if n1 is in a while loop and n2 is ....".&lt;br /&gt;&lt;br /&gt;No need to register for tutorials using CORS.&lt;br /&gt;&lt;br /&gt;We are in the process of creating Google groups for each project team and another one for the whole class. You'll be notified of the URL soon. We'll use your Google IDs when we add you to those groups. Contact &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/instructors.html"&gt;Yinxing &lt;/a&gt;if you want these subscriptions changes later on.&lt;br /&gt;&lt;br /&gt;We did not cover Abstract Syntax Trees in the last lecture. If you need any help on ASTs, please ask us during this week's consultation. I suppose you already know CFGs from CS2103. Again, please ask for help if you need any. Sections 6.3.1 and 6.3.2 of the CAP1.0 spec too covers some AST and CFG basics.&lt;br /&gt;&lt;br /&gt;[Team 1 (bearing the team name "Team 13" - I hope this curious team name does not mean you plan to copy stuff from a Team 13 from a previous semester ;-), since your time slot is this Monday morning (this may be a bit short notice for you), you may want to reschedule yours for this week. If you want to stick with the given time slot, that's also fine. Do let us know which do you prefer.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-3503316538676731376?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/3503316538676731376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/consultation-schedule-google-groups-etc.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3503316538676731376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/3503316538676731376'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/consultation-schedule-google-groups-etc.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2f1PJGihpOg/SXLHmCM5emI/AAAAAAAAAEs/s5glFsBNZi4/s72-c/cschedule.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-8473684991740507949</id><published>2009-01-15T18:33:00.000+08:00</published><updated>2009-01-15T19:05:45.193+08:00</updated><title type='text'></title><content type='html'>&lt;h2 class="post-title"&gt;After the introductory lecture (phew)...&lt;/h2&gt;&lt;br /&gt;It was nice to see (most of) you all there at the lecture. I hope what I said about what lies ahead didn't scare you too much. The project may be scary at first, but we will get there eventually. Don't worry.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.comp.nus.edu.sg/%7Edamithch/guide/teamphotoExample1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 210px; height: 105px;" src="http://www.comp.nus.edu.sg/%7Edamithch/guide/teamphotoExample1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I asked the AV team to do a Webcast just for this week, so that folks yet to arrive in Singapore wouldn't miss the lecture. As luck would have it, the AV team messed up the job it seems. I'll let you know if they managed to salvage anything from the recording.&lt;br /&gt;&lt;br /&gt;There is one more team to sign up. For the time being we are going to proceed without them. We are processing the data now. We'll send the consultation schedule soon.&lt;br /&gt;&lt;br /&gt;A few of you are yet to submit your info using the online form I sent earlier. Do this ASAP or you will not be able to access the reading material we share with the class.&lt;br /&gt;&lt;br /&gt;Talking about reading materials, we added the following to the reading list (the whole list is in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/references.html"&gt;resources page&lt;/a&gt;).&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;[Readings for week 2]&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Required: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_62g62xnsd3&amp;amp;hl=en"&gt;  Tips for working in the project team&lt;/a&gt; (googledoc) &lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_63f78k2bgv&amp;amp;hl=en"&gt;  Tips for working with the supervisor&lt;/a&gt; (googledoc)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Optional: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.google.com/Doc?docid=dfjqbjt2_35gj7s7pd2&amp;amp;hl=en"&gt;  Testing (A chapter from an upcoming SE book)&lt;/a&gt; (googledoc) - Read this if   you want to refresh your knowledge about testing before the next lecture. Especially, if you "blur" on the following   terms: white/black/gray-box testing, reactive testing, basis path testing, regression   testing, boundary value analysis, and equivalence classes.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;Our next big job is to test CAP1.0. Therefore, our next lecture is mainly about "testing". Come prepared with the basic knowledge of testing beefed up. The above link should help you on this regard. Don't forget; the "big brother camera" will be on during the lecture.&lt;br /&gt;&lt;br /&gt;A1-A3 are now available in the &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/assignments.html"&gt;assignments page&lt;/a&gt;.  We'll send you the link to your team's "Project notes" googledoc in which you will be posting your team photo. Meanwhile, I attach (above) a fun team photo from a previous semesters. I hope yours is much funnier :-D.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-8473684991740507949?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/8473684991740507949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/after-introductory-lecture-phew.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/8473684991740507949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/8473684991740507949'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/after-introductory-lecture-phew.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-2849590874231209563</id><published>2009-01-13T00:04:00.000+08:00</published><updated>2009-01-13T13:24:47.993+08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2f1PJGihpOg/SWtusDIkRwI/AAAAAAAAAEk/WzxeHxWT5uM/s1600-h/rabit+from+hat.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 170px; height: 200px;" src="http://2.bp.blogspot.com/_2f1PJGihpOg/SWtusDIkRwI/AAAAAAAAAEk/WzxeHxWT5uM/s200/rabit+from+hat.gif" alt="" id="BLOGGER_PHOTO_ID_5290443890311317250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 class="post-title"&gt;Guest lecture, and some paperwork to do&lt;/h2&gt;As you already know, on this Tuesday we have the guest lecture &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/docs/Introduction%20to%20C-sharp%20and%20Visual%20Studio.ppt"&gt;   "Introduction to C# and Visual Studio 2005" &lt;/a&gt; by Mr Neng Giin from Microsoft Singapore. It's at LT34, 6-8pm. Lecture slides are already up in the website. With his kind help, we have added another C# link &lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/tools/vsintro.html"&gt;A Brief Introduction to Visual Studio 2005&lt;/a&gt;&lt;/em&gt; to the resources page. Highlights of the lecture:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=""&gt;A quick overview about setup of VS studio 2005&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;Demo 1: Hello World&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;Demo 2: Internet Browser in 5 mins (this i gotta see!)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;Demo 3: Notepad in 5 mins&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;You will receive in your NUSNET email links to two online forms to fill. Yup, more forms to fill :-) One is the team registration form to be filled by one person per team (deadline: 15th 5pm). The other is to collect some data about yourself, to be submitted be each of you (deadline: 14th 5pm).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-2849590874231209563?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/2849590874231209563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/guest-lecture-today-and-some-paperwork.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2849590874231209563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/2849590874231209563'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/guest-lecture-today-and-some-paperwork.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2f1PJGihpOg/SWtusDIkRwI/AAAAAAAAAEk/WzxeHxWT5uM/s72-c/rabit+from+hat.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-6202666155940969468</id><published>2009-01-04T09:42:00.000+08:00</published><updated>2009-01-09T12:48:21.356+08:00</updated><title type='text'></title><content type='html'>&lt;h3 class="post-title"&gt; Ready to hit the ground running?&lt;/h3&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.free-nature-photos.org/fotodb/25_080.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 298px; height: 200px;" src="http://www.free-nature-photos.org/fotodb/25_080.jpg" alt="" border="0" /&gt;&lt;/a&gt;Sorry about the cliché in the title. We have a lot of grounds to cover in this  module and we do indeed have to hit the ground running at the beginning of the  module. I hope you are ready :-) Here are some things you could do while waiting  for the first lecture (on 15th Jan, 1200-1400 LT15, attendance compulsory):&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Know what you are getting into: Take a look at    &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/information.html"&gt;the course overview&lt;/a&gt; and  &lt;a href="http://www.comp.nus.edu.sg/%7Edamithch/guide/start.html"&gt;how to   prepare for the course&lt;/a&gt;. Some of you may be interested in  &lt;a href="http://www.comp.nus.edu.sg/%7Edamithch/guide/advice.html"&gt;what past   students had to say about the course&lt;/a&gt;. The course   &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/faq.html"&gt;FAQ&lt;/a&gt;   is worthy of a skim through too.&lt;/li&gt;&lt;li&gt;Start learning C# and Visual Studio 2005. We plan to have an optional "&lt;span style="font-weight: bold;"&gt;An   Introduction to C# and Visual Studio&lt;/span&gt;" lecture on &lt;span style="font-weight: bold;"&gt;Tues 1800-2000 (LT34, SOC1 - not our regular LT)&lt;/span&gt;. But hey, no need to wait till then;   you can start on your own right now. Our   &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/references.html"&gt;resources   page&lt;/a&gt; could be of use here. Warning: we use an (individual) assignment to   test your C# knowledge very early in the course. &lt;/li&gt;&lt;li&gt;This semester, you will be working on an existing product (that's right,   you won't be developing something from scratch) called Code Analyzer Plugin   (CAP). Start reading the   &lt;a href="https://www-appn.comp.nus.edu.sg/%7Ecs3215/cgi-bin/CAP1.0%20Specification.pdf"&gt;  CAP1.0 specification&lt;/a&gt; as soon as possible. (use   the SOC unix id/password to access the link). In particular, you should   learn BOOL and CQL well (What the h*** is BOOL, you ask? Read they spec to   find out). You may skip section 6 until later. We will use an assignment to test your BOOL and CQL knowledge   very early in the course.&lt;/li&gt;&lt;li&gt;If you are the really adventurous type, you can start learning some of   the other   &lt;a href="http://www.comp.nus.edu.sg/%7Ecs3215/information.html#Development_environment"&gt;tools we'll be   using in the course&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;While you are doing all this, may we suggest you start looking for a   team to join? You can use the  &lt;a href="http://ivle.nus.edu.sg/forum/forum.aspx?ForumID=50dd396b-3818-4c05-a991-9b820505b09b"&gt;  IVLE forum&lt;/a&gt; to get in touch with others looking for teams or team   members.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-6202666155940969468?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/6202666155940969468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/ready-to-hit-ground-running-sorry-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6202666155940969468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/6202666155940969468'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/ready-to-hit-ground-running-sorry-for.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25100185.post-7353945515725919985</id><published>2009-01-04T00:34:00.000+08:00</published><updated>2009-01-04T10:23:45.341+08:00</updated><title type='text'></title><content type='html'>&lt;h3 class="post-title"&gt;If you are an early starter...&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1239/553140408_13d5d09770_o.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 262px; height: 177px;" src="http://farm2.static.flickr.com/1239/553140408_13d5d09770_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;b&gt;Language&lt;/b&gt;: CS3215 in this semester will be done using &lt;span style="color: rgb(255, 0, 0);"&gt;C#&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Grading&lt;/b&gt;: Unlike previous semesters, &lt;span style="color: rgb(255, 0, 0);"&gt;the   whole team will not be given the same grade&lt;/span&gt;. You will be given an   individual grade based on your performance in individual assignments, your   team's achievements, your contribution towards the team's achievements, and   your conduct during the course. More information about the grading policy   will be given as the course progresses.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Project&lt;/b&gt;: The nature of the project will be drastically &lt;span style="color: rgb(255, 0, 0);"&gt;different from previous semesters&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Team&lt;/b&gt;: The team size is fixed at &lt;span style="color: rgb(255, 0, 0);"&gt;6&lt;/span&gt;.   You are expected to form a team by 15th Jan. If you cannot   find a team to join, we'll help you form a team during the lecture on Jan   15th.&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The lecture on Jan 15th is compulsory&lt;/span&gt;.   Attendance will be taken. Please note that &lt;span style="color: rgb(255, 0, 0);"&gt;lecture attendance is an   essential &lt;/span&gt;part of the course. Please do not schedule any other   activity during the lecture time slot, throughout the whole semester. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Workload&lt;/b&gt;: Please note that this is an 8-MC module, having an &lt;span style="color: rgb(255, 0, 0);"&gt;equivalent workload of 2 regular modules&lt;/span&gt;. You are   strongly advised to &lt;span style="color: rgb(255, 0, 0);"&gt;take no more than 3 other modules &lt;/span&gt;with   it. That is, the total modular credits you enroll for should not be more   than 20.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tools&lt;/b&gt;: Tentative list of tools that will be used in the course:   VisualStudio2005, SubVersion, NUnit, ReSharper, DotTrace, GoogleDocs,   GoogleSpreadsheets. While the course will   provide basic guidance in using these tools, you are welcome to start early   and get familiarized with the tools yourself&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25100185-7353945515725919985?l=cs3215.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cs3215.blogspot.com/feeds/7353945515725919985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cs3215.blogspot.com/2009/01/if-you-are-early-starter.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7353945515725919985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25100185/posts/default/7353945515725919985'/><link rel='alternate' type='text/html' href='http://cs3215.blogspot.com/2009/01/if-you-are-early-starter.html' title=''/><author><name>Damith C. Rajapakse</name><uri>http://www.blogger.com/profile/17343412460908643478</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_2f1PJGihpOg/SWAe6pHiUXI/AAAAAAAAAEA/jFfV4aSqVb4/S220/damith2.jpg'/></author><thr:total>5</thr:total></entry></feed>
