It occurs to me that I don't know if you are asking about Coursera part 1 or part 2. Part 1 has a no-programming option for project 6 (Hack Assembler).
Part 2 starts with a recap of project 6 that requires you write an assembler.
A good metric for being ready for the programming in part 2 might be to write the assembler using the suggested design in
Chapter 6 from the book. (The first half of the book is freely available from
www.nand2tetris.org.)
If you decide to go this route, I can send you skeleton code that contains class definitions for the objects suggested in chapter 6.
--Mark