Six assignments, either written or online, due at regular intervals during semester amounting to a total of up to 25 pages (15%, equally weighted), a 45-minute computer laboratory test held at the end of semester (5%), and a 3-hour written examination in the examination period (80%)