60 credits including participation in Computer Architecture, of which at least 5 credits must be completed, and participation in Imperative and Object-Oriented Methods of Programming. Participation in System Design with a User Perspective or taken in parallel.