[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What languages do you learn in a CS degree?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 70
Thread images: 6
File: image.jpg (29 KB, 284x474) Image search: [Google]
image.jpg
29 KB, 284x474
What languages do you learn in a CS degree?
>>
>>54594140
Python. ;3
>>
Java, C, C++, assembly, haskell, lisp,...
>>
LOGO

the entire major is just learning about abstract data fuckery

you literally have entire books with pictures of 'data structures' that you have to memorize

it's completely retarded
>>
Depends on your uni tier
shit -> java
pajeet -> python
good -> c++
great -> c
great -> lisp
>>
it depends on the university.

why are stupid questions not staying in the sqt anymore?
>>
all the worthless ones
>>
It doesn't matter what language they teach you. They teach you the basics of a language so they can go on to teach you how to programme.
>>
>>54594140
CS has NOTHING, literally NOTHING to do with programming. I have a Master's degree in CS and I have probably written a couple of thousand lines of code since I started my degree, most of it in Python or PHP for educational websites used by the department.
>>
>>54595167
How does it feel that you went to a shitty uni?
>>
>>54595177
>implying code monkey = good uni
I went to one of turkey's best unis, which is on par with princeton and eth.
>>
Hindi
>>
Meme Processor aka LISP

Not unlike JavaScript, it actually managed to promise all the things and yet hasn't delivered one single thing outside of the rampant academia circlejerk in over half a century.
>>
>>54595209
Lololololol
>>
>>54594140
depends what you major in.
>>
File: ayy elmo.jpg (3 KB, 125x125) Image search: [Google]
ayy elmo.jpg
3 KB, 125x125
>>54594140

UNSW EE/CS here. Here are some of the languages I learned in my degree.

CS:
C
C++
Java
Perl
Bash
Haskell

EE:
Verilog
VHDL
MATLAB
ARM assembly

Things I learned on my own or during internships:
Python
JavaScript
PHP
Markdown
LaTeX
HTML/CSS

That's a pretty decent/average list, I'd say. The languages you learn depend somewhat on electives.
>>
>>54595209

>I went to one of turkey's best unis, which is on par with princeton and eth.

ayy lmao
>>
>>54595290
Random Scandinavian CE here, so far we have used:

Python
Java
C++
C
MIPS Assembler
R
Hasklel
Erlang
Matlab


Languages are only for trolling /g/, they are all the same
>>
Java
C
C++
HTML/CSS
Javascript
php
ARM Assembly
Ada
Perl
Bash
Ruby/Rails
Python
Brainfuck (professor did a brief unit on it for reasons unknown)
>>
>>54595372

Try out a functional language, they're interesting
>>
C
C++
Matlab
SQL - Object Relational SQL (throwupgirl.jpg)
Prolog
Eiffel
Perl
Java
>>
File: BbwdvIr.jpg (53 KB, 480x480) Image search: [Google]
BbwdvIr.jpg
53 KB, 480x480
C
C++
VHDL (Behavioural, RTL, ASIC Synthesis)
Verilog (Basics)
MIPS
Java+JSP
R,MATLAB+SIMULINK,GNU+Octave
ARMv7
C#
Intel-8085
PHP

Shells/Scripting do not really count (TCL, *sh, Python, JavaScript) now, do they?
Document Markup like CSS/HTML/Latex/XML especially do not count on my list.
Any nodelist format like SPICE or Freeda also do not count for me.

Also CE, not CS. But todays CS is only a small subset of CE so it's okay.
>>
>>54594140
ML
Java
Matlab
assembly
C
>>
>>54594140
The one I'm currently at let's you choose the languages as long as they are offered.
>>
>>54594140
Esperanto
>>
>>54595447

>Shells/Scripting do not really count (TCL, *sh, Python, JavaScript) now, do they?

You counted PHP, why not other scripting languages?

>Document Markup like CSS/HTML/Latex/XML especially do not count on my list.
>Any nodelist format like SPICE or Freeda also do not count for me.

He said "languages", not "programming languages"
>>
Python for intro ans basic concepts. Then mostly C so you can't just import everything. It forces you to learn how data structures and algorithms are useful in the programs you build.
>>
>>54595547
You are right, everything counts since OP was vague with the question.

If we go all out on languages tough, then what about English, German, Russian, Japanese?
These would count too.
>>
>>54595594

Sure, but if you learned natural languages in a CS program you're doing it wrong
>>
>>54595209
> on par with princeton and eth

lel there's not a single turkish university that's even in the top 200
>>
>>54595643
I doubt any CS program teaches any of those languages but I'm sure knowing a few of them does help when looking for a job.
>>
Most unis will teach Java as the "default" language, although good unis will also teach you other languages for other purposes, like Haskell and C.
>>
>>54594283
>anymore
implying they never got out before
>>
>>54595209
hangisi kanka
>>
>>54595167
Have fun with your fucked up degree. Through programming you show CS concepts. So, in a way you need programming.
>>
>>54595251
I'm still waiting for the promised GNU based on LISP system.
>>
>>54595447
>PHP is a programming language
>Python isn't
>>
>>54594140
I don't have a degree
I worked with assembly, C, C++, Common Lisp, Scheme, ML, Java, Perl, Python, Ruby, JavaScript and Verilog.
>>
>>54595909
Emacs
>>
>>54596835
An operating system lacking a good editor.
>>
Just in my first year, they had us learn Racket, Pascal (for what fucking purpose?), C, HTML, Java, MATLAB and Maple.
Later years were mostly C.
>>
File: serveimage.jpg (221 KB, 630x421) Image search: [Google]
serveimage.jpg
221 KB, 630x421
>>54595209
>Turkey

Ayyy lmao, fucking sand niggers with delusions of grandeur.
>>
>>54594140
Indian
>>
>>54594140
C, C, and C
Maybe Python, but that's a meme language.

Or if you're in America, you should also learn Spanish, it'll be the national language by 2050.

>>54594271
>Java
>Not Pajeet tier
>>
>>54594140
UCI here.
>Python
>Java
>C(++)
>Ruby
>Assembly
Webshit not included, but available.
>>
>>54594140
Hindi
Sanskrit
English
>>
>>54594140
you might even learn no language at all depending on your field.
>>
Languages I have either learned or been required to use in my various classes:

* Ada (my university has recently switched away from this)
* Java
* C
* Racket
* SQL
* LaTeX

Languages I have used in elective classes:

* Python
* R
>>
While in college:
C
ARM Assembly
Verilog
Java
C++
Matlab
Latex
Haskell
Prolog
PHP
Javascript

Internships, etc:
Python
OCaml
Erlang
Clojure
>>
>>54594140
You don't go to a uni to learn a fucking programming languages, however they may teach one or two so you can program shit.

>>54594170
What shitty uni?

>>54595209
Uga bunga fellow sangnigger!
>>
>>54595447
>Also CE, not CS. But todays CS is only a small subset of CE so it's okay.
no
>>
C
Java
lex/yacc
>>
so far i have used

python
java
c++
NASM assembly with a little bit of C

thats it....
but im only on my second semester so....
>>
I'm going to count everything that qualifies (OP wrote just "languages", not "programming languages"), even if it was "write a Hello World". Sixth semester, so far:
- Pascal
- C
- bash
- awk
- LaTeX
- Prolog
- C++
- Java
- assembly for some old-ass Analog Digital chip
- Matlab
- SQL
- Python
- HTML&CSS
- JavaScript
- PDDL
- C#
- PHP
>>
A fuckton. The most interesting is probably Icon/Unicon
>>
>>54595216
Ha!
>>
>all these people listing a million languages
truth be told I don't know what OP meant
but knowing the most basic of syntax/Hello World tier shit isn't "learning the language"

list what languages university made you actually competent at, faggots
>>
>>54602082
>university
>making anyone competent at anything
well, I guess they make you competent at drinking vodka and cheating on exams, but that's that.
>>
>>54594170
>that you have to memorize
You shouldn't have to memorize any aspect of a data structure unless you're a dumbass.

You should be able to hear the concept of a data structure once or twice and get the main idea of how it works. It isn't necessary to memorize anything at all.

When I ask you what a `doubly-linked list` is, do you have to look it up in a fuckin' book or is it totally obvious what it is based solely on the name?

The only data structures that might be feasibly hard to understand in any capacity are the more complicated balanced trees.
>>
>>54597174
>Pascal (for what fucking purpose?)
it's a great language, you boob
>>
>>54597174
>a language specifically designed for use in education
>"for what purpose"
>>
Indian xDDDDDDDDDD
>>
>>54602471
Indian isn't a language, it is hindi
>>
>>54602471
>american education
>>
>>54594140
>CS
hahahah, oh wow, lol
>>
All these people listing the languages they have used in the course of a uni degree.
So few mention Scheme/LISP.

Why is that?
>>
File: snekp.gif (9 KB, 511x494) Image search: [Google]
snekp.gif
9 KB, 511x494
>>54602648
MIT retired SICP.
>>
>>54602648
it's no longer relevant
>>
File: Xayqs3IS.jpg (321 KB, 1971x1971) Image search: [Google]
Xayqs3IS.jpg
321 KB, 1971x1971
>>54602738
stupid MIT niggers
>>
>>54594140
My CS degree included:
>Java
>Python
>C
>Scheme
>Prolog
>Oz
>toy Assembly
Thread replies: 70
Thread images: 6

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.