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

learn more… | top users | synonyms

26
votes
4answers
10k 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 ...
6
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
2k 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 ...
11
votes
5answers
2k 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
5k 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 ...
23
votes
17answers
6k 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 ...
66
votes
32answers
13k views

What's a nice explanation for pointers? [closed]

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 ...
3
votes
1answer
754 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 ...
15
votes
8answers
4k 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 ...
21
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 ...
17
votes
3answers
1k views

Should Software Engineering and Computer Science be separate majors?

For decades, the accepted degree to get to become a software developer was "Compter Science." We've had a few questions already about whether that degree really prepares students to develop software. ...