Information Technology Project

You are here

Credits
6
Types
Specialization compulsory (Information Technologies)
Requirements
  • Precorequisite: ASO
  • Precorequisite: PI
Department
AC
The course is focused on the development of an information technology project. In the first phase, the project proposal is elaborated and laboratory assignments are carried out. In the second phase, the project is developed in group, to present results and conclusions to the class at the end of the course.

Teachers

Person in charge

  • Felix Freitag ( )

Others

  • Rubén Tous Liesa ( )

Competences

Transversal Competences

Teamwork

  • G5 [Avaluable] - To be capable to work as a team member, being just one more member or performing management tasks, with the finality of contributing to develop projects in a pragmatic way and with responsibility sense; to assume compromises taking into account the available resources.
    • G5.3 - To identify the roles, skills and weaknesses of the different members of the group. To propose improvements in the group structure. To interact with efficacy and professionalism. To negotiate and manage conflicts in the group. To recognize and give support or assume the leader role in the working group. To evaluate and present the results of the tasks of the group. To represent the group in negotiation involving other people. Capacity to collaborate in a multidisciplinary environment. To know and apply the techniques for promoting the creativity.

Entrepreneurship and innovation

  • G1 [Avaluable] - To know and understand the organization of a company and the sciences which govern its activity; capacity to understand the labour rules and the relation between planning, industrial and business strategies, quality and benefit. To develop creativity, entrepreneur spirit and innovation tendency.
    • G1.2 - To have initiatives which generate opportunities, new objects or solutions, with a process and market implementation vision, and to imply other team members in projects which have to be developed (capacity to perform autonomously).

Effective oral and written communication

  • G4 [Avaluable] - To communicate with other people knowledge, procedures, results and ideas orally and in a written way. To participate in discussions about topics related to the activity of a technical informatics engineer.
    • G4.3 - To communicate clearly and efficiently in oral and written presentations about complex topics, becoming adapted to the situation, the type of audience and the communication goals, using the strategies and the adequate means. To analyse, value and respond adequately to the questions of the audience.

Technical Competences

Common technical competencies

  • CT2 - To use properly theories, procedures and tools in the professional development of the informatics engineering in all its fields (specification, design, implementation, deployment and products evaluation) demonstrating the comprehension of the adopted compromises in the design decisions.
    • CT2.3 - To design, develop, select and evaluate computer applications, systems and services and, at the same time, ensure its reliability, security and quality in function of ethical principles and the current legislation and normative.
    • CT2.4 - To demonstrate knowledge and capacity to apply the needed tools for storage, processing and access to the information system, even if they are web-based systems.
  • CT3 - To demonstrate knowledge and comprehension of the organizational, economic and legal context where her work is developed (proper knowledge about the company concept, the institutional and legal framework of the company and its organization and management)
    • CT3.6 - To demonstrate knowledge about the ethical dimension of the company: in general, the social and corporative responsibility and, concretely, the civil and professional responsibilities of the informatics engineer.
  • CT6 - To demonstrate knowledge and comprehension about the internal operation of a computer and about the operation of communications between computers.
    • CT6.1 - To demonstrate knowledge and capacity to manage and maintain computer systems, services and applications.
    • CT6.4 - To demonstrate knowledge and capacity to apply the characteristics, functionalities and structure of the Distributed Systems and Computer and Internet Networks guaranteeing its use and management, as well as the design and implementation of application based on them.
  • CT7 - To evaluate and select hardware and software production platforms for executing applications and computer services.
    • CT7.1 - To demonstrate knowledge about metrics of quality and be able to use them.
    • CT7.2 - To evaluate hardware/software systems in function of a determined criteria of quality.
    • CT7.3 - To determine the factors that affect negatively the security and reliability of a hardware/software system, and minimize its effects.
  • CT8 - To plan, conceive, deploy and manage computer projects, services and systems in every field, to lead the start-up, the continuous improvement and to value the economical and social impact.
    • CT8.1 - To identify current and emerging technologies and evaluate if they are applicable, to satisfy the users needs.

Technical Competences of each Specialization

