Checking date: 10/07/2020

Course: 2020/2021

Visual Development
Study: Bachelor in Computer Science and Engineering (218)

Coordinating teacher: GENOVA FUSTER, GONZALO

Department assigned to the subject: Department of Computer Science and Engineering

Type: Electives
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Programming Algorithms and Data Structures Principles of Software Development Software Engineering
-General competences: -Team working. (PO d) -Capacity for Analysis and Synthesis (PO a). -Capacity for Abstraction (PO a). -Practical resolution of problems (PO c). -Application of knowledge in the real world (PO a). -Specific competences -Cognitive (PO a) Knowledge of the existing visual development environments, in the market. Understanding of the capacities and the limits of visual development. Knowledge of software applications┬┐ design and modeling techniques. Rapid and methodical development of a software application. -Procedural / Instrumental (PO a, g, k) Distinguish the cases in which visual development is convenient. Understand and apply the principles of visual components implementation. Approach visual development limitations, proposing effective solutions. Use a visual development environment exploiting its capabilities to the maximum. -Attitudinal (PO c, d) Capacity for generating new ideas (creativity). Perseverance in the search of optimal solutions to a problem. Ability to communicate and propose in an effective manner the solution to a problem. -SPECIFIC SKILLS OF COMPUTER ENGINEERING Ability to plan, design, deploy and manage projects, services and systems across areas, leading its implementation and continuous improvement and assessing their economic and social impact. (CERI2) Knowledge and application of the principles, methodologies and life cycles of software engineering. (CERI16) -SPECIFIC SKILLS OF INFORMATION SYSTEMS Ability to integrate solutions Information Technology and Communications and processes business to meet the information needs of organizations, enabling them to achieve its objectives effectively and efficiently, giving them a competitive advantage. (CESI1)
Description of contents: programme
Content description: SYSTEMS ENGINEERING -Introduction to Systems Engineering as Life Cycle and Process (INCOSE) -Estimation: Cost and budget -Project management -Configuration Management SOFTWARE AND SYSTEM DEVELOPMENT PROCESS -Life Cycles -Requirements Engineering -System Architecture -Physical Design IMPLEMENTATION, VERIFICATION AND VALIDATION OF SYSTEMS -System verification -System validation
Learning activities and methodology
Theoretical Classes: 1 ECTS. They have the objective of reaching the specific cognitive competences of the course (PO a). Practical Classes: 2 ECTS. They develop the specific instrumental competences and the greater part of the transversal competences (PO a, c, d, g). Guided Academic Activities: - With the presence of the Teacher: 1 ECTS Explanation of the main software development environments, demonstration of software and systems development methodologies (PO a, c, d, g, k). - Without the presence of the Teacher: 2 ECTS. Development of a project using a software and systems development methodology (PO a, c, k). - Exercises and Exam: 1 ECTS. They have the objective to influence and complement the development of the specific cognitive and procedural capacities (PO a, c).
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100
Basic Bibliography
  • J.D. Meier, Alex Homer, David Hill et al.. Patterns & practices Application Architecture Guide 2.0. Microsoft Corporation 2009.
  • Stevens, P. Using UML: Software Engineering with Objects and Components (2nd Edition). Addison-Wesley, 2006.
  • Thomas M. Shortell (ed). INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities. Wiley. 2015
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

The course syllabus and the academic weekly planning may change due academic events or other reasons.