DEV Community

Discussion on: I need your help putting together a curriculum.

Collapse
 
gg_ash profile image
Geoffrey Gordon Ashbrook • Edited

CS Curricula Notes

  1. Here is one model you may follow, it is one of MIT's undergraduate Computer Science curricula.
    catalog.mit.edu/degree-charts/comp...
    You could source a topic/skill list from this as a content map, and then source further instruction from online. khanacademy.org/ tends to be very reliable.

  2. Another approach might be to use this standard technical interview guide as your primary skill list: amazon.com/Cracking-Coding-Intervi...

  3. Another approach might be extensive use of free code challenge and exam sites:
    -- leetcode leetcode.com/
    -- edabyte edabit.com/
    -- code signal app.codesignal.com/
    -- hyperskill.org/curriculum
    -- hackerrank
    -- sololearn sololearn.com/ (great on mobile)
    -- (tribyte) triplebyte.com/

CS curricula commonly include:

  • programming and scripting languages: types, features
  • programming: problem solving strategies, debugging, testing, functions, OOP vs Functional
  • Data Structures
  • Computer Architecture
  • Algorithms & Time/Memory Complexity
  • SCRUM software team project organization