Grant Wiggins and Jay McTighe wrote "Understanding by Design" (UbD) to describe how to deeply develop lessons and activities to help students achieve academic success (2006). Nearly any subject matter a teacher wishes to delve into can benefit from applying their concepts of backwards design, which involves understanding a lessons final destination first before hashing out the particulars of how to get there. Computer Science may also benefit from this framework.
Below is preview of a template of the UbD framework with Algorithm & Programming Standards filled in from Computer Science Teacher Association lists (2019). This was developed out with the AP Computer Science A course in mind (College Board, 2019), however it can easily be modified for any other computer science course, with or without CSTA standards.
Feel free to make your own copy of the template and use as needed. For an example of an actual CS A UbD template filled in, click here.