What programming language is taught at your university?
Watch this thread
A-K-J
Badges:
7
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#1
If your studying computer science what programming language did your university start off with.
Univeristy:
Programming language:
Univeristy:
Programming language:
0
reply
TheWakeUpCall
Badges:
0
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#2
Report
#2
Bristol
C and then Java then Haskell
Knowing C is probably the most valuable thing in programming you could ever learn. Other uni's avoid it and wait until like the last term to teach it. Such a mistake.
C and then Java then Haskell
Knowing C is probably the most valuable thing in programming you could ever learn. Other uni's avoid it and wait until like the last term to teach it. Such a mistake.
0
reply
alex-hs
Badges:
16
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#3
Report
#3
Uni of Nottingham
When I started, it was Java. From this year it's C, followed by Java, and then C++ in semesters 1, 2, and 3.
They still teach Haskell as a functional language.
When I started, it was Java. From this year it's C, followed by Java, and then C++ in semesters 1, 2, and 3.
They still teach Haskell as a functional language.
0
reply
AugustWestie
Badges:
12
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#4
Report
#4
Lancaster University
Java in the first year and then mainly C in second and third years.
Java in the first year and then mainly C in second and third years.
0
reply
A-K-J
Badges:
7
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#5
Thanks for the replies, the i universities i been looking at dont mention which language but i guess java is a common one.
Anyone else?
Anyone else?
0
reply
Chrosson
Badges:
13
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#6
Report
#6
(Original post by TheWakeUpCall)
Bristol
C and then Java then Haskell
Knowing C is probably the most valuable thing in programming you could ever learn. Other uni's avoid it and wait until like the last term to teach it. Such a mistake.
Bristol
C and then Java then Haskell
Knowing C is probably the most valuable thing in programming you could ever learn. Other uni's avoid it and wait until like the last term to teach it. Such a mistake.
0
reply
Exopaladin
Badges:
2
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#7
Report
#7
University of Kent
Java in the first year, Haskell, SQL (if you want to count that as a programming language) in the second year. Optional 2nd/3rd year modules for C, PHP, scripting on *nix (perl, bash).
I should clarify actually, that's the new way of doing things at my uni. When I started it was Java + Haskell in the first year, PHP and SQL in the 2nd year, optional 2nd/3rd year modules for C/*nix scripting
Java in the first year, Haskell, SQL (if you want to count that as a programming language) in the second year. Optional 2nd/3rd year modules for C, PHP, scripting on *nix (perl, bash).
I should clarify actually, that's the new way of doing things at my uni. When I started it was Java + Haskell in the first year, PHP and SQL in the 2nd year, optional 2nd/3rd year modules for C/*nix scripting
0
reply
Sally <3 Howl
Badges:
7
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#8
Mad Vlad
Badges:
19
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#9
Broderss
Badges:
3
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#10
Report
#10
(Original post by A-K-J)
Thanks for the replies, the i universities i been looking at dont mention which language but i guess java is a common one.
Anyone else?
Thanks for the replies, the i universities i been looking at dont mention which language but i guess java is a common one.
Anyone else?
0
reply
NS17
Badges:
15
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#11
Report
#11
University of the West of England
Java, PHP5, C, ASM and Perl5. I'm currently involved in projects that use all of these languages. I seriously hope I don't have to learn any more until next year.
Java, PHP5, C, ASM and Perl5. I'm currently involved in projects that use all of these languages. I seriously hope I don't have to learn any more until next year.
0
reply
Miss Mary
Badges:
14
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#12
Report
#12
University of Buenos Aires :P
Python, then C, then Java. And I think that's about it.
EDIT: and IBM Assembler.
Python, then C, then Java. And I think that's about it.
EDIT: and IBM Assembler.
0
reply
ch0llima
Badges:
16
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#13
Report
#13
At the two undergrad courses I've done:
University of St Andrews: Java in first year, HTML/XHTML/CSS. Optional PHP depending on which second module you took. Second year: more Java, C, HUGS (A Haskell environment for formal logic specifications) and MIPS assembly, MySQL syntax
University of Dundee: Java, HTML/XHTML/CSS, ActionScript
, VB 2005, ASP.Net, C, C++, C#, PHP, JSP, BASH scripting, Python, MSSQL syntax
Not all of these are languages in their own right, obviously.
University of St Andrews: Java in first year, HTML/XHTML/CSS. Optional PHP depending on which second module you took. Second year: more Java, C, HUGS (A Haskell environment for formal logic specifications) and MIPS assembly, MySQL syntax
University of Dundee: Java, HTML/XHTML/CSS, ActionScript

