Wednesday, June 4, 2008

Not attending classes is actually better

[Edited on 5th June 2008, 11pm for clarity]
Never in my life, I felt like killing somebody really badly

On the topic of impressive lecturers, there is another lecturer who have left a deep impression on me. Never in my life do I have to describe a lecturer as grossly incompetent in the subject that she is teaching us, ICT306 Software Architecture.

After 4 lessons with Malar, I can only say that it has been a painful waste of time attending her lessons so far. On average, it cost me $180 per lesson and that means I have already wasted $720 on 4 sub-standard lectures. That is excluding personal expenses such as transport and meals. Multiply that with the number of students attending her classes and that should give you an idea how much we should sue her for liquidated damage.

Of course I agree that these are very dreadful things to say but I can justify my position on this by going through what happened during her first 4 lectures.

Lesson 1 and 2
  • Did not teach topic 1 or 2 of the course material, instead Malar taught the basics of programming using java. Despite that the subject is suppose to be Software Architecture, there is no hint that what she taught had any resemblance to the subject.

  • Did not install IDE or Java SDK, instead Malar opted to use notepad and manually compile in her head with terrible results, rejecting our offer to use one of our properly configured personnel laptop. She is no star material and her codes are not compilable.

  • Did not have the official lecture slides, and did not inform us that she was teaching non-related material. I was very angry when I downloaded the official lecture notes and discovered that she had taught unrelated material to us, all because that did not perform due diligence in preparing for the lecture before hand, deceived us and did not even bother to apologise for her blunder !
Lesson 3
  • I had logged a complaint to Murdoch regarding lesson 1 and 2 and to run 2 more lessons so that we can cover topic 1 and 2 with the course material. However, Malar went through topic 1 and 2 instead of topic 1 according to the course schedule as promised by Murdoch. We had to endure and pay for her mistake by taking 2 topics in 1 lesson. Even so, we are still 1 lesson behind official schedule.

  • Still refused to install IDE or Java SDK, instead she continue to use notepad. She played smart and no longer used her own codes. Instead, she used examples from the text book.
Lesson 4
  • Went through topic 3 instead of topic 4 according to the original course schedule. We are still 1 lesson behind the initial schedule and there is no word from APMI Kaplan on how we should be compensated for the loss of 1 lesson and the impact on our assignments and examination.

  • The IDE or Java SDK are still MIA, and we now understand that notepad is her best friend. Obviously, an IDE or Java SDK is impossible to be installed on her computer, instead she used her all-time favorite notepad and manually compile in her head with "Titanic" results.
Notepad is Malar's favorite Java code editor despite the absence of colour highlighting, ability to compile codes and proper formatting of text. Our poor eyes suffered in silence,

After 4 weeks from the start of the trimester, I found it difficult to understand why she continued to use notepad and not an IDE because she refused to put in effort to install the IDE and Java SDK on her computer before the lesson. Obviously, she got a problem preparing for her lessons. Why is this a big deal ? Since you cannot execute the Java programs from notepad, there is no way to find out if her codes work right away. Instead, we had to replicate her codes on our personal laptops to play detective (her codes usually fails to compile 1/2 the time). When she opens up files containing coding examples from the textbook, due to notepad's less than perfect handling of line breaks, we will just see a mess of codes on the screens due to misalignment.

Lesson 4 was also the most memorable lesson of all. We spotted 6 errors in her lecture with the first hour of her lecture ! Her lack of knowledge in Java really shows all too clearly. I can tell that she had a weak foundation in both the theory and programming aspect of Java, and she is only reading from the slides like what the acrobat reader does without understanding the material. Because of this, not only that she is unable to add value to the lectures, she actually REDUCES value to the lecture due to her errors !!! This is outrageous and horrible !!!

So during the first hour of lesson 4, I made a record of her mistakes in her lecture.

Giving Malar a chance to redeem her mistakes in lecture 1 and 2 proved to be very costly indeed. Instead of losing 2 lectures, we have increased our losses and lost a grand total of 4 lectures, which is 40% of the time that was allocated to the subject.

Mistake 1 :
Malar : Java stores a short integer using 4-bits
Me : (After googling) It's 16 bits.
Proof = Wikipedia
- Integer.
Mistake 2 :
Malar : What is objects ? It is nothing but variables in C !
Me : Variables ??? It's more like a structure !
Proof = The relationship between C Structures and Java Classes
Mistake 3 :
Code snipplet :

public String getCourseName() <-- What is this method expecting ? OMFG !?!
{
return courseName;
}

