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

Computer Science

Options
2»

Comments

  • Registered Users Posts: 23,568 ✭✭✭✭Frisbee


    Xhristy wrote: »
    This post has been deleted.

    Joe Kiniry is gone now so I can see the module being much easier next year.

    Joe was a cool guy, but the problem was he was a genius, and assumed that everyone else was as smart as him.


  • Registered Users Posts: 26,928 ✭✭✭✭rainbow kirby


    betafrog wrote: »
    Joe only taught it for 2 years, it was still a ****fest even before then...

    Trying to understand it when Franz was lecturing... *shudder*


  • Closed Accounts Posts: 139 ✭✭WellCultured


    Frisbee wrote: »
    Joe Kiniry is gone now so I can see the module being much easier next year.

    Joe was a cool guy, but the problem was he was a genius, and assumed that everyone else was as smart as him.

    No he was an egomaniac that thought devoting 20 minutes of every lecture to the details of his wife, and other random crap was a good teaching tool.

    He could not teach his way out of a wet paper bag, and it had nothing to do with him expecting people to be smart. He would 'teach' the very, very basics of a concept move on and expect it to be applied to much harder problems. He managed the course so poorly that sometimes assignments were done before material was covered. He was similarly terrible for software eng (using a bunch of poorly defined tools, everyone had to develop to his very rigid model, out right lied about having done a GUI which we could use for our testing etc).

    Don't get me wrong the man is very smart he's just one of those people that shouldn't teach.


  • Registered Users Posts: 251 ✭✭Shankly Gates


    Joe was a great lecturer and Foundations was by far the best module of my degree so far. His teaching style wasn't the "Here's the lecture slides, learn them off and you will be grand" approach that most have in the department, he instead laid out the basic concepts in the class and then directed you to the relevant chapters of the course book to learn the more detailed parts needed for the assignments. Not only does this force you learn the material if you want to stand a chance in passing the module but it also eliminates spoon feeding and lets you take responsibility for your own education.

    The reason that so many people failed is that up until then they were allowed to get by with not knowing how to program. I can confirm from seeing it first hand that this is an issue. Joe's class was definitely difficult but not impossible assuming you put in the work. There were plenty of extra labs added for people to ask questions and Joe was in every lab himself to help people. Instead of putting in the effort needed the class complained at every step of the way to the department.

    Both Foundations of Computing and Compiler Construction take the teaching approach were students must do research themselves and work to find the answers to assignments. They have forced the year to work hard in order to get a decent grade instead of braindumping a lot of theory that they then forget after the final exam.

    If more of the modules in the degree employed this approach, there would definitely be less wasters coming away with Computer Science degrees and the view of Ireland's Computer Science graduates wouldn't be so negative.


  • Closed Accounts Posts: 27,857 ✭✭✭✭Dave!


    davy78x wrote: »
    Joe was a great lecturer and Foundations was by far the best module of my degree so far. His teaching style wasn't the "Here's the lecture slides, learn them off and you will be grand" approach that most have in the department, he instead laid out the basic concepts in the class and then directed you to the relevant chapters of the course book to learn the more detailed parts needed for the assignments. Not only does this force you learn the material if you want to stand a chance in passing the module but it also eliminates spoon feeding and lets you take responsibility for your own education.

    The reason that so many people failed is that up until then they were allowed to get by with not knowing how to program. I can confirm from seeing it first hand that this is an issue. Joe's class was definitely difficult but not impossible assuming you put in the work. There were plenty of extra labs added for people to ask questions and Joe was in every lab himself to help people. Instead of putting in the effort needed the class complained at every step of the way to the department.

    Both Foundations of Computing and Compiler Construction take the teaching approach were students must do research themselves and work to find the answers to assignments. They have forced the year to work hard in order to get a decent grade instead of braindumping a lot of theory that they then forget after the final exam.

    If more of the modules in the degree employed this approach, there would definitely be less wasters coming away with Computer Science degrees and the view of Ireland's Computer Science graduates wouldn't be so negative.
    No the reason so many people failed (or would have failed had it not been graded on a curve) was because we had not been exposed to any maths prior to that class. The most mathematical stuff I had learned before Foundations was in Henry's problem solving class in first year. To make a leap from that to the kind of maths that Joe was teaching is ridiculous.

    If you're gonna teach that kind of stuff then the course should have a higher maths requirement. I got a D- in (albeit higher) maths in the Leaving Cert! I'm sh*te at maths!

    Or I think it would make more sense if there was a pure maths module in each stage of the course, so that students move progressively onto the Foundations material. This is easy for me to say because I don't have to do it again :) Sorry, future students!


  • Advertisement
  • Registered Users Posts: 2,265 ✭✭✭Seifer


    Dave! wrote: »
    No the reason so many people failed (or would have failed had it not been graded on a curve) was because we had not been exposed to any maths prior to that class. The most mathematical stuff I had learned before Foundations was in Henry's problem solving class in first year. To make a leap from that to the kind of maths that Joe was teaching is ridiculous.

    If you're gonna teach that kind of stuff then the course should have a higher maths requirement. I got a D- in (albeit higher) maths in the Leaving Cert! I'm sh*te at maths!

    Or I think it would make more sense if there was a pure maths module in each stage of the course, so that students move progressively onto the Foundations material. This is easy for me to say because I don't have to do it again :) Sorry, future students!
    Foundations wasn't really maths it just used maths. I don't think you can blame maths as the reason so many were on course to fail it.
    In the BSc people had maths modules in 1st and 2nd year and that didn't seem to help a lot of them.
    I do agree that there should be a maths requirement for computer science but the problem would be (from UCD's point of view) that if you set it too high you're eliminating a lot of the low points people that are doing it i.e. the money.

    The BA has been scrapped now and rightly so as it was crazy to try and combine two so completely diverse areas into one degree.


  • Registered Users Posts: 2,265 ✭✭✭Seifer


    On another note my heart has softened a little after today's 4th year poster session which Google came along to and gave everyone a free Nexus One :D


  • Closed Accounts Posts: 510 ✭✭✭Xhristy


    This post has been deleted.


  • Registered Users Posts: 23,568 ✭✭✭✭Frisbee


    Xhristy wrote: »
    This post has been deleted.

    I did one maths module in first year - Algorithmic Problem Solving

    And two in Third year - Program Construction and Foundations of Computing


  • Closed Accounts Posts: 39 Jaybl


    betafrog wrote: »
    APS and PC aren't really considered Maths modules, if you were doing the BSc you would have done 6 maths modules now that I think about, including Matrices and Vector's, Linear Models in the Sciences, Differential Calculus and a few others.
    Yeah six it is. Sadly have to repeat group theory next year :(


  • Advertisement
  • Registered Users Posts: 251 ✭✭Shankly Gates


    Dave! wrote: »
    No the reason so many people failed (or would have failed had it not been graded on a curve) was because we had not been exposed to any maths prior to that class. The most mathematical stuff I had learned before Foundations was in Henry's problem solving class in first year. To make a leap from that to the kind of maths that Joe was teaching is ridiculous.

    If you're gonna teach that kind of stuff then the course should have a higher maths requirement. I got a D- in (albeit higher) maths in the Leaving Cert! I'm sh*te at maths!

    Or I think it would make more sense if there was a pure maths module in each stage of the course, so that students move progressively onto the Foundations material. This is easy for me to say because I don't have to do it again :) Sorry, future students!

    The kind of stuff Joe was teaching? You mean set theory that you did in 5th class and inductive proofs that have been taught in all of Henry's modules and Formal Foundations? I am doing a BA in Computer Science, I didn't do any of the maths modules that the BSc guys do and I did ordinary maths for my Leaving Cert. Joe's course was difficult and a bit of a shock at first but he said in the first lecture you will have to bone up on these topics to pass the course. There were plenty of extra tutorials, online resources to read and the course book to help you.

    If the degree wasn't so badly organised to the extent that people who do nothing can find themselves in third year without the skills needed, then there wouldn't be that many people failing. Computer Science is a difficult subject to get a degree in. It shouldn't be possible to coast through it, fail X subjects a year, repeat until you pass it and then come away with a Level 8 degree with nothing to contribute to the industry.

    I appreciate that people have different standards of maths what with the awful way it is taught at schools but to blame specific lecturers especially those that are actually trying to get the best work out of you possible is not right.


  • Registered Users Posts: 3,739 ✭✭✭johnmcdnl


    i'm pretty good at maths as it is now and I like working at maths so I think i'll be capable of doing alright at the maths modules if I work at them...



    on another note... if i come out of college with a degree in cs and there's no jobs available... would i have learned enough to be able to start doing repairs on computers and like odd jobs and stuff like that in general to be able to get myself by until there came a few more opportunities in the job market...


  • Registered Users Posts: 2,265 ✭✭✭Seifer


    johnmcdnl wrote: »
    on another note... if i come out of college with a degree in cs and there's no jobs available... would i have learned enough to be able to start doing repairs on computers and like odd jobs and stuff like that in general to be able to get myself by until there came a few more opportunities in the job market...
    Computer science has nothing to do with that kind of thing.
    If you're remotely interested in the area you would learn that stuff as you go anyway e.g. most pc gamers can build and thus repair their own pcs.


  • Closed Accounts Posts: 510 ✭✭✭Xhristy


    This post has been deleted.


  • Registered Users Posts: 2,265 ✭✭✭Seifer


    Xhristy wrote: »
    This post has been deleted.
    You seem to contradict yourself in your post but anyway, wiki:
    Computer science or computing science is the study of the theoretical foundations of data structure and computation, and of practical techniques for their implementation and application in computer systems.


Advertisement