Skip to main content

Senior Projects

The senior project is a comprehensive design experience in which the knowledge and skills gained in previous courses are combined with software engineering standards and realistic constraints. Students work in teams to develop practical solutions to software engineering problems. First, they evaluate existing solutions, starting from the problem definition and its source. Then, they conduct first conceptual and then detailed analyses, generating more effective solutions. In the final stage, they develop a prototype software and test their solutions. Teams communicate their work in written reports and oral presentations in accordance with the schedule set at the beginning of the semester. Project teams work under the supervision of an instructor throughout the semester. Ideas can be exchanged with experts within or outside the university. Projects may be sponsored by software companies or other organisations.