Malar : This method is expecting an argument. What is it?
T : (stunned look) None ?
Malar : Oh oh... (points to another method with a valid argument)
Proof = This is a no-brainer. No proof provided
Mistake 4 :
Malar : A class can have many constructor, with different names, and does not have be the same as the class name.
Me & T : There can be many constructors, but the names must be the same as the class name and the input arguments can vary. It's call overloading.
Proof = Java Constructors
Mistake 5 :
Malar : Class, compile this and tell me the result. (Using an abstract class example)
T : (Did not bother to type out the codes) You cannot do that. It's an abstract class. Nothing is defined and there is no main function.
Malar : Oh ...
Proof = Abstract class | Interface
Mistake 6 :


Me : (Points to slide 37 of topic 3, UML diagram) Why is there 2 arrows joining 2 objects in an UML diagram ? There should only be one relationship between 2 objects !
Malar : There is no rule saying that there cannot be more than 1 arrow joining 2 objects.
Me : WTF ?? 2 objects should only be associated with 1 relationship ! The arrow is actually an annotation, which is explained on the next slide (slide 38). Clearly, she never read the material.
On top of this, she made a lousy and confusing example which actually doesn't make any sense to show us that Java assigns a NULL value to a integer when a variable is declared. She simply displayed the output of a method twice and happily claimed that that it shows that a NULL value has been assigned.

Her explanation for inheritance in classes was made ... without the use of the keyword, inheritance. This is in line with her style of explaining the creation of instances of objects without using the keyword, instances (it was also explained wrongly anyway).

After the first half of the lesson, after our 1/2 time break, she did not make any more mistakes because she stopped trying to "add value" to the lesson. That is probably because of the way that T and I have questioned her grip on the subject. Instead read from the textbook and pseudo codes instead. Pseudo codes is not covered in topic 3, and I was wondering if she was teaching unrelated things to us again.

The only question in 2007 examination paper asking for Java codes is Question 2(b), which is worth a godly 5 marks ! Distinction question !

And guess what? Not only there is no pseudo codes in the past year examinations, there is no coding requirement in the papers at all !!! It's pure theory !!! Malar had been teaching the subject as if it is a programming subject, but it's a theory subject. I can tell you, whatever she had taught us is of no relevant to the examinations !!!!!!!!!!!! Unless you tell me that the 4 sample past year examination papers available the school website is a joke, and 2008's paper will be totally revamped, we are dead meat. We had been chasing after the wrong things from day 1 !!!!!! I knew it when I find very little emphasis on software architecture in her lectures.

For the non-IT people out there, imagine this .... it's like teaching us how to DRIVE A CAR when the subject is "Singapore's transport system architecture" using a driving textbook.

After 4 lessons of learning to drive a car, then I realised that not only most of the lectures taken were irrelevant. I got no freaking idea what the architecture is about ! Then the driving textbook is suppose to be used to show the DRIVING RULES in Singapore, not to teach us how to drive !

Then the final examinations is not a practical driving test. It's an advance theory examination !!!

At this rate, BIS1 is going to fail ICT306 Software Architecture !!!
The whole subject had been taught wrongly !!!
The focus is wrong from the beginning !!!
This is not a Java programming subject !!!
This is a pure theory subject !!!

By the way, can you imagine a student being able to spot errors from a lecturer? Isn't it suppose to be the other way round? Is she even qualified to teach us? If a lecturer is unable to add value, and actually reduces value, why even bother to attend her lessons? It will only taint our knowledge on the subject ! Did she even read what is supposed to be covered in the exams? Why is she spending so much time on programming when it's a theory subject ? She did not prepare her lectures. She do not know the topic. She taught the wrong things. She misleaded us.

I regret to say this, but to be frank, i am seriously casting doubts of Malar's credibility and ability. If this continues any longer, it's either BIS1 retake ICT306 Software Architecture or we will get terrible results because of Malar.

And to this date, because of Malar, we had to squeeze topic 1 and 2 into 1 lesson. And don't forget we are still 1 lesson behind schedule too. Murdoch and APMI Kaplan went silent on how to compensate us for this, be it scheduling of additional lessons or the dates of assignment submission and exams.

I have been writing this blog entry for 2 hours, and my blood is boiling hotter and hotter as I continue. For my own sake, I am stopping here and let the flames begin.

Edit: One of our fellow coursemate turned up more dirt on Malar from informatics website.
Vaithilingam Malarkodi

Academic credentials:
Qualification: Bachelor of Engineering (Telecom) - graduated in 1993, Bangalore University of India. Additional certification: - Diploma in Computer Applications, TAD Computer Point, India.

Working Experience: In the teaching line since 1996. Before joining ICS, w worked in secondary schools to teach computer applications. Currently teaching DCS and DIT maincontents. Unit leader for DIT 203, ADIT403 and ICT 108.

University of Bangalore, India

If this is really her, she is certainly not a degree grade lecturer. This is a massive downgrade from our dear Dr Loo. I cannot take this shit anymore. Seriously.

