Welcome to the FCS curriculum page!
If you interested in contributing, please check out the CONTRIBUTING.MD document
The curriculum is sorted out into 4 areas:
- Foundations
This is information that every good developer should know. While your specific job may vary, having a good handle on these things will allow you to have a bredth of knowledge that most people expect out of software engineers.
- Core
This is core information that you should at least be familiar with if you plan on working at a higher level than Junior and will be important should you work in a more complex field, or if you plan on going onto graduate schools.
- Functional
Software engineering is related to computer science in the way that electricians are related to electrical engineers. This path will help you learn more of the art and day-to-day life of software engineering and basics of some of the systems and services you will use.
- Advanced
These courses are for people who are interested in studying computer science at a higher level and want to get a graduate degree, but may not have the neccessary experience.