Feeling like I'm lacking theory
1 29 Apr 2018 23:35 by u/Woobly
Hey Voat. I'm currently a sophomore in my college, going for a BA (or BAS) CS degree. While I'm able to code (C# is my the language I know best), I feel like I'm missing a lot of theory. I've been taught OOP and delegates (function pointers), but I still feel like I'm lacking high level mathematics that I'd expect in a real job. Is my view just skewed, or is there more theory stuff I haven't been taught yet?
5 comments
0 u/Things_Stuff 29 Apr 2018 23:40
Wait for junior and senior year.
0 u/RevanProdigalKnight 30 Apr 2018 01:24
From my experience, most of what you think you're lacking right now you'll learn over the next two years, then anything that misses will be covered by your first few years out of college. It's also important to remember that your college education is supposed to give you the building blocks to succeed in your professional life, and won't necessarily teach you everything there is to know about a given subject. A great college will teach you to always be curious and have a drive to always learn more.
Personally for me, a lot of the concepts I learned in my CS degree came together when I took a compilers course my last semester.
0 u/TheBuddha 30 Apr 2018 02:17
I'd add learning formal logic to the rest of the posts. It's covered as a math discipline.
0 u/Pawn 17 May 2018 21:10
High level math like calc 2? LOL.
Bro. If pajeets who shit in open air can get this, you can do it too.
0 u/Osmanthus 29 May 2018 20:27
A bit late, but yes I think you are getting screwed in your education. The fact that you are being taught Oop and delegates is a sign that your professors are clueless. However, you mention "real job" so your expectations are off from the start. Computer science is an academic pursuit, not job training. If you just want to go hack on flavor of the month code for con men, what you are learning is fine. Ha.
You should be learning stuff like Turing machines and pushdown automata and l*, isomorphism, n-p hard if you are in a proper CS program.