Computer Science Courses to Learn: Beginner Guide

  • Thread starter Thread starter Math10
  • Start date Start date
  • Tags Tags
    Courses Study
AI Thread Summary
To begin self-studying computer science without a formal background, it's essential to start with foundational topics. Mathematics for Computer Science is recommended as a first step, particularly if there is a lack of knowledge in discrete math. Concurrently, Introduction to Program Design and Software Engineering can be pursued, as these are introductory courses that will provide practical programming skills. Data Structures and Algorithms may also be tackled, but prerequisites should be checked to ensure readiness, especially regarding prior knowledge in programming or discrete math. It's important to assess one's understanding of Differential Equations to gauge readiness for more advanced topics. Engaging with course syllabi may clarify the content and expectations of each subject, aiding in a structured learning path.
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.
 
Bit Britain-specific but I was wondering, what's the best path to take for A-Levels out of the following (I know Y10 seems a bit early to be thinking about A-levels, but my choice will impact what I do this year/ in y11) I (almost) definitely want to do physics at University - so keep that in mind... The subjects that I'm almost definitely going to take are Maths, Further Maths and Physics, and I'm taking a fast track programme which means that I'll be taking AS computer science at the end...
After a year of thought, I decided to adjust my ratio for applying the US/EU(+UK) schools. I mostly focused on the US schools before, but things are getting complex and I found out that Europe is also a good place to study. I found some institutes that have professors with similar interests. But gaining the information is much harder than US schools (like you have to contact professors in advance etc). For your information, I have B.S. in engineering (low GPA: 3.2/4.0) in Asia - one SCI...
I graduated with a BSc in Physics in 2020. Since there were limited opportunities in my country (mostly teaching), I decided to improve my programming skills and began working in IT, first as a software engineer and later as a quality assurance engineer, where I’ve now spent about 3 years. While this career path has provided financial stability, I’ve realized that my excitement and passion aren’t really there, unlike what I felt when studying or doing research in physics. Working in IT...

Similar threads

Back
Top