<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d537362980959146402\x26blogName\x3d~*Panda+Keanu+Reeves*~\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://mushopea.blogspot.com/search\x26blogLocale\x3den\x26v\x3d2\x26homepageUrl\x3dhttp://mushopea.blogspot.com/\x26vt\x3d9117559734214206534', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>
Image 01 Image 02

Tuesday, July 7
Module reviews AY14/15 Sem 2
Module Reviews
AY14/15 Sem 2  
CS3218 - NM2213 - NM4210 - CS3284 - CS3247
I'm so sorry for my ~2 months disappearance oh my gosh T_T Was really busy with work.
A lot of things happened and I shall make a personal post later. Here are my (super late) module reviews since MPE is around the corner! Module files and resources available too.



CS3218 Multimodal Processing in Mobile Platforms

Tutorials (Includes programming android apps on signal processing)
20%
Project
40%
Final (cheatsheet)
40%
Get module files here.

Summary
It's a good module with relatively light workload and doable exam.
I learnt Android programming here, a valuable skill for my FYP. ヽ(*⌒∇⌒*)ノ


Making my first android app for CS3218...
First thing i must do: change the icon!



The Content

The Professor
Prof Ng Teck Khim is probably one of the nicest professors in SoC. Since the class size was small, he took effort to get to know each and every one of us personally. He also encourages us to go for consultations all the time and is sincere in getting us to understand the content in depth.


Tips on doing well

My grade: A



NM2213 Human Computer Interaction


Weekly tutorial
20%
Midterm (week 1-6) Close book
30%
Final exam Close book
40%
Participation
10%
Get module files here.

Summary
This module should be renamed "Theory of HCI". It covers a lot of breadth, and is definitely useful! I apply some of the theories at my job now.
(For example, it's useful for designers to know that notifications can pop up at the corners of screens, as our peripheral vision notices movement better.) 

The Professor
Dr Alex Mitchell again!!
He has a degree in HCI from University of Toronto so you're in good hands. His lectures are also engaging and interesting. He's like the only decent NM prof I've had. He listens, and is determined to make his modules better.

Tips on doing well
Since no past year papers are released, here are some example exam questions that I remember - for those who will be taking the module.

Example midterm questions:
Example finals questions:
My grade: A+



NM4210 User Experience Design


Group grades
30%
Student Presentation
30%
Tutorial/Practical Evaluation
20%
Class participation
20%
Get module files here.  

Summary
Although many NM students were content with this module, as a CS student, I was disappointed. I am used to being disappointed by NM modules especially after NM3221 (a disaster), but this sets a record. (-‸ლ)

It wasn't the content I disliked. It's the way things were done in the module. A lot of things the lecturer did made me angry. So instead of a review, you can take this post as a Musho Complaint.

The Content
One good thing about this module - The theory can be useful. You're taught how to do UX Design from Problem Analysis to Information Design to Interaction Design to Evaluation stage. Then you do these in your project! Note that there are many ways of approaching UX Design, and this is just one of them.


My Rant
Lecturer is a guest lecturer. Let's call lecturer L.
L and his research team created a mobile app, we call this S-app. It takes sensor data from your mobile phone and lets you access this data from a URL.
To me, that was the most unethical person I've met. I don't believe he truly cared for our learning - why else would you force your students to answer these surveys repeatedly, make them come back in recess week for free, and make them use your app that you know iPhone users can't use?!! ლ(ಠ益ಠლ)

My grade: A+



CS3284 Media Technology Project II
Peer review of coding
7.5%
Peer review of system design
7.5%
Project Progress Report 4
7.5%
Project Progress Report 5
7.5%
Final Report / Documentation
40%
Project Presentation / Demo
30%
Get module files here.

Not much to say for this one! It's a required module.
Prof for this was Prof Leow! He is super super super nice and I like him a lot!!! (✿◠‿◠)

I'd say your grade depends on how much your professor thinks you did. So you should meet up with him often, and talk to him about your progress, and TELL HIM EVERY. SINGLE. DIFFICULTY. you face!! Because when outside evaluators evaluate you and ask you why you didn't do XXX or YYY, he will defend you.

My group members and I got along well with him. We also put in effort in the Peer Review presentations. It doesn't matter how cool your project is - as long as you show that you put in effort.

My grade: A+



CS3247 Game Development
PROJECT
50%
Assignments
10%
Final exam, open book
40%

Get module files here.

I didn't do very well for this one so I don't think I'm in a position to give advice! I learnt how to use Unity for this one. This module also made me realize that 3D modelling is not for me!

I'd say how much you like this module depends on your project team members. if you have fun making your game, you'll enjoy the module.

Our game:

http://mushopea.github.io/catastrophe/


The content
🍬 For the lectures: From what I remember, there is Game Design, path finding algorithms, how networking is managed in online games, and game physics etc etc. Content is somewhat interesting and muggable. I find that taking down notes in lectures is fairly important but most people don't do it. The exam did test some notes that I wrote down.

🍬 For the project: You can make any game that preferably has AI inside. Most of us use Unity. You can also choose to use school-loaned Oculus Rift, Leap Motion, Myo Armband and other cool game technologies (but you must learn their API of course)

🍬 For the lab: People don't really go. D: The content is way too much to squeeze into one lab session. It's more of learning skills to use in your project. If you are confident you can learn Unity yourself, don't have to go. As for learning Maya, you can just use Unity App Store 3D assets for your game.

The final
🍬 For the final, I strongly advise everyone to do the Past Year Papers because the format is more or less the same.

My grade: B+

Labels: , , , , , , ,

◀ Previous posts                                                                       Newer posts ▶