Information technology specialization

  • CTI1 - To define, plan and manage the installation of the ICT infrastructure of the organization.
    • CTI1.3 - To select, deploy, integrate and manage information system which satisfy the organization needs with the identified cost and quality criteria.
    • CTI1.4 - To select, design, deploy, integrate, evaluate, build, manage, exploit and maintain the hardware, software and network technologies, according to the adequate cost and quality parameters.
  • CTI2 - To guarantee that the ICT systems of an organization operate adequately, are secure and adequately installed, documented, personalized, maintained, updated and substituted, and the people of the organization receive a correct ICT support.
    • CTI2.2 - To administrate and maintain applications, computer systems and computer networks (the knowledge and comprehension levels are described in the common technical competences).
    • CTI2.3 - To demonstrate comprehension, apply and manage the reliability and security of the computer systems (CEI C6).
  • CTI3 - To design solutions which integrate hardware, software and communication technologies (and capacity to develop specific solutions of systems software) for distributed systems and ubiquitous computation devices.
    • CTI3.1 - To conceive systems, applications and services based on network technologies, taking into account Internet, web, electronic commerce, multimedia, interactive services and ubiquitous computation.
    • CTI3.2 - To implement and manage ubiquitous systems (mobile computing systems).
    • CTI3.3 - To design, establish and configure networks and services.
    • CTI3.4 - To design communications software.

Objectives

  1. Prepare in group a proposal of an information technology project that includes timing and the division of tasks among group members.
    Related competences: CTI3.1, CT8.1, G5.3, CT6.4, CT7.1, CT7.2, CT7.3, CT3.6, G1.2, CT2.4, CT2.3,
  2. Organize the work of developing the project with a group of people and monitor compliance with the planning and the allocation of tasks among group members.
    Related competences: G5.3, CT3.6,
  3. Perform demos of systems and applications developed in the project.
    Related competences: CT6.1, CTI2.2, G5.3, CT6.4, CT7.2, CT2.4, CT2.3,
  4. Presenting the results of the project developed.
    Related competences: G4.3, G5.3, CT7.1, CT7.2, CT3.6, CTI2.3, CT2.4,
  5. Install, configure and evaluate applications and systems of information technology.
    Related competences: CTI3.4, CT6.4, CTI1.3, CTI1.4, CT2.4,
  6. Adapt and extend applications and systems of information technology.
    Related competences: CTI3.4, CT6.4, CTI1.3, CTI1.4, CT2.4,
  7. Apply knowledge acquired in previous courses in drafting the proposal for a project of information technology and during its development, selecting applications, systems and appropriate services.
    Related competences: CTI3.1, CT8.1, CT6.4, CT7.2, CT7.3, CT2.4, CT2.3,
  8. Develop a project group of technologies of information in accordance with a project proposal prepared earlier.
    Related competences: CTI3.1, CTI3.3, CTI3.4, CT6.1, CTI2.2, CT8.1, G5.3, CT6.4, CT7.1, CT7.2, CT7.3, CTI1.3, CTI1.4, CTI2.3, CTI3.2, CT2.4, CT2.3,

Contents

  1. Project development
    Design, implementation and integration of hardware resources, software and networks in the development of a information technology project.
  2. Project Organization
    Managing a project (planning, monitoring, evaluating).
  3. Technology assessment
    Evaluate and select hardware and software platforms for running applications and computer services.
  4. Distributed Applications
    Systems, applications and services based on network technologies, taking into account the Internet, Web, e-commerce, multimedia, interactive services and ubiquitous computing.
  5. Distributed Systems
    Features and structure of distributed systems (inter-process communication, consistency and replication, fault tolerance and reliability, efficient management of resources, processing, storage and network and power / consumption).

Activities

Activity Evaluation act


Course presentation

Understanding the course
Objectives: 7 1
Contents:
Theory
0h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
1h

Infoday

Initial ideas for projects or project components are generated and presented
Objectives: 7 1
Contents:
Theory
0h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
1h

Laboratory assigments

Laboratory assigments
Objectives: 7 5 6
Week: 3 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0.5h

Case studies

Systems and applications are reviewed
Objectives: 7 2 1 5 6
Contents:
Theory
0h
Problems
0h
Laboratory
8h
Guided learning
0h
Autonomous learning
6h

Complementary practices to prepare the project proposal

