Teaching plan for the course unit

(Short version)

 

Catalą English Close imatge de maquetació

 

Print

 

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

52.5

 

-  Lecture with practical component

Face-to-face

 

15

 

-  Laboratory session

Face-to-face

 

37.5

Supervised project

47.5

Independent learning

50

 

 

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