The Student Room Group

How hard is a computer science degree?

..
(edited 11 years ago)

Scroll to see replies

Reply 1
Well , I'm not a CS student , yet. But my opinion may still be useful for you.
If logic is your strong side and if you know atleast HTML and Python , you shouldn't feel Computer Science as a tough course. However there's a lot of studying so do not underestimate it.
In case you want to be well prepared , you'd better start studying discrete Maths and you won't have any big problems during your first year.
Reply 2
etnies
Well , I'm not a CS student , yet. But my opinion may still be useful for you.
If logic is your strong side and if you know atleast HTML and Python , you shouldn't feel Computer Science as a tough course. However there's a lot of studying so do not underestimate it.
In case you want to be well prepared , you'd better start studying discrete Maths and you won't have any big problems during your first year.


I still don't know much HTML and I don't know any Python but I found the first year course here at Imperial overall relatively easy to digest. Everything apart from the maths is taught from scratch and assumes no previous knowledge. The fact that maths assumes to a certain extent some sort of knowledge of Further Maths A-level is probably one of the reasons why I've had retake the maths exam ... :frown:
(in UCD)
1st year - very easy
2nd year - Data Structures and Algorithms will bite you in the ass if you don't put the work in, and avoid the dumbarses for your project
3rd year - a lot of work, not a good idea to spend this year playing WoW
4th year - evil (I ended up coding until 2am WAY too many times)
Reply 4
etnies
Well , I'm not a CS student , yet. But my opinion may still be useful for you.
If logic is your strong side and if you know atleast HTML and Python , you shouldn't feel Computer Science as a tough course. However there's a lot of studying so do not underestimate it.
In case you want to be well prepared , you'd better start studying discrete Maths and you won't have any big problems during your first year.


"if you know atleast HTML and python" - HTML is not a programming language.
<blink>Hello World</blink> is not programming. its a mark-up language. CS courses start with a mathematical foundation and work up to programming (assuming zero initial knowledge). So, if you 'know' how to program, it doesn't necessarily mean you'll find anything easy. Infact, it'll probably be harder when you try and kick bad self-taught programming habit. If You're good at maths, you'll find CS easier. ++It also entirely depends on the uni you're studying at. Oxbridge CS is going to be much more challenging than CS at Luton University (for example).
Reply 5
etnies
Well , I'm not a CS student , yet. But my opinion may still be useful for you.
If logic is your strong side and if you know atleast HTML and Python , you shouldn't feel Computer Science as a tough course. However there's a lot of studying so do not underestimate it.
In case you want to be well prepared , you'd better start studying discrete Maths and you won't have any big problems during your first year.

How can you judge the hardness of the comp science course based on if you know some HTML?
HTML has got to be the easiest 'language; out there. My 8 year old brother can do it (really).
Reply 6
ogloom
"if you know atleast HTML and python" - HTML is not a programming language.
<blink>Hello World</blink> is not programming. its a mark-up language. CS courses start with a mathematical foundation and work up to programming (assuming zero initial knowledge). So, if you 'know' how to program, it doesn't necessarily mean you'll find anything easy. Infact, it'll probably be harder when you try and kick bad self-taught programming habit. If You're good at maths, you'll find CS easier. ++It also entirely depends on the uni you're studying at. Oxbridge CS is going to be much more challenging than CS at Luton University (for example).


HTML is important for understanding the idea of programming. Or atleast it is for me.
Python is good because you don't need previous knowledge and experience in CS. That is why if you start with them you won't have any particular problems. And of course a good level at maths is required.

However I just shared my point of view. It can be completely wrong ....
Reply 7
etnies
HTML is important for understanding the idea of programming. Or atleast it is for me.
Python is good because you don't need previous knowledge and experience in CS. That is why if you start with them you won't have any particular problems. And of course a good level at maths is required.

However I just shared my point of view. It can be completely wrong ....


I completely disagree. HTML does not help in the slightest. HTML is based purely on aesthetics. The name is: Hyper Text Markup Language. If anything it hurts wanna-be programmers by giving them an incorrect idea on what programming is like. There is no logic in HTML.

