SSE01: When to substitute for a different course

Background

SSE01 is the introductory course for the Master in Software Systems Engineering (MSSE), and is designed to ensure that all students following MSSE possess the most basic qualifications that the later courses (SSE02-6) require. Nevertheless, some students already possess some or all of the required qualifications, and can make do with just reading the required literature and doing a few exercises with the tools.

SSE01 is mandatory, but students who already possess the qualifications we require can nevertheless be allowed to select an alternate course. In more detail, such students can, if the SSE01 teacher judges them to really possess the relevant qualifications, apply to the study board to be allowed to pick a different course instead. For example, some of the students who have done their bachelor in one of the software-related studies at the technical faculty possess the right qualifications, but as stated above, this is an individual judgement by the teacher.

We talk to interested students individually before or at the beginning of the course, so if you are considering whether you should take a different course instead of SSE01, please read the guidelines below. If in doubt, just take SSE01: we have not yet had any students who did not benefit from refreshing the material from the earlier courses and who did not learn some new concepts.

Guidelines

Before asking Ulrik or Kasper to help decide whether or not you should consider applying for taking another course than SSE01, please consider the following advice.
  1. If you do not take SSE01 you probably still need to refresh the related materials in your spare time (Java programming of distributed systems, UML, agile UP, eclipse with SVN). What is of interest is what qualifications you possess if you spend a few days reading up on the material.
  2. Look at the course objectives under exam, if you do not feel that you can fulfill these objectives, you need to take the course.
  3. If you are not comfortable programming distributed systems with Java RMI, you probably need to take the course.
  4. If you do not have experience using the important eclipse features or do not know how to use SVN from eclipse, you should at the very least attend those SSE01 classes where we do programming lab and try out these things.
  5. If you are from a foreign university and you are not used to doing a self-managed group-based project with a report at the end, you need to make sure that you take at least one other course where you have this kind of experience.