1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

What courses to study?

  1. Oct 8, 2014 #1
    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.
  2. jcsd
  3. Oct 8, 2014 #2


    User Avatar
    Gold Member

    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.
  4. Oct 8, 2014 #3


    User Avatar
    Gold Member

    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.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook