Question: what do i need to know about computer science?
Answer: Portfolio versus Resume. A resume says nothing of a programmer's ability. ... 
Programming languages. Programming languages rise and fall with the solar cycle. ... 
Discrete mathematics. ... 
Data structures and algorithms. ... 
Theory. ... 
Architecture. ... 
Operating systems. ... 
Networking.