Computer science or computing science (abbreviated CS or CompSci) is the scientific approach to computation and its applications.

learn more… | top users | synonyms

10
votes
3answers
604 views

More code = more bugs

Back in college I remember a professor teaching the class one of the laws of computer science. He said something like "More code equals more bugs" and gave it a name (The Law Of Whatchamacallit) and ...
7
votes
2answers
2k views

Inspiring Computer Science College Student Stories?

After watching "The Social Network", a movie about Mark Zuckerberg and Facebook, I had a productivity spike as it inspired me to learn many different languages and software. That spike has been ...
34
votes
11answers
3k views

What are the factors that have made Java a success as a programming language in enterprise computing?

What are the factors that have made Java a success as a programming language in enterprise computing?
27
votes
11answers
10k views

What to do when coding begins to feel boring, like it is all just more of the same? [closed]

I started programming at the age of 6 on a Commodore 64. Now I'm 28, and I have to complete 4 courses from a first degree in Computer Science. I'm starting to get bored with writing code after all ...
3
votes
9answers
638 views

Customized Computer Science Degree - What other field would mesh well with computer science?

So here's my situation: I have seven years of experience with web development. I can do PHP, MySQL, OOP, all of that stuff. I would like to make the argument that I have enough technical experience to ...
5
votes
1answer
489 views

What benefits do I get from learning Scheme?

I'm a java programmer and I've decided to learn a bit about theoretical computer science. I don't have a degree in that and a little background would help me a lot since I don't know anything other ...
22
votes
7answers
6k views

Is a Master's worth it? [closed]

I know there are a few questions already about getting a Master's degree in Computer Science, but my question is a bit different. I've started programming when I was quite young. I did receive a BS in ...
12
votes
13answers
1k views

As a code monkey, how to discuss programming with a guy who almost has a doctorate in computer science [closed]

A friend of my wife's is coming over for dinner tonight and he is a lot smarter than me. What do we have in common, well... A Bachelor's in Computer Science, and that should be enough of a ...
6
votes
6answers
2k views

Information Technology -> Specialization of Computer Science? [on hold]

My friend said to me "IT is a specialization of Computer Science". I said it isn't. Is he correct? Can someone clarify the difference between IT and CS? I know they are related but according to me ...
10
votes
15answers
1k views

is coding important? [closed]

Is coding important to be good at computer science? Should one implement the algorithm to know it well ? I remember one cs professor's idiom that "I never code"
25
votes
15answers
7k views

Is a big name computer science degree worth the cost? [duplicate]

Possible Duplicate: Do I need to go to a big-name university? I'm currently in High School and trying to look into what I want to do after I graduate. I know that I will be going to ...
6
votes
3answers
191 views

Publishing: Hows and Whos of Peer Reviews

So, I'm sitting here, chewing on a couple of novel data structures. I'm thinking of coding them up, but I'ven't got any professional use for them at the moment. Nonetheless, they solve interesting ...
13
votes
7answers
372 views

If someone offers you an unverified statement regarding software development practices, do you respond with “citation needed”? [closed]

Recently I attended a lecture given by Greg Wilson (Chief Scientist of Software Carpentry). From the abstract: The idea that claims about software development practices should be based on evidence ...
25
votes
18answers
2k views

What is the one bit of computer science theory I should know? [closed]

