Course work includes online exercises, online labs, and four programming assignments. The exercises will be due at 2 PM on Mondays and will be worth 5% of the final mark. The online labs are due every Thursday at 8 PM and will be worth 10%. Programming assignments use the same concepts in the context of larger programs and require more significant design and the use of more sophisticated tools. Together these four assignments are worth 30%.