Three written assignments due at regular intervals during semester amounting to a total of up to 50 pages (20%), a 45-minute computer laboratory test held at the end of semester (10%), and a 3-hour written examination in the examination period (70%).