Billy Fung

What Every Computer Science Major Should Know

Billy Fung / 2016-06-12


So I’m not a computer science major, but I figured it would be enjoyable to go through this list and see where I might have gaps in my knowledge. Matt also says that it would be a good self-study guide, which makes it easy to always go back to re-evaluate what you can learn next.

Things I know/have

Sysadmin

Programming Languages

Discrete math

Data structures & algos

Theory

Architecture

Operating Systems

Security

Networking

Crypotography

Software testing

User experience design

Visualization

Software Engineering

Things I don’t know

Okay that was a fun list, will have to revisit this in the future to see what more I learn, and what more I should learn. I think it’s not too shabby for somebody who isn’t a computer scientist.