Computer architecture and systems programming lecture assignments