Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

M.Sc. in Mobile & Ubiquitous Computing

  • 28-11-2010 02:20PM
    #1
    Registered Users, Registered Users 2 Posts: 108 ✭✭


    I applied for this course this year and didn't get accepted.
    I plan to apply again next year and I just have a few questions about the course:

    1. Are there many people applying for this course every year?
    2. Is there more of a chance to get accepted the second time around?
    3. What is the course like? What kind of material and programming languages are covered?


Comments

  • Registered Users, Registered Users 2 Posts: 4,367 ✭✭✭goingnowhere


    More apply than there are places by a factor of at least 3 but this is fairly normal

    The number admitted is limited by a) the number of spaces ~20 and b) the number of applicants the course director accepts

    There is a simple admissions test used now and yes first class honours graduates have failed to even pass the exam and its easy stuff which even a second year comp sci student could pass. Just goes to prove that grades =/= excellence

    If you were rejected before chances are you will be rejected again, before wasting your money again you should talk to the course director to find out why.

    Java/C++ are the standard languages that said anything could appear so be ready to have to play with XML and embedded systems with C


  • Closed Accounts Posts: 564 ✭✭✭2ygb4cmqetsjhx


    I am doing this course presently. It is a thoroughly enjoyable course. Programming languages are ARM assembly, Java, C, C++ thus far. I wasn't aware that the course had an interview process and a large amount of applications! I thought the demand was low! Anybody know how how they decide who gets in?


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    Thanks for the responses.
    I think I will have to set up a meeting with the director to talk about the course then. I was hoping to work and get a reference off them so at least I have experience and show dedication.

    I'm actually really interested in this course!
    I have the qualification requirements to at least apply with a chance.

    What kind of subjects have you done and briefly, what have you learned about?


  • Closed Accounts Posts: 564 ✭✭✭2ygb4cmqetsjhx


    So far. We are doing 6 modules.

    One module is devoted to an individual programming project. This is basically to design and build a distributed helicopter ticket reservation system in Java. It's ok if you can program but if you are a weak programmer this could be tricky. This module is 100 course work assess

    We are doing data and networking. This is all about the layers in networking such as datalink layer, network layer. transport layer etc. basically you learn how networks work and all about the protocols involved IP, TCP etc. You do way more too its just I cant htink right now ha.

    We also do embedded systems. We learn arm assmebly , c and a bit about embedded operating systems. The assignment we have to do at the moment is to implement an embedded system that keeps a room secure. It's actually the idea that you go through 2 doors to get into a bank but one has to be closed behind you before you can go in the second one.

    Computer Vision is all about image processing. It's pretty cool. We do stuff here such as motion tracking, analysing images. writing code to determine if products are faulty BY examining the images.

    We do a module called distributed systems which is basically teaching you the fundamentals of designing a distributed system

    We do human computer interaction which is the study of how to design user friendly systems. We have to design a prototype of an applicaiton that runs on a mobile device at the moment.


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    That course sounds brilliant!!
    I really want to do it now!

    How advanced are the programming and networking projects?
    I'm guessing you wouldn't be learning from the basics and they'd expect you to know how to program Java before entering the course?


  • Advertisement
  • Closed Accounts Posts: 564 ✭✭✭2ygb4cmqetsjhx


    Well it depends really. There is a guy in networking and distributed systems who never programmed before or did anything computer related and picked up the programming. That said he's a smart and Networking and Distrubuted Systems had a lighter workload at the start of term. If you have programmed OO before or Java you will be fine. If you have not they have a refresher course at the start. This will work for some people but not for others! I am fine witht the programming but would be pretty good at it. Others struggle. It depends what type of person you are really!


  • Closed Accounts Posts: 564 ✭✭✭2ygb4cmqetsjhx


    Here is one of the assignments we got in the first week!

    Project Description (Updated November 5, 2010)

    The scenario for this system is a (real!) remote encampment in northern Scandinavia. The encampment can only be reached by helicopter, and is serviced by three private helicopter companies providing access to the nearest town. Visitors and residents can book passage in or out of the encampment through any helicopter company. The number of seats on a helicopter flight is very limited and the companies are collectively responsible for satisfying demand, and must load-share as necessary.

    You have to design, build, test and demonstrate a distributed booking system for the helicopter companies.

    The focus of the project is on choosing an appropriate organization of the system and suitable algorithms for ticket booking and cancellation. The prototype implementation should use only sockets for communication between the parts of the system and should be written in Java. Your design may ignore security and availability concerns — specifically you may assume that nodes and disks do not fail but you should allow for the possibility of communication failure. You need only provide a rudimentary user interface. However, in designing the system you should also consider that such a system might have to scale to support different deployments.
    Completing the Assessment

    You should attempt the project individually. The deliverables for the project are a report including:

    * a detailed specification of your system
    * a description of the system functional and technical architecture
    * a description of the system design including structural and behavioural diagrams for important algorithms
    * a test plan and the results of your testing
    * your project diary detailing how your spent your time working on the project on an hour-by-hour basis
    * a summary of your achievements.

    and, of course, a working system that addresses the requirements outlined above. The report should focus on the structure of the system and the main algorithms used with an emphasis on how they enable scalability.

    As a guideline, the first three items on the list above should be completed during the first three weeks of the semester (one per week).
    Marking Scheme

    The marking scheme is designed to encourage you to get your project working and delivered on time. If your project fails to meet the criteria, you will be required to resubmit it the next week. If you get it working on time, you'll get 100%. For each week you are delayed after the deadline, you lose 10% of the available marks. However, at the time of submission, or each week thereafter, if you are not deemed to have made sufficient effort, you will get nothing.

    1. The initial deadline for completion of the project is Friday the 19th of November 2010; students who submit an acceptable solution at this deadline will achieve a mark of 100% on demonstration of their submitted solution running on a network of computers.
    2. Students who do not submit the required deliverables on time or whose submission is deemed insufficient on demonstration will lose 10% of the available marks at each subsequent deadline until they submit an acceptable solution. The latest possible date for submitting an acceptable solution to pass the course is the 14th of Janaury 2011 when at most a mark of 40% will be achievable.
    3. Students who do not make an adequate attempt to submit the deliverables on time, or as soon as possible thereafter, will receive a mark of 0%.

    Submission Instructions and Deadlines

    The deliverables for the project, excluding the source code, should be submitted in hard copy with a spiral binding to the School Reception before 4.00pm on the advertised deadline. The code required to run your solution should be submitted along with soft copies of the other deliverables in a single zip file, named with your full name (e.g., "JosephBangle.zip"), to Mike Brady with the subject line: 'CS7050 Submission' before 4.00 pm on the advertised deadline. Deadlines are strict.

    Demonstrations will take place on Tuesdays at 1.00pm in Room WR2.1 (be sure your code runs there!).


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    Wow, thanks for all that.
    You've been more than helpful!
    I like the sound of that project.
    When you first got the project, did you know what you were to do or were you a bit confused about how you go about coding it?
    I presume the majority of what needs to be implemented into the project is learned within the class.


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    It's been a long time since I've read this thread.
    Hopefully everything went well for you.

    I spoke to the managing director of the course and got accepted this year!
    So I'll be starting the course this September :)


  • Closed Accounts Posts: 603 ✭✭✭shamrock2004


    Jaych1000 wrote: »
    Wow, thanks for all that.
    You've been more than helpful!
    I like the sound of that project.
    When you first got the project, did you know what you were to do or were you a bit confused about how you go about coding it?
    I presume the majority of what needs to be implemented into the project is learned within the class.

    Glad to hear you got accepted. The programming assignment was very interesting as you get a very minimal spec (see the previous post) and most of the decisions are up to you. This is done purposely. So, you have to make the design decisions yourself; this is what you would typically encounter in the real world, in other words, you have to use your initiative. During this project everyone has to stand up in front of the class and go through their design which is subsequently criticised; in a constructive way of course. Needless to say, everyone had different designs. Thus, the best way to tackle this is to choose a design that you are happy with and one that you know you can ultimately defend. It's a great exercise and to be honest with you, when I look back at how I coded it back then there are so many things I would never do the same again! It's a great learning exercise and as the course progresses you learn (hopefully!) how to write good code. Best of luck with the course.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    Glad to hear you got accepted. The programming assignment was very interesting as you get a very minimal spec (see the previous post) and most of the decisions are up to you. This is done purposely. So, you have to make the design decisions yourself; this is what you would typically encounter in the real world, in other words, you have to use your initiative. During this project everyone has to stand up in front of the class and go through their design which is subsequently criticised; in a constructive way of course. Needless to say, everyone had different designs. Thus, the best way to tackle this is to choose a design that you are happy with and one that you know you can ultimately defend. It's a great exercise and to be honest with you, when I look back at how I coded it back then there are so many things I would never do the same again! It's a great learning exercise and as the course progresses you learn (hopefully!) how to write good code. Best of luck with the course.

    Thanks for that information. This all sounds great! I like the ideas of the project and hopefully I'll be ok to code a project of this scope. Not too fond of the part where you've to stand in front of the class and explain your idea and design :eek:


  • Closed Accounts Posts: 603 ✭✭✭shamrock2004


    Jaych1000 wrote: »
    Thanks for that information. This all sounds great! I like the ideas of the project and hopefully I'll be ok to code a project of this scope. Not too fond of the part where you've to stand in front of the class and explain your idea and design :eek:

    Well you'll have to get used to that pal as there are a few presentations to do throughout the year in front of the whole class. It's good practise ;) Don't sweat it! Ciao


  • Registered Users, Registered Users 2 Posts: 5 conormcgrath123


    I am doing this course presently. It is a thoroughly enjoyable course. Programming languages are ARM assembly, Java, C, C++ thus far. I wasn't aware that the course had an interview process and a large amount of applications! I thought the demand was low! Anybody know how how they decide who gets in?

    Sarah Refined Self-esteem, I'm finishing my degree in information systems this year. Was going to apply to UBC. Are there any prerequisites I should work on before applying? Anything that could work in my favour? Cheers!


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    MrThirdTesticle, I'm finishing my degree in information systems this year. Was going to apply to UBC. Are there any prerequisites I should work on before applying? Anything that could work in my favour? Cheers!

    Hi Conor. In the end, I finished this M.Sc.
    If you have in-depth knowledge of Java and C, that'll work in your favour.
    Also, make sure you have a low-level understanding of Networking.
    This was the module that most people failed in my year.
    A recommended book to read is Computer Networks by Tanenbaum.


  • Registered Users, Registered Users 2 Posts: 5 conormcgrath123


    Jaych1000,

    Thanks mate for the reply! It's a nuisance to get a hold any information about this course!
    What did you do as your undergrad if you don't mind me asking?
    Thanks again!


  • Registered Users, Registered Users 2 Posts: 5 conormcgrath123


    Jaych1000,

    Thanks mate for the reply! It's a nuisance to get a hold any information about this course!
    What did you do as your undergrad if you don't mind me asking?
    Thanks again!


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    I don't mind you asking at all. My undergrad was the Computing course in IT Tallaght.


  • Registered Users, Registered Users 2 Posts: 5 conormcgrath123


    Jaych1000,

    Cheers for the quicky reply. And tell me this, did you have to interview/test for the masters or is it simply if you have the grades your in?
    Im looking at the Ericson DIT software technology course as its free, was the 5/6k for Trinity worth it in your opinion?
    Thanks again!


  • Registered Users, Registered Users 2 Posts: 108 ✭✭Jaych1000


    I went to the Open Day and spoke to the old course director.
    He took my email address, and asked me to send him my 4th year project and code.
    He would've looked at my grades too, I'd imagine.
    Then he put me through the system. I got a lucky break, to be honest!
    Other people were interviewed.

    At the time, there was some government funding for the course, so I didn't have to pay the full 5/6k.
    But yeah, the course was really interesting, and I learned a lot there.
    In my opinion, it doesn't hurt to have Trinity on your CV ;)

    EDIT: It was a very tough year though


  • Registered Users, Registered Users 2 Posts: 3 Matrika


    Dear all,

    I am Matrika from India. I just got an acceptance offer from TCD in this course. But I am really
    skeptical about the career opportunities after graduating from there.

    My questions are:

    Q.1. How old is this course?
    Q.2. What is the company wise placement of students who graduate from this course?
    Q.3. The typical offer that graduates from this course receive.
    Q.4. Is there any way of getting financial assistance from this course?

    It would be a great help if you can answer my questions or tell me a way in which I can find them somewhere on the internet.

    Best Regards,
    Matrika


  • Advertisement
Advertisement