

Computer Science at Uni
#1
Posted 23 May 2006 - 05:52 PM
Cheers
#2
Posted 23 May 2006 - 06:30 PM
A computer science degree involves a considerable ammount of mathematics, I would not recommend a Computer Science degree if you dont like maths. You also have to like change. A lecturer on my course said the technologies we learn about can become obsolete 2 years after we learn it.In general the following specialist jobs would be open to you if you decided to do a computer science course:
Software Engineer/Programmer
Hardware Engineer (a course more focused on Electrical Engineering as well as Computing would be more beneficial).
IT consultant
IT Support/Sales
Systems Analyst
There are probably more, but i cant remember atm

#3
Posted 23 May 2006 - 07:44 PM
#4
Posted 23 May 2006 - 09:52 PM
#5
Posted 24 May 2006 - 10:31 AM

I am probably going to do Computer Science with business and management.
#6
Posted 24 May 2006 - 04:15 PM

#7
Posted 24 May 2006 - 04:32 PM
Software Engineer/Programmer
Hardware Engineer (a course more focused on Electrical Engineering as well as Computing would be more beneficial).
IT consultant
IT Support/Sales
Systems Analyst
There are probably more, but i cant remember atm


#8
Posted 24 May 2006 - 04:37 PM
Look elsewhere too, Edinburgh has a good course but there are places like Strathclyde who have a Masters of Engineering which includes business classes as part of the degree. St Andrews also has a very good course (note the completely unbiased view here

yeah ill have a look around. What are you doing at the moment at St Andrews? Also what does Masters Of Engineering involve?
Cheers
#9
Posted 24 May 2006 - 05:02 PM
CS1002: Computer Science- UML and Java programming. They assume no prior knowledge of computers. But the programming you do at Higher is only useful for the first 3 weeks. You start with a intro practical in which they give you some code and its just a lab intro. Then they teach you UML the Unified Modelling Language and by the end of the course you end up programming a file server and client. Theory isnt difficult but some of the practicals are quite challenging. My fav (not) was the matrix calculator which you need to add/subtract matrices and multiply them together and then print the results. It uses user input to get the matrix and you need to validate whether its actually possible to do the calculation.
CS1004- Internet Programming. This is quite a hard module, it is divided into two streams WWW and Networking. WWW is a piece of piss and Networking is quite hard. WWW teaches XHTML, programming Java applets and multi threaded programs (that is programs which are capable of doing more than one thing at a time). It also teaches CGI and writing CGI scripts in Java which is used to provide dynamic web content to web users. Networking, mmm where to start... the practicals for this one are quite hard. Broadly speaking it teaches network protocols, layered model of the internet, protocols on the application level, some basic UNIX commands and programs related to networking. It teaches network programming in Java- the practicals are ok, then some of the ones at the end are yuck. The two that stand out are the multi TCP protocol tester with a full GUI. You have to write a DNS client, SMTP client, finger client, daytime client, chargen client and an echo client and integrate this with a GUI in Java. The last one is the web server in Java

In second year I m doing
CS2001- Foundations of Computation-Abstract Data Types and Programming Language Fundamentals. I put links to a past paper on another forum somewhere. I dont know specifically what is in it.
CS2002- Advanced Computer Science- C programming, systems programming (at OS level), Systems Architecture, Propositional Logic.
There is also a module called Advanced Internet programming which covers things like Javascript, XML and stuff like that. I m doing a degree with French so I decided to give this one a miss, web stuff doesnt interest me very much.
A master of Engineering involves an extra year of studying so 5 years in all, it involves doing some extra business classes. If you are doing an accrediteded course then you get a CEng after your name if you join a proffesional society. Depends what sort of course you do, some courses involve other stuff like electronic engineering whereas others concentrate solely on computer science. Dave is better to ask about this kind of course though.
#10
Posted 24 May 2006 - 09:01 PM
If i am not here i am somewhere else
#11
Posted 25 May 2006 - 12:33 AM
#12
Posted 25 May 2006 - 12:38 AM
next year is low level programming, logic and machines, individual programming project which takes 12 weeks classes on program design and data structures and finally databases. No doubt missed something though. Its 5 classes in sem 1 and 7 in sem 2 is what i remember the most
If i am not here i am somewhere else
#13
Posted 25 May 2006 - 09:07 AM

Another great thing about my 2nd year comp sci, is that the 2nd year lab is getting a refurb. Atm it is full of imac 2's on PPC chips, which are quite good, they are only a year old or something. They are getting replaced with the Imacs with Intel duo chips from next year, cant wait

#14
Posted 25 May 2006 - 10:15 AM

Semester 1 : Approaches to Multimedia, Databases, Systems Analysis, Programming Techniques, Logic and Machines + BUSINESS CLASS.
Semester 2 : Programming Project, Low Level Programming, Algorithms and Complexity, Systems Design, Human Computer Interaction, Computer - the Society and the law + BUSINESS CLASS.
I don't know about next year though, some of the classes look as though they will be as dull as dishwater. More so in Semester 2 I think!
lol

#15
Posted 25 May 2006 - 10:36 AM
#16
Posted 25 May 2006 - 11:23 AM
The classes we do at Strathclyde next year are as follows (clears throat

Semester 1 : Approaches to Multimedia, Databases, Systems Analysis, Programming Techniques, Logic and Machines + BUSINESS CLASS.
Semester 2 : Programming Project, Low Level Programming, Algorithms and Complexity, Systems Design, Human Computer Interaction, Computer - the Society and the law + BUSINESS CLASS.
I don't know about next year though, some of the classes look as though they will be as dull as dishwater. More so in Semester 2 I think!
lol

Algorithms and complexity and logic and machines will be crap, these are a few of the topics i m doing. These are very mathematical and about as interesting as watching paint dry.
#17
Posted 25 May 2006 - 11:58 AM
timetables for CIS degree can be found here
http://www.cis.strath.ac.uk/teaching/timetable/2005/
timetables for CES degree can be found here
http://www.eee.strath.ac.uk/ug%2Dinfo/timetables.asp
If i am not here i am somewhere else
#18
Posted 25 May 2006 - 12:30 PM
http://www.eng.strath.ac.uk/isip/course/career_advisors.html
If i am not here i am somewhere else
#19
Posted 25 May 2006 - 01:30 PM
First term: Haskell (Functional Programming), Computation And Logic (Regular Expressions, Finite State Machines etc.)
Semester Guide: http://www.inf.ed.ac.uk/teaching/courses/inf1/1Aguide.html
Second Term: Object Orientated Programming (Using Java to make algorithms, GUI's that query databases, an ASCii text game, binary trees, stacks etc.), Database and Analysis (Relational databases, SQL, Tuple Relational Algebra/Calculus, Human Computer Interaction)
Semester Guide:
http://www.inf.ed.ac.uk/teaching/courses/inf1/1Bguide.html
If you are doing Computer Science, Software Engineering then you will have to take Mathematics For Informatics which is an utter bore.
#20
Posted 25 May 2006 - 04:23 PM
http://www.dcs.st-andrews.ac.uk/undergrad/current/modules/
This lists all the modules offered by SOCS. But you need to modules from other subjects in addition to these in first and second year.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users