Software Engineering

Undergraduate course, Bar-Ilan University, Faculty of Engineering, Fall 2018

This course provides theoretical and practical foundations for software design, development processes, and large-scale project management.

Course Description

Focuses on the software development life cycle, requirements analysis, version control, testing, and deployment practices.
Emphasizes teamwork, agile methods, and DevOps culture.

My Role

Delivered lectures, mentored project teams, and evaluated group assignments involving full-stack development and CI/CD pipelines.

Outcome

Students learned to collaborate effectively in teams, design modular systems, and apply engineering practices to real-world projects.