Different development methodologies and their associated techniques as well as tools are examined. The course material is based on current Object-Oriental and Internet technologies. A comprehensive software development project will run concurrently with the classes, complement the theory with useful practial experience. Students will have the opportiunities to finish a project from the Requirment analysis phase to the Testing phase. Since most of the project will be implemented in Java, a brief introduction to Java will be taught in the class.
Project requires working of three or four people.
Apart from the project, there are four homework assignments, a mid-term exam and a final exam. Exams might be take-home. This is a project class. There are five main parts of information you will be learning. Principles , Patterns and Industry Example will help you on the theory part of the project, where Development Tools and Technology Information will help you on the practical part.