This Course Is Taken in Parallel With The Course "project in Android Development". The Students Will Learn The Principles in Android Application Development, Starting From Application Planning And Design, to The Implementation Phase. The Students Will Also Learn Agile Development Methods That Contribute to Team Software Development, Emphasizing The Scrum Development Process, and Extreme Programming. Learning Outcomes# By The End of The Course The Student Will Be Able To# 1) Design an Android Application According to Material Design Principles. 2) Implement an Android Application That Combines Access to Software And Hardware Components, in The Smartphone and in The Cloud. 3) Explain The Scrum Agile Project Management Process, As Well As Software Engineering Methods Taken From The Extreme Programming Methodology.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

(234311 - Yearly Project in Software Eng.-stage A and 234312 - Yearly Project in Software Eng.-stage B') or 236703 - Object-oriented Programming


Parallel course

236272 - Project in Adroid Development


Semestrial Information