Earning a master's degree in computer science gives you advanced, more specialized knowledge in the theoretical and practical principles of CS. This degree option usually takes about two years to complete if you're a full-time student and culminates in a master's thesis. Core coursework typically includes topics such as:
- Advanced Programming Language Principles
- Theory of Computation
- Mathematical Logic
- User Interface Design
- Object-Oriented Analysis and Design
- Cloud Computing