Lab Courses

 

In recognition of emerging trends, we offer projects on platforms such as mobile phones, tablets and IoT devices. In particular we are in the process of converting student projects to modern platforms and architectures such as Windows 8, Android and Arduino. Our major project fields are:

  • Software Engineering Track Final Project (234311 + 234312):
    a yearlong project taken in the fourth year by all students majoring in this track. This is the pinnacle course of the software engineering track, where the students gain project design and software engineering skills and use agile software development methodologies. Approximately 60 students take this course each year. Some of the projects can be seen here.
  • IoT Project (236603 + 236604):
    a one semester project course combined with a theoretical course. The project is performed by teams of 3 students, based on IoT devices (currently Arduino). Approximately 50-60 students take this course each year. Some of the projects can be seen here.
  • Android Project (236503 + 236504):
    a one semester project course combined with a theoretical course. The project is performed by teams of 3 students, based on Android devices (mostly Nexus). Approximately 50-60 students take this course each year. Some of the projects can be seen here.

We also support facilities and the students of the Software engineering track (Approximately 600 students each year). We offer seminars of our industrial partners and support the following faculty courses:

  • 234311 – Yearly Project in Software Engineering – Stage A
  • 234312 – Yearly Project in Software Engineering – Stage B
  • 234319 – Programming Languages
  • 236321 – Introduction to Software Engineering
  • 236342 – Introduction to Software Verification
  • 236368 – Formal Specifications for Complex Systems
  • 236369 – Managing Data on the World-Wide Web
  • 236347 – Program Analysis and Synthesis
  • 236698 – Software Quality Assurance
  • 236700 – Software Design
  • 236703 – Object Oriented Programming
  • 236806 – Seminar in Program Analysis for Cyber-Security