Computer science vs. Prommaming course

In summary, there are significant differences between a computer science program at a university and a programming course at a community college. While computer science is often compared to astronomy and programming to telescope making, the actual content of each course depends on the syllabus. Community college programming courses typically focus on teaching the syntax of a language and practical applications for the workplace, while university computer science programs cover a wider range of topics such as data structures, operating systems, and algorithms. However, for those interested in both fields, a computer science major at a university would provide a more comprehensive education. On the other hand, a software engineering course may be more beneficial for those seeking to enter the corporate software industry. Regardless, both options have their own pros and cons and
  • #1
Johnny Blade
30
0
I'd like to know what are the general differences between a computer science program in university and programing course in a community college and the pros and cons for both.
 
Physics news on Phys.org
  • #2
In theory the difference between computer science and programming is like the difference between astronomy and telescope making.

However in the real world it would depend on the syllabus of each course. There are a lot of CS degrees that teach little more than programming.
 
  • #3
A standard programming course teaches the syntax of a language and how to use it to solve real world applications. Often it teaches some computer science but its aimed at getting students capable in the workplace. Later courses focus on the software development life cycle: planning, developing, and testing software. design patterns, uml, ...

My intro cs course that I took was built on scheme, which used only a very small subset of a language. Every assignment or other was built around recursing through some data structure, many times trees and mutually recursive definitions. You learn about how to classify the efficiency of a program, and thus how to make a program faster.

After the intro, its classes data structures, operating systems, theory of computation (what problems are computable, google turing machine), algorithms...

If you take a cs major in university you will learn both, and unless the college student is overly keen on learning by himself/herself you will be better in almost every way.

If you take software engineering you will know less about cs but are more prepared for real world corporate software challenges (yay?), excluding cs specific ones.
 

Related to Computer science vs. Prommaming course

What is the difference between computer science and programming?

Computer science is a broad field that involves the study of computers and computational systems, while programming is a specific skill within computer science that involves writing code to create software or applications.

Do computer science and programming courses cover the same topics?

No, computer science courses cover a wide range of topics including algorithms, data structures, hardware, software design, and theory, while programming courses focus on teaching specific programming languages and techniques.

Which one should I study, computer science or programming?

It depends on your interests and career goals. If you are interested in the theoretical aspects of computing and want to pursue a career in research or development, computer science may be the better option. If you are more interested in creating software and applications, then programming may be a better fit.

Is computer science more difficult than programming?

Both computer science and programming require a certain level of analytical thinking and problem-solving skills. However, computer science may be more challenging as it involves more complex concepts and theories, while programming may be more hands-on and practical.

Can I be a successful programmer without studying computer science?

Yes, you can become a successful programmer without a formal computer science degree. Many programmers are self-taught or have completed programming courses and bootcamps. However, studying computer science can provide a deeper understanding of the underlying concepts and principles, which can be beneficial in the long run.

Similar threads

  • STEM Academic Advising
Replies
3
Views
901
  • STEM Academic Advising
Replies
1
Views
569
  • STEM Academic Advising
Replies
5
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
Replies
3
Views
419
Replies
16
Views
1K
  • STEM Academic Advising
Replies
6
Views
1K
Replies
19
Views
2K
  • STEM Academic Advising
Replies
8
Views
2K
  • STEM Academic Advising
Replies
12
Views
1K
Back
Top