Teaching plan for the course unit

(Short version)


Catalą English Close imatge de maquetació




General information


Course unit name: Integrated Software Project

Course unit code: 364304

Academic year: 2021-2022

Coordinator: Karim Lekadir

Department: Department of Mathematics and Computer Science

Credits: 6

Single program: S

More information enllaƧ



Estimated learning time

Total number of hours 150


Face-to-face and/or online activities



-  Lecture with practical component





-  Laboratory session




Supervised project


Independent learning




Learning objectives


Referring to knowledge

— Learn to apply the knowledge acquired from Programming I, Programming II, Algorithms I, Advanced Algorithms and Software Design to create a medium-sized software project. 

— Be familiar with the Android Studio application development tool, as well as with all related tools (APIs and DBs).

— Begin to understand by means of testing the needs of users, and learn how to debug the application in different releases. 

— Structure the development of a project using such tools as GitHub and Trello. Organization by development branches and sprints . 

— Learn to manage a team group efficiently, distributing tasks and achieving goals together. 


Referring to abilities, skills

— Further understanding of the use of object-oriented programming.

— Learn to use the different tools of software testing, collaborative software development, software performance analysis and user manual development.



Teaching blocks


1. From design to code

1.1. Functional design of the project

1.2. Prototyping

1.3. User analysis

2. Development tools: Integrated development environments

2.1. Android Studio

3. Teamwork tools

3.1. Use of team work tools such as Github and Trello

4. App development for Android

4.1. App development for Android