Speaking as someone with an Electronic Engineering rather than Computer Science degree, what is the one bit of computer science I should know to make me a better real world programmer? (By real world ...
25
votes
4answers
8k views

Upcoming Google interview, looking for some preparation advice [closed]

Well I've been hitting the books wherever I can. I have an interview coming up, first one via phone, for a software engineer position. I've read all the blog posts, I've read all the accounts of ...
7
votes
12answers
1k views

Was getting a computing science degree easier 10 years ago [closed]

I am currently a 3rd year computing science student at a Canadian University. I find it quite challenging, and extremely interesting. One thing that i have noticed is that each person i speak to that ...
0
votes
1answer
1k views

Background & Research Methods section (Writing an Article)

It is my first time writing an article on a software project. I am supposed to use ACM UbiComp paper format. I already have a structure that I should follow and there is a Background & Research ...
6
votes
9answers
501 views

Should programming schools be more competitive? [closed]

There have been several postings on P.SE about lower quality programming education, and this post from Joel on JavaSchools shows his frustration with the way computer science is often taught. At many ...
5
votes
5answers
1k views

Why is there a decline in CS majors? [closed]

Although I've read on various websites until 2007-2008 that CS majors in decline, I don't understand why--I haven't entered the job market yet. Bruce Webster has an excellent chart regarding the ...
11
votes
5answers
1k views

Overview of computer science, programming [closed]

Where I can find overview of computer science, programming etc.? I graduated in physics and want to begin programming or similar and I'm not even sure of what's out there or where to begin. What I'm ...
14
votes
7answers
4k views

What discipline does Computer Science belong to? [closed]

Is Computer Science science, applied mathematics, engineering, art, philosophy? "Other"? To provide background, here is Steven Wartik's blog posting for Scientific American titled "I'm not a real ...
15
votes
14answers
1k views

Education vs. Experience [closed]

I'm going through a rough time. I'm a CS student at UIUC, which I hear is one of the top schools for CS. I love computers and programming. I've been pretty much doing it my whole life. I'm a freshmen ...
22
votes
17answers
3k views

What are some good assignments for an introductory course, to reach today's students? [closed]

I periodically teach an introduction to programming course using Java. I want to give my students some exciting assignments that they can relate to or find interesting. At the very least, I want ...
61
votes
32answers
9k views

What's a nice explanation for pointers?

In your own studies (on your own, or for a class) did you have an "ah ha" moment when you finally, really understood pointers? Do you have an explanation you use for beginner programmers that seems ...
9
votes
9answers
957 views

What should a CS grad know? [closed]

In thinking of making a good introductory resource guide for new Computer Science students... What is a good list of expected knowledge and ability for a computer science BS grad? And if you ...
23
votes
17answers
5k views

Is “Computer Science != Software Engineering” an excuse to teach programming poorly?

We've all heard it; whenever there's a discussion about CS grads having poor development skills someone eventually says, Computer science isn't software engineering. The problem that I see is ...
3
votes
1answer
647 views

How to choose a research discipline in Computer Science? [closed]

I got my bachelor's degree in CS five years ago and after that I've been working as software engineer building Voice Over IP (VOIP) or Video Surveillance System. But now for some personal reason I ...
17
votes
8answers
3k views

“Gödel, Escher, Bach” still valid today? [closed]

I have just completed a course on computability and logic which was an interesting course. The lecturer recommend a few books on his slides, which include "Gödel, Escher, Bach". I can see the book is ...
20
votes
5answers
2k views

Why are strings so slow?

Ever since my very first programming class in high school, I've been hearing that string operations are slower — i.e. more costly — than the mythical "average operation." Why makes them so ...
12
votes
5answers
2k views

Mathematics for Computer Science [closed]

I am going into university next year. I think maths would be one of the more important aspects of computer science. I recently saw the MIT Introduction to Algorithms video on YouTube and the maths ...
17
votes
12answers
6k views

Computer Science: Arts or Science? [closed]

Various colleges and universities may offer a degree in Computer Science either as an Arts or a Science. What differences are there between the two? Would recruiters and those who conduct ...
8
votes
6answers
956 views

What should be the ideal computer science and engineering course topics? [duplicate]

In the final year of my class, we have Distributed Systems Visual C++ Design of Unix OS Neural Networks and Fuzzy Systems Java 2 Enterprise Edition What according to you guys, should be the ...
43
votes
23answers
30k views

Should certain math classes be required for a Computer Science degree? [closed]

For a Computer Science (CS) degree at many colleges and universities, certain math courses are required: Calculus, Linear Algebra, and Discrete Mathematics are few examples. However, since I've ...