Not all of these are languages in their own right, obviously.
1
reply
TheWakeUpCall
Badges:
0
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#14
Report
#14
(Original post by Chrosson)
Would you mind expanding on this and your reasoning for promoting C as a language to learn early? I don't necessarily disagree, but I've heard arguments for pretty much the reverse order to the one you've listed above (I'm guessing that by 'last term' you mean last term of first year?)
Would you mind expanding on this and your reasoning for promoting C as a language to learn early? I don't necessarily disagree, but I've heard arguments for pretty much the reverse order to the one you've listed above (I'm guessing that by 'last term' you mean last term of first year?)
As for the reasons behind learning C early, as C was a very early language, most other languages are influenced by it. Understanding pointers is fundamental to know how to program efficiently. That includes Java. I don't understand how people can see what Java references are doing without knowing about the pointers underneath.
It also means you can start learning languages like C++ and objective-C earlier and so will have more experience with them when you need them.
0
reply
Planto
Badges:
16
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#15
Report
#15
At Leeds they teach Python in the only programming-dedicated course, but other courses use Java, C, C++, Haskell, Matlab, Prolog, Lisp etc.
Works fine for me, but some people managed to get to third year with only a very basic grasp of Python and are completely stumped when it comes to anything beyond basic high-level scripting.
Works fine for me, but some people managed to get to third year with only a very basic grasp of Python and are completely stumped when it comes to anything beyond basic high-level scripting.

0
reply
orionmoo
Badges:
15
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#16
Report
#16
Well I do the MCS course here, so in my first year I only took the two programming modules - both of which were Java (Fundamentals in OOP, then software engineering stuff). 2nd year now and I take a few more computing modules but soft engineering is still in Java, AI is using Java and Matlab, and for Web Apps we learnt JavaScript and again Java. The normal computing students learned HTML and CSS in their first year which was used in Web Apps too, but use MCS students had to basically self teach ourselves it. I presume the third year for us will be.. yep Java again, but I know for Computing students there's an optional module in C++ (But it's run by the engineering department, not computing...).
I think first year computing also learns a Functional Language too, but I'm not precisely sure which
I think first year computing also learns a Functional Language too, but I'm not precisely sure which
0
reply
Chrosson
Badges:
13
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#17
Report
#17
(Original post by TheWakeUpCall)
OK, well maybe last term was a bit of an exaggeration, though when I was looking at unis, c wasn't taught until the end of the course (last couple years, if that). From other peoples' responses though it seems like that has changed.
As for the reasons behind learning C early, as C was a very early language, most other languages are influenced by it. Understanding pointers is fundamental to know how to program efficiently. That includes Java. I don't understand how people can see what Java references are doing without knowing about the pointers underneath.
It also means you can start learning languages like C++ and objective-C earlier and so will have more experience with them when you need them.
OK, well maybe last term was a bit of an exaggeration, though when I was looking at unis, c wasn't taught until the end of the course (last couple years, if that). From other peoples' responses though it seems like that has changed.
As for the reasons behind learning C early, as C was a very early language, most other languages are influenced by it. Understanding pointers is fundamental to know how to program efficiently. That includes Java. I don't understand how people can see what Java references are doing without knowing about the pointers underneath.
It also means you can start learning languages like C++ and objective-C earlier and so will have more experience with them when you need them.
0
reply
ExcessNeo
Badges:
14
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#18
Report
#18
University of East Anglia
Language: C++ (Foundation year), Java (Normal first year).
At least I think they only really cover Java in the normal first year, not 100% sure.
Language: C++ (Foundation year), Java (Normal first year).
At least I think they only really cover Java in the normal first year, not 100% sure.
0
reply
laser
Badges:
10
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#19
Report
#19
University of York
Scheme, then Ada (but now they teach Java) and after that it's dependent on what modules you take, but normally C and Alloy, but also maybe Haskell, Assembler, Python...
Scheme, then Ada (but now they teach Java) and after that it's dependent on what modules you take, but normally C and Alloy, but also maybe Haskell, Assembler, Python...
0
reply
Empire08
Badges:
0
Rep:
?
You'll earn badges for being active around the site. Rep gems come when your posts are rated by other community members.
#20
X
Quick Reply
Back
to top
to top