1
$\begingroup$

Are there any list of concepts re computer science? I'm a uni student with gaps of time in study due to illness and I want to revise things, but because of reduced course loads and weird ordering due to illness. I'm not sure what I remember or not. And looking for tutors online they only seem to tutor in one thing.

I'm not sure what I should prioritize or what order to revise in - so I know what to work on with a tutor or which area to start? I've done a intro Python course, Java course re bigger project, HCI, linear algebra, Discrete Maths, Multivariate Calculus, Algorithms, Computer Systems course with small amount of C, Stats course, Information Systems (SQL and DB Design, 2nd year one on internals like B+ index and other stuff, Big Data). I've also done 2 specific Bionformatics courses and Biology related courses re Bioinformatics stuff.

Plus I've gone on websites like HackerRank or codingame or codecombat or exercism. I know there's edX and coursera.

Probably wrong place to ask, but I wish I could have a checklist, because current approach of doing things on websites is not helping me. Oh, when I did these courses I got results in the top 2 grading scale categories, but because of time...

$\endgroup$
2
  • $\begingroup$ Did start out in software engineering but courses overlap. So I want to do something... but I'm feeling overwhelmed. For instance, a parent suggested doing edX R course re because they read that python & R used in bioinformatics but I told them it's not used in comp sci really unless data science then they suggested a stochastic modeling course that uses Python. Python, Java, C, MATLAB, R. Probably my Java and C is rusty... And when I did the Bioinformatics courses which used python I think they were more accessible for people with just a 1 programming course rather than stretching skills. $\endgroup$ – user9790 Nov 29 '20 at 9:24
  • 2
    $\begingroup$ I can't work out the meaning of the word "re` in the question. It does not make any sense to me in this context. $\endgroup$ – ctrl-alt-delor Dec 6 '20 at 16:21
3
$\begingroup$

Look at the list of courses offered at the undergraduate and master's level at your own university and a couple of others. The course titles should give you a pretty good idea of the range of things.

The list of courses you say you've had may be a bit focused on applications, rather than theory, and on maths rather than CS. I'm not seeing Operating Systems or Compilers and Language Principles, for example.

Any single university's catalogue should be pretty close to covering it, but might miss one or two things. Look at two or three online. Some will even provide a syllabus if you can find the professors that normally teach the courses.

$\endgroup$
2
  • $\begingroup$ Haven't done OS yet because I got sick that semester... And that's part of what I meant by weird ordering... and then that messes up other course order... so you do other courses that you can do and then you get sick again... $\endgroup$ – user9790 Nov 29 '20 at 9:07
  • $\begingroup$ I was doing a theory of computing course but COVID happened... and pulled out.. (Must note the Uni had a information technology, software engineering and science (computer science major) degrees before they introduced a computer science degree and then they introduced a few more specific courses and lot of courses overlapped. $\endgroup$ – user9790 Nov 29 '20 at 9:30
0
$\begingroup$

At degree level it isn't likely you will find a single book or teacher to cover all the material.

I would make a list of the course titles that you have missed then go to the library. You will probably find a section of books for each of your course topics. Usually the course notes will have a recommended textbook.

If you are struggling you could also talk to your course tutor.

$\endgroup$
1
  • $\begingroup$ That's a bit hard to know where to start with ~20 courses... And can't talk to a course tutor because I pulled out due to illness... $\endgroup$ – user9790 Nov 29 '20 at 8:53
0
$\begingroup$

I like this template. Grab any of those for your taste to make fun.

https://en.wikipedia.org/wiki/Template:Computer_science

List of Computer Science topics

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy