Professor, If we are not going to demo our code today, do you still want us to submit our code to you today?
No. Basically Assignment 1 is a debugging step on the way to Assignment 2. It is a great way to be sure your viewport/window/viewing transformation code is working correctly. You can send the code now or you can send it later with assignment 2. However I do expect to receive a code submission for assignment 1 and a separate one for assignment 2, so as soon as assignment is working, just send it.
For assignment 2 you will replace the low level routine for drawing lines (horiz+vertical) by a much better line drawing routine which can draw lines in all directions. Once that is working, you can recompile assignment 1 too - it should still work of course. Then when you demo next week you will demo both assignment 1 and assignment 2 but based on the same code. So the demo may use the same code for both. The reason I want you to submit separate codes initially is in case someone got so stucjk on the one code that they cannot get it to work - I want to be able to give partial credit for hw1 working but hw2 not working.
For trhe demo: you can either show: a) two separate programs: or b) one program which produces the two frames of hw1 followed by a further frame(s) that show homework 2.