computer science Definition and Topics - 133 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
  1. 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.
  2. 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...
  3. mathbalduino

    Algorithms for Traveling Purchaser Problem (TPP)

    Hey guys, how you doing? Im here to ask for you help. Im 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...
  4. 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.
  5. 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 appriciate any direction to the solution. Thanks in advance:)
  6. 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...
  7. 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...
  8. A

    Query about my Computer Science Project -- VPN Design

    Hello Everyone, I am a final year 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...
  9. 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...
  10. I

    Comp Sci I want to redesign my Linear Search C code for Ask the user to input the number to search for

    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 doesnt work This code my first code before the decide Ask user : #include <stdio.h> int search(int arr[], int n, int r) { int i...
  11. P

    Comp Sci TextAnalyzer java code

    My current attemp is: import; import; import; import; public class TextAnalyzer { private int lineCount; private int wordCount; private int[] frequencies = new int[26]; public int...
  12. I

    Engineering Digital and analogue electronic

    I don’t know how to sketch so I really need help
  13. garthenar

    Quartus II 18.1 (light version) -- problem getting functional simulation to work

    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...
  14. 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...
  15. 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...
  16. 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...
  17. 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
  18. 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...
  19. 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...
  20. 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...
  21. J

    OO Programming in Physics

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

    Courses Physics and Computer Science

    To what extent do modern physicists need to know computer science?
  23. M

    Dynamic Programming - Restoring white space between words in a file

    All the white space among words in a text file was lost. Write a C++ program which using dynamic programming to get all of the possible original text files (i.e. with white spaces between words) and rank them in order of likelihood with the best possible runtime. You have a text file of...
  24. hnnhcmmngs

    Executing code, which statements are true?

    Homework Statement Question 1: def convert(degrees): degrees += 273.15 return degrees degrees = 10 print(convert(degrees)) Which of these statements are true after the code executes? (There may be more than 1 correct answer) a) The value of degrees in the main namespace is 283.15...
  25. V

    Schools Applying for Physics Grad School without Physics Major?

    I've always wanted to be a Physicist and become a researcher. I'm particularly interested in particle physics and quantum computing. I have BS Computer Engineering and MS Computer Science degrees and have been working as a programmer for more than 5 years. How should I go towards a Physics...
  26. astroman707

    Programs Is a 2nd major in comp sci useful in computational physics?

    I'm majoring in physics and I'm planning on pursuing computational astrophysics in graduate school. Will a second major in computer science/programming look good to graduate schools, and/or will it give me great advantages in the field of computational astrophysics or astronomy?
  27. Lapse

    Integral for Current through an Inductor -- Not Working

    Homework Statement [/B] Calculate, and plot along with (on the same plot) the voltage seen below, the current flowing in the following circuit using the integral relationship between the voltage across an inductor and the current through the inductor. Verify your hand calculations and plot...
  28. Lapse

    Engineering Design Circuit to Convert Current to Voltage | LTSpice Also

    Hello, We just finished up midterms and I actually did well--got an A. However, somehow between the midterm (class before last) and last class we jumped to creating a circuit with a diode. I am pretty lost. 1. Homework Statement Homework Equations Voltage / Current = Resistance The...
  29. matqkks

    I When was the first time the abbreviation "RSA" appeared?

    <Moderator's note: Edited and URL removed due to potential copyright violation.> When was the first publication of the abbreviation RSA (Rivest, Shamir, Adleman) because it does not appear in an article by Martin Gardner of 1977.
  30. Lapse

    Engineering Question About A Particular Circuit in LTSpice

    I am simply attempting to design a circuit in LTSpice. We just started on dependent sources. I am having trouble designing this guy here: Here's what I've got: What does this error mean? What do I need to change to make this circuit work?