Just looked at course description for an upcoming course: "Overview of a computer's organization. Methods of data representation. Organization of an assembly language program. Instruction set: data movement, arithmetic, comparing and branching, and bit manipulation. Procedure calling sequences. Implementation of high-level language constructs. Interrupt processing." FML
I am adamant about not having missable quests, which means having to write entirely new scenes at each plot progression that takes into account that time and events have passed since the quest could first be accepted while still having there be a quest to solve in the first place. It's worth every second.