Everything else you said is spot-on. Python is a great start-up language. I myself started with C# only having a very limited knowledge of C++, php and SQL
Reply 8
ogloom
I completely disagree. HTML does not help in the slightest. HTML is based purely on aesthetics. The name is: Hyper Text Markup Language. If anything it hurts wanna-be programmers by giving them an incorrect idea on what programming is like. There is no logic in HTML.

Everything else you said is spot-on. Python is a great start-up language. I myself started with C# only having a very limited knowledge of C++, php and SQL


CSS is aesthetics HTML is content. Sounds like you are doing HTML wrong.
Reply 9
INTit
CSS is aesthetics HTML is content. Sounds like you are doing HTML wrong.


http://www.cs.tut.fi/~jkorpela/prog.html

(1) A text-formatting language designed to transform raw text into structured documents, by inserting procedural and descriptive markup into the raw text. (2) A language designed to describe or transform in space or time data, text, or objects into structured data, text, or objects, for example: SGML, HTML, VRML.
Reply 10
Relevant how ?
Reply 11
ogloom
There is no logic in HTML.


QFT.
Reply 12
HTML is not really a programming language in the same sense as Java, Python, Haskell or C++ etc.
I would like to know how hard Computer Science will be. I'll put in 3-5 hours a day towards the course but preferably i would like to study an hour in the morning and an hour at night. I don't have a mathematics A level how hard is it to get by? What modules did you guys do in first year?
Reply 14
In my experience (having done both Mathematics and Computer Science at degree level), CS is no where as hard as mathematics.

There is relatively little mathematics in CS, even if there are, it'll be taught to you anyway, and most mathsy modules are avoidable.

The most mathematical course I did in CS was probably:
Optic Computing - putting numbers in a few formulas (dead easy)
Algorithms and data structures (more discrete maths)
Game Theory (reading graphs and simple calculations)

I found CS was a lot of content compared to the modules from my mathematics degree.
INTit
CSS is aesthetics HTML is content. Sounds like you are doing HTML wrong.


No he's doing it right. You are probably referring to XHTML.
Reply 16
darkraver
No he's doing it right. You are probably referring to XHTML.

...

Separation of content from design is a good design principle regardless of whether or not your preferred dialect of HTML is derived from SGML or XML.
Reply 17
Well, the difference between HTML and C++ is that C++ is a lot more advanced than HTML. In HTML to just make a message pop up in a browser you just need to type <blink>Hello World</blink>

as for C++ its alot more harder..... i started this a few month ago and i just understand the basics and am on alot of books about C++, started my own tic-tac-toe(yes, i know im a noob)

Lets get back to C++ shall we? in C++ the code will look like this:

#include <iostream>

using namespace std;

int main(){
cout <<"Hello World"

^^
see its alot harder. Im only 14 and im looking to start programming a game with a couple of friends.... Can anyone give any tips on how to do this? Or some good books or web pages would be nice.

Thanks
Reply 18
You can't compare C++ and HTML. HTML is a mark-up language.

PwNFish check out Simple Direct Media Layer (SDL) library
http://www.libsdl.org/news.php

and tutorials here:
http://www.lazyfoo.net/SDL_tutorials/index.php

I wrote a simple 2d game with before I started uni, it was fun, it won't be easy but C++ never is. The tutorials should teach you all you need to create a 2d game.
RayW
In my experience (having done both Mathematics and Computer Science at degree level), CS is no where as hard as mathematics.


I did MEng Computer Science and have since done a final year Maths module. I actually found the Maths module to be alot easier tbh and i'm not that good at Maths!

I found Computer Science quite difficult. First year was tough cause I had no bloody idea about computers or programming and they really threw us in there with it. Second year was ridiculously easy and boring. Third year was really tough, had to work ridiculous hours to cope with the work load. Fourth year wasn't so bad but that was probably cause I really like doing projects so the reasearch project suited me well.

Out of all the years I liked third year the best, it was challenging but really interesting and rewarding.

Quick Reply