On the bright side, Carol has become our program manager. Now at APMI Kaplan, we have actually reached the end of the escalation process because there is no one else to go to if she does not respond to us. She was suppose to be the last person but let's hope things turn out well. With our history of conflicts and problems with APMI Kaplan, it will not long before we have to seek Carol's improvement before we start telling everyone we know that APMI Kaplan sucks.

Oh, probably after Carol saw the pictures of the "World Class Facilities" at YMCA in one of my recent blog articles, Carol arranged us to use their office's meeting room for Tuesday's lesson instead of dumping us at YMCA because of a shortage of classrooms.

I do feel a little guilty because the poor receptionist had to stay till 9pm because of us to do guard duty, but at least she got her boyfriend to help her kill time while we got Malar to entertain us.

12 comments:

Anonymous said...

haiz... well, JK... thanks for taking the effort to publish this unhappy incident. its mentioned too many times b4 (thou only 4 lessons) that somehow this dear lecturer of ours if her qualifications are true... its totally irrelevant. Like i haf suspected her degree dunno from where. indeed from the country which i guessed. and her experience of teaching diploma classes only is not substantial to teach us... thou she's experienced in education line. where's the QC from Kaplan? c'mon, there's a more than qualified lecturer out there and yet he's being put away... justice is not being done!

she yet got the cheek to ask abt the assignment for 3 lessons! keep asking the same thing... duhz... "isn't the material available to u?" - tts my reply...

-IT-

Terence said...

Yup. I was pretty surprised when she asked me about the scope of the assignment and the submission dates. I thought that the school would have already communicated to her on all this nifty grity requirements.

And I heard your queries to her that "are you still unable to access LMS" and she said she was able to, so I assume she didn't really go in to check the dates.

Gary Tay said...

Guess i did not miss much when i skipped her lessons...

-Gary

Unknown said...

Well Gary, in fact you have a net gain overall by not coming to class.

1) save transport
2) save dinner $$$
3) did not have to listen to basic boring stuff
4) not being fed misleading information

If she is still teaching us for the next class, we can go buy Kungfu Panda tickets instead. It's more constructive

Anonymous said...

Hello Everyone,

Pointing out out some facts here:

1. For BIS2, the first 2 lesson were taught biased on her own slides. OMG... Guys are we taking the course/modules/exam based on her or Murdoch University.
2. Till the 1st lesson start then she realized that she was teaching a class of undergrads. [She thought it was a diploma class, haha!]
3. It took her 2 hrs to go thru 12 slides. OMG, now is the 4 lesson already, yet we only finish 2 chpters.
4. NEVER did she touch on any workshop or say anything about the assignment. When ever we ask question she will say "I will ask Danney and get back to you all."
5. She very briefly taught us how to use a solver on excel, when we ask her how do we commence on the project. BTW... Assignment 1 does not involves solver, i really do not know why she tell us to use solver.
6. Until i am very very upset, i emailed Danney directly and ask him about the assignment. He get back to me with answer i want within 12 hrs. For the same email i mail her, it take 1 week for her to get back. Yes, it is after assignment date due...
6. Never did she plan her lectures properly. Our break was 20mins, but her break was 40mins. Because she is busing preparing what she is going to say later. OMG, shouldn't she prepare before hand... In the end, lecture were overshot and slides were rush thru.

It was lucky we still have two good lecturers around.

For Mr.Lakshamn teaching us system design, although he might be quite boring at some times, but he segment the time properly and prepares before hand. For example, he uses 1hr 45 mins to finish the lecture. He use the remaining time to go thru every tutorial question with us and pin point us what is expected in the assignment. Have to give him thumbs up for that.

For Dr Loo., yes no doubt he shines among the dark sky...

Anonymous said...

Hi J

I think you all better act early before it is too late. Believe you read JK's blog.

Anonymous said...

well... J, i agree, better get things done quick as Dr Loo is replacing Malar for our class already.

-IT-

Anonymous said...

You already paid to receive good education, that is why you shouldn't tolerate this type of standard.

Terence said...

Hey J

Yes, please act accordingly and don't let the school just ruin your subject like that.

If you have difficulties, do let us know. I'm the spokesperson for BIS1. You can come to me if you need any help. We are here to assist you people and to prevent history from repeating itself.

As for Mr Lakshman, I have to say he is a 4 star lecturer. Reason being that he know his stuffs well and gave feedback, hints as and when you need it. As long as you listen to his lecture, you should be able to do well for ICT231.

As for Dr Loo, I'm very happy that I will be seeing him again. He's a 6 star lecturer.

Regds

Anonymous said...

J.. the longer your delay, the more you suffer. Act asap.

Anonymous said...

Malar was official replaced for BIS2.
Replacement have not been found. Is it a good thing or a bad thing? How are we going to cope with things for the rest of the semester...

Unknown said...

I consider Malar a negative asset, and it's better late than never to get a change done. I hope the next lecturer can do a better job.