Skip to page content

Courses

  • Requirements Engineering (10213)
  • תקציר הקורס:

    Abstract:

    Requirement Analysis is the first and most important phase in the system development lifecycle, where the customer problem is identified and requirements are defined accordingly. The development representative should understand the problem to be solved along with the customer needs, and translate them into technical specifications, to be used as basis for development and testing of the system.

    Research shows that more than 75% of defects found by customers after system deployment originate from incorrect requirements specifications.

    Thus, the financial implications are clear.

    During the last two decades, the new discipline of Requirements Engineering (RE) was developed, including methods, models and processes aiming to better define, manage and control the requirements from their origin at customer needs until successful delivery of the system and customer satisfaction.
  • Agile Programming Methodologies (10346)
  • תקציר הקורס:

    Abstract:

    The Agile Programming Methodologies class introduces advanced project management and development process methodologies, mainly focusing on Agile Development at the software industry.

    The class will include several guest lectures from prominent high tech experts who will demonstrate the practical usage of the class methodologies in the high tech industry, the pros and cons of agile development processes, and how it is put into practice at high tech firms.
  • Seminar (10400)
  • תקציר הקורס:

    Abstract:

    As an advanced student, you have already proved your ability to learn scientific engineering material. In the seminar you are required to independently apply the knowledge and the abilities acquired in the previous stages of your studies.

    As part of the seminar you will research, read articles, understand, develop and present a topic in software engineering beyond what was covered in your required courses.

    The students in this seminar will research an up-to-date software engineering topic, prepare and present the topic in class, and write a paper describing their work.

     

    Students proposals are submitted no later than 4th meeting (40% of grade)

    Students written work summary are submitted no later than 2 weeks after presenting in class (60% of grade)

    Class Attendance is mandatory during all students presentations