Laboratory assignments in the area of ​​information technology
Objectives: 7 1 5 6
Contents:
Theory
0h
Problems
0h
Laboratory
10h
Guided learning
0h
Autonomous learning
15h

Laboratory assignments

Laboratory assignments
Objectives: 7 5 6
Week: 6 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0.5h

Project proposal

Develop a written project proposal and a presentation with slides. A structure with an index that can help organize the proposal is provided, including technical description of the organization (starting point, objectives, tasks, results, distribution, roles, Gantt)
Objectives: 7 1
Contents:
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
7h

Presentation of the project proposte

Presentation with slides of the proposed project to the whole class.
Objectives: 7 1
Contents:
Theory
0h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
5h

Project proposal

Project proposal
Objectives: 8 7 2 4 1
Week: 6 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h

Project development

Each project group develops the proposed project. The deliverable includes slides, code and written documentation of the project.
Objectives: 8 7 2 5 6
Contents:
Theory
0h
Problems
0h
Laboratory
20h
Guided learning
0h
Autonomous learning
28h

Tracking project progress

Have meetings periodically with the teacher. Write a weekly progress report.
Objectives: 8 2 4
Contents:
Theory
0h
Problems
0h
Laboratory
4h
Guided learning
0h
Autonomous learning
2h

Presentation of project progress

Presentation with slide to the whole class to show the progress in the project.
Objectives: 8 2 4
Contents:
Theory
0h
Problems
0h
Laboratory
4h
Guided learning
0h
Autonomous learning
4h

Project Progress

Project Progress
Objectives: 8 7 2 3 4 1 5 6
Week: 9 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h

Demo Project

Each project group makes a demo of the project developed.
Objectives: 8 2 3 4
Contents:
Theory
0h
Problems
0h
Laboratory
4h
Guided learning
0h
Autonomous learning
4h

Project demo

Project demo
Objectives: 7 3 4 5 6
Week: 13 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h

Final Project Presentation

Each project group makes a presentation with slides to the whole class. This presentation may include a brief demo of the project.
Objectives: 8 2 3 4
Contents:
Theory
0h
Problems
0h
Laboratory
4h
Guided learning
0h
Autonomous learning
8h

Final Project Presentation

Final Project Presentation
Objectives: 8 7 2 3 4 1 5 6
Week: 14 (Outside class hours)
Type: assigment
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
2h

Teaching methodology

The teaching methodology applied is project-based learning, in which is in a group a project is developped during several weeks.

The work is focused on the activity of students, preparing individual and tasks in groups of 2 in the laboratory assignments and in groups of 4 in the the project.

The course is organized in a first phase of about 6 weeks with to several laboratory assignments and group work, and a second phase consisting of about 9 weeks in the development of a project group.

The practices of the first phase address separately how to install, configure, adapt and extend applications and systems of information technology. In the first phase a project proposal is elaborated (integration of concepts), consisting of the preparation, negotiation and writing of the project proposal (groups of 4 people negotiate with the teacher the project content in a structured and no class attending requiring form).

In the second phase, in groups of 4 people the students will define a project of information technology to develop and test for several weeks and to present the findings and conclusions to the whole class at the end of the course.

The main activities are:
- Classes participatory and group work.
- Laboratory assignments (groups of 2 people).
- Preparation of project proposal (group, semi).
- Development and presentation of a project (group of 4 people)

Evaluation methodology

Marks of technical skills:

NF = 0,25 * PG + 0,60 * PR + 0,15 * SEG

where:

NF = Final mark of the course
PG = Guided laboratories
PR = Project
SEG = Participation

Marks generic skills:

NCT1 = 0,9 PR + 0,1 SEG
NCT2 = 0,8 PR + 0,2 PG
NCT3 = 0,7 PR + 0,3 PG

where:

NCT1 = Transversal skill INNOVATION AND BUSINESS
NCT2 = Transversal skill EFFECTIVE ORAL AND WRITTEN COMMUNICATION
NCT3 = Transversal skill TEAMWORK
PG = Guided laboratories (aspects related to the skills)
PR = Project (aspects related to the skills)
SEG = Participation (aspects related to the skills)

Be normalized to A, B, C or D (where A corresponds to a level excelent, B corresponds to a desired level, C corresponds to a sufficient level and D corresponds to an insufficient level).

Bibliography

Basic:

Complementary: