What is Computer science: Definition and 562 Discussions

Computer science is the study of algorithmic processes, computational machines and computation itself. As a discipline, computer science spans a range of topics from theoretical studies of algorithms, computation and information to the practical issues of implementing computational systems in hardware and software.Its fields can be divided into theoretical and practical disciplines. For example, the theory of computation concerns abstract models of computation and general classes of problems that can be solved using them, while computer graphics or computational geometry emphasize more specific applications. Algorithms and data structures have been called the heart of computer science. Programming language theory considers approaches to the description of computational processes, while computer programming involves the use of them to create complex systems. Computer architecture describes construction of computer components and computer-operated equipment. Artificial intelligence aims to synthesize goal-orientated processes such as problem-solving, decision-making, environmental adaptation, planning and learning found in humans and animals. A digital computer is capable of simulating various information processes. The fundamental concern of computer science is determining what can and cannot be automated. Computer scientists usually focus on academic research. The Turing Award is generally recognized as the highest distinction in computer sciences.

View More On Wikipedia.org
  1. cwill53

    Quantum Workforce Elements, Toolbox for QIS Programs at Universities

    TL;DR Summary: Imagine you have infinite funds and cooperation to build a very ideal curriculum and student organization, both dedicated to quantum information science, at a university. What does this look like pedagogically? How would this be structured? What resources do students need access...
  2. J

    What programming languages/pathways should I focus on?

    I am a Senior in High School looking to go to college for Computer Science. Since Freshmen year I have been learning Front End Development (HTML, CSS, and Javascript), albeit somewhat slowly and staggered due to school getting in the way and whatnot. In the past year, I have learned some more...
  3. S

    2’s Complement Hexadecimal Addition

    The solution (green arrow) states that for example : 0xD + 0x9 = 0x16 Details : 0xD = 13, 0x9 = 9, 13 + 9 = 22, 22 = 0x16 Where does the 0x16 come from? I do get to add D + 9 = 13 + 19 = 22 so how come 22 is equal to 16 (assuming D + 9 = 16 is correct) How am I suppose this solution?
  4. John Bernier

    Towards a new theory of information kinematics

    The physical world is highly parallel; many things are happening side by side simultaneously. This is true not only at the macroscopic scales that we can see but as far as we know down to the subatomic scales. This is referred to as the principle of locality [1], which states that an object is...
  5. C

    Comp Sci How can 1's complement, and 2's complement have different ranges?

    How can 1's complement, and 2's complement have different ranges? For 1's complement range is for 8 bit register(where first is for sign +, -) from - 127 to 127 and for 2's complement range is from - 128 to 127. I came accros the fact that for 1's complement we have +0 and - 0, why is that and...
  6. yezia

    Which MSc to do after BSc physics if you love to code?

    Hi everyone! Merry christmas first and I hope you're getting great rest with close ones around :) Well, as title may suggest it, I will graduate soon in physics and I'm not sure of the next step in my academic curriculum. I like theoretical physics, I've touched upon most fondamental physics...
  7. Quantour

    Admissions BS Physics to Ph.D. in Computer Science

    I am currently a final-year undergraduate student whose primary major is Physics. I double major in Computer Science, and my grade is currently near-top in my department from a prestigious university (non-US, top in my country). My research experience during undergrad has primarily been about...
  8. J

    The future of mobile computing forensics analysts

    Hi there! I am a student in my first semester of undergrad studies for computer science. The first assignment in my CSC class is to write a paper on the future of computer science, which can be broad or niche. My end goal is to get a job in mobile computing forensics analysis, so this is what I...
  9. L

    Studying Should I take up electrical engineering or computer science?

    I am currently in my final year of high school in India, and slightly confused as to which course I should take. I've always been interested in physics, and would eventually like to do research in quantum computing. I'm not sure whether to take a B.S. in Physics, or engineering (a BTech) in...
  10. L

    Job Skills Ageism in Computer Science?

    I'm 27 and I'm currently attending an online university for compsci. I did the math recently and I won't get my degree until I'm almost 30. Is it still possible for me to find jobs once I graduate?
  11. R

    Can I manage to do both: Computer Science and Research in Physics?

    I'm a physics graduate from Delhi University, India. Aspirant of Theoretical Physicist . Right now , cleared Clerk in Govt. of India exam. About to get Job. I want to go for some top notch college in USA/Europe for Graduate physics. But also interested in Computer Software Engineering. Want to...
  12. D

    I have a question about learning Computer Science if someone could help (OSSU)

    Im 14 years old and in the future I want to study computer science, I have found the OSSU course, it would be a good start? Thanks
  13. E

    Programs Distance/Remote Masters in Computer Science while working before PhD

    Hi all, I just finished my undergrad degree in CS. I did reasonably well and would like to pursue a PhD at some point in the next 6 years, however I am not ready to do so immediately. I have taken a job as a software engineer and intend to work there for a year or two to save up some money. I...
  14. Monsterboy

    Comp Sci Using Single Source Shortest Path Algorithm to find the longest path

    This is the weighted, directed acyclic graph I created in JavaScript class WeightedDirectedGraph { constructor() { this.adjacencyList = {}; } addNode(node) { if(!this.adjacencyList[node]) { this.adjacencyList[node] = []; } } addEdge(node1, node2, direction, weight) {...
  15. esolol

    Other Why do I perform badly at the Informatics Olympiad?

    I am a girl and I like computer science and I always do a variety of things, e.g., artificial intelligence, web development, but when it comes to competitive programming or informatics olympiad competitions, i just suck at them, i participated in them for like 2 years already and I never enter...
  16. megapiano

    Need help with N-body simulation

    Many years ago, for my high school senior project, I wrote a solver for the N-body problem that is performance-optimized using the Barnes-Hut algorithm. (the optimization algorithm is not relevant to my question.) In one particular simulation, I simulated a spiral galaxy. The simulation is not...
  17. rudransh verma

    Analog to digital signal converter in digital cameras

    I am reading How computers work and I don’t grasp it. So how is light ultimately get transformed into a beautiful picture on screen in a digital camera? I have got D5200 Nikon. It’s a nice begineers camera.
  18. M

    Other Is physics, computer science, or engineering the right path for me?

    I am 18 and currently in the middle of taking a gap year from high school to college. I am going to college this fall, and I want to go into college with a better grip on what I want to do than I have now. I absolutely love physics, science, and math. I also have a huge attachment to the idea of...
  19. mathbalduino

    Algorithms for Traveling Purchaser Problem (TPP)

    Hey guys, how you doing? Im here to ask for you help. I am writing my bachelor paper as an implementation/review of the TPP algorithms out there. Almost every paper that I read references the Ramesh algorithm, that returns an exact solution for TPP problems, but I just can't find the algorithm...
  20. E

    This is the most advanced and lifelike robot that I've ever seen

    At first, I thought that this humanoid robot was just really good CGI, but it's actually real. The facial movements and expressions are eerily realistic and lifelike.
  21. D

    Computer Science Help C# or Java

    I succeded to do the first method, but I could not do the second one. The first method: public static Node<int> Delete(Node<int> lst, int num) { Node<int> p = lst.GetNext(); for (int i = 1; i < num; i++) { p = p.GetNext()...
  22. D

    A question about lists in C# or Java :)

    I could not understand the question, I have really tried to solve it but I could not. I will appreciate any direction to the solution. Thanks in advance:)
  23. J

    Mathematics for computer science

    Summary:: I need to learn the deepest information I just started computer science. I have to learn computer basics and then what maths should I learn? What math should I learn after I've learned basic math?
  24. porton

    I I found an interesting math result, but now I see a contradiction

    I found an interesting math result ("halting problem is essentially solvable") yesterday, but now I see a contradiction (it follows "halting problem is solvable"). Participate in finding my error. Here is my short yesterday article (with links to other yesterday articles): [Unacceptable...
  25. E

    Programs I chose math instead of physics. Was it a mistake?

    Long story short, my career goals are to work as a researcher/research scientist in machine learning or to develop models/algorithms for forecasting such as in financial markets or otherwise. Fundamentally, I find think this is quite similar to physics as a science, but that is for another...
  26. A

    Query about my Computer Science Project -- VPN Design

    Hello Everyone, I am a final year B.tech student and I am looking for some latest computer science projects for my major project. I am shortlisted one project which is Virtual Private Network, The objective is project demands creating an application that allows users to convert their public...
  27. DanjoJojo

    Comp Sci Writing a Little Man Computer program to compare 2 integers

    I've attempted and I can retrieve a 0 when the first input is greater than the second using BRP. I can't seem to get the output of 1 if the first input is equal to the second input. I also don't get a 2 output with the first input being less than the second. I also have no idea how to loop a...
  28. tensor0910

    Job Skills Alternative methods to making $$ w/ a computer science degree?

    Ok, so here's where I am at: I'll be 35 this year. Was an engineering major way back when, but switched to comp. sci. and enjoying it very much. I should graduate in 2-2.5 years. Its all paid for through the company I work for now. I'm set. Except...I like where I'm at. I have a decent paying...
  29. G

    Looking for forums about computer science books -- explanations and errata

    Hello Does anyone know any computer science forum that has a focus on the following topics? - questions about the understanding of particular explanations provided by computer science books, papers, etc - the possible errors these documents' contents might have and the corrections they might...
  30. I

    Comp Sci Searching Array for an Element using Linear Search

    I write a Linear Search code,then ı decided ask to user "r" and "int arr".I mean,User decide their r and arr numbers.I tried scanf("%d",r); command but doesn't work This code my first code before the decide Ask user : #include <stdio.h> int search(int arr[], int n, int r) { int i...
  31. P

    Comp Sci TextAnalyzer java code

    My current attemp is: import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class TextAnalyzer { private int lineCount; private int wordCount; private int[] frequencies = new int[26]; public int...
  32. R

    Computer science beginner

    Dear friends I am new for this forum. I have a plan to begin studying computer science very soon. My qualification at the this moment is MSC in Accounting and Finance. I want to study computer science! Here there is a university working in collaboration with one of universities in USA providing...
  33. I

    Engineering Digital and analogue electronic

    I don’t know how to sketch so I really need help
  34. G

    Math Should I do a computer science or math major?

    I am currently pursuing a computer science degree and am considering if I should switch to a math major. I just finished sophomore year of college , but I am transferring universities, and the way the credits transfer, it would take me 3 more years to get the CS degree but only 2 more for the...
  35. S

    Moving from Computer Science to a PhD in Computational Astrophysics

    Hi I am planning to do phd in computational astrophysics or planetary science or scientific computing simulation (least preferred in case i am not allowed to the other two). Right now I have bachelors in computer science and planning to do masters in the same. My query is should i join...
  36. K

    Programs Associate Degree in Computer Science?

    I wanted to know has anyone here heard about associate degrees in computer science or software/systems engineering and if so are there worth pursuing?
  37. garthenar

    Fixing Error: (vlog-7) Failed to Open Design Unit File

    Homework Statement:: None. This is part of implementing a project and not an actual question. It's a technical problem or equipment failure. Relevant Equations:: The Code I get is; Error: (vlog-7) Failed to open design unit file "Waveform.vwf.vt" in read mode. [Mentor Note -- moved to the...
  38. J

    Other How hard is it to get into a CS PhD compared to physics?

    Hello guys (and girls), I'm from Europe and I was wondering whether any of you know how hard it is to get into the top US CS PhD programs as compared to getting into physics. I think I've once read on Quora that getting into engineering is way harder since this area of research does not receive...
  39. kolleamm

    Other Computer Science Career Path Help

    Hi everyone, Recently I finished my Bachelors in Computer Science, and since then I've been mostly stuck thinking were to go next from here. I've applied to a lot of software jobs online but haven't had any luck. It seems to me that although what I learned in school seems useful, things such as...
  40. C

    Other I need career advice please -- Computer Science vs. Physics

    > In case you find this post too long, you can find the question written in bold under the Question section. Note:there are additional questions under the Additional Questions section. I am a computer science major, I got into computer science because at some point in the past I was very...
  41. cellist542

    Programs Engineering Triple Major (Mechanical, Electrical, Computer Science)

    I am currently an ambitious sophomore in high school aspiring to become an engineer. Generally, I love physics, chemistry, biology, and I'm interested in computer science. I am interested in aeronautical, biomedical, chemical, electrical, environmental, computer, mechanical, materials, nuclear...
  42. fissifizz

    Physics From Software Engineering to Astrophysics Grad School

    Greetings everyone. I am an undergrad currently majoring in Computer Science with a minor in Physics. I entered college as a physics student because I wanted to pursue astrophysics as a career. After my first 1.5 years of courses and a summer research experience, I concluded that a career in...
  43. DifferentialGalois

    Studying Value of learning the Theory of Computation and Automata

    This may be a somewhat disorderly, unplanned out question, but nonetheless, I don’t know whether or not there exist any suitable academic advising websites that would be suitable for posting such. Would it be worthwhile investing time into learning theory of computation and automata via Neso...
  44. N

    I need some help with Magnetic Fields & Computer Science

    Lets say we have a Direct Current (not an alternating current) going through a wire ; so there is a steady-state magnetic field created around the wire. Then let's say we move some object into the magnetic field that disturbs the field. . My question is : How do we/they get information...
  45. bagasme

    Learning American English for Computer Science

    Hello, When using computer programs (such as Microsoft Office), the default User Interface (UI) language is American English. Since this variant of English is common on computer programs, should I learn American English as ESL for Computer Science? Cheers, Bagas
  46. P

    What specs should I look for in a laptop

    After completing my sophomore year at college as a Physics major and I realized that the laptop I currently have is not able to keep up with the demand I put it under for school. The laptop I currently have has a <2 hour battery life and has been known to crap out (didn't know how else to...
  47. bagasme

    Courses Computer Science Major: Take Calculus-based Physics or Algebra-based?

    Hello, I'm currently not taking college for lack of financial support and inability to living outside my residence town. If I take college, I will majoring into Computer Science (CS). Beside math subjects (calculus, linear algebra, discrete mathematics, etc.), I will also take introductory...
  48. E

    Find the atom using a quantum oracle

    My attempted solutions was, for example let's say we have 4 atoms, and if i ask the oracle about any two atoms that are connected by edge, i can narrow done some possibilities to two atoms. I'm still not sure where i am going with my solution, but if any of you can think this through and come up...
  49. Z

    Engineering Senior mechanical engineering student With a 3.5 GPA but I really hate it

    Hello guys, Long story short i am a senior mechanical engineering student (graduating next year). But i do not like my major, at first i did not matter to me what i choose or what i study. i did not know what i like and mechanical engineering seemed a good option to me in terms of good job...
  50. J

    OO Programming in Physics

    Would physics majors benefit from learning how to do Object Oriented programming?