Computer Science Courses to Learn: Beginner Guide

  • Thread starter Thread starter Math10
  • Start date Start date
  • Tags Tags
    Courses Study
Click For Summary
SUMMARY

The discussion focuses on a beginner's guide to self-learning computer science, emphasizing essential courses such as Mathematics for Computer Science, Software Engineering, and Data Structures and Algorithms. The participant expresses a desire to build innovative projects in computer science despite lacking formal education. Recommendations include starting with foundational mathematics and concurrently studying introductory programming courses, while also considering prerequisites for more advanced topics.

PREREQUISITES
  • Understanding of Differential Equations
  • Basic knowledge of Discrete Mathematics
  • Familiarity with programming concepts
  • Ability to assess course syllabi and prerequisites
NEXT STEPS
  • Research "Mathematics for Computer Science" to build foundational knowledge
  • Explore "Software Engineering" principles and methodologies
  • Study "Data Structures and Algorithms" for effective problem-solving
  • Review course syllabi for "Introduction to Program Design" to understand programming basics
USEFUL FOR

This discussion is beneficial for aspiring computer scientists, self-learners, and individuals seeking to build practical skills in programming and software development.

Math10
Messages
301
Reaction score
0
I want to learn computer science on my own and I heard that the typical major courses for CS are:

Artificial Intelligence
Computer System Organization
Data Structures and algorithms
Digital system design
Introduction to program design
Mathematics for Computer Science
Software engineering
The theory of formal languages

I have no CS background at all but I currently study Differential Equations on my own and I can handle it pretty well. So what computer science should I learn first? My goal is to invent/build something in the field of computer science that can make lots of money.
 
Physics news on Phys.org
You say that you are studying DE on your own, and "can handle it pretty well." By what measure can you "handle it pretty well?" That is a pretty confident statement, but you might want to be sure about that. Have you compared your ability to that of those who study it formally by means of any tests, etc.?

I suggest you may need to verify your confidence before embarking on an entire CS program as independent study.
 
Some of those are pretty vague names so I can't tell what the course covers right off the bat. Maybe it will be better if you can provide a part of the syllabus for those courses.

However, I think you should probably start with Mathematics for Computer Science (unless you have covered quite a bit of discrete math already) and you can probably take Software Engineering and Introduction to Program Design concurrently (if I'm right in thinking that those are 2 introductory programming courses). You can probably take the Algorithms and Data Structures course as well, but it depends on the requirements. If it has the discrete math course or knowledge of some programming language as a prerequisite, you probably won't be able to take it yet.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 13 ·
Replies
13
Views
5K
  • · Replies 12 ·
Replies
12
Views
2K