. "Software Engineering"@en . . . . . . . . "Foundations of software engineering"@en . . "3" . "Objectives and Contextualisation\nThe subject provides an introduction to the foundations of software engineering, to object-oriented analysis and design, and to object-oriented programming.\n\nThe basic training objectives of the subject are:\n\nIntroducind the student in the key concepts of software engineering, seeing the singularities and differences with regard to civil engineering.\nIntroducing the key concepts regarding the analysis and design of object-oriented software.\nLearning an object-oriented programming language. Specifically C ++.\n\nCompetences\nElectronic Engineering for Telecommunication\nDevelop personal work habits.\nDevelop thinking habits.\nLearn new methods and technologies, building on basic technological knowledge, to be able to adapt to new situations.\nWork in a team.\nTelecommunication Systems Engineering\nDevelop personal work habits.\nDevelop thinking habits.\nLearn new methods and technologies, building on basic technological knowledge, to be able to adapt to new situations.\nWork in a team.\nLearning Outcomes\nApply the basics of software engineering to the development of software applications.\nCritically evaluate the work done.\nDevelop independent learning strategies.\nDevelop scientific thinking.\nDevelop the capacity for analysis and synthesis.\nKnow and use the basics of programming in telecommunication networks, systems and services.\nManage available time and resources.\nManage available time and resources. Work in an organised manner.\nUse the basics of the architecture and methodology of design, verification and validation of software.\nWork autonomously.\nWork cooperatively.\n\nContent\nA. INTRODUCTION TO SOFTWARE ENGINEERING\nA1. Introduction: Is software engineering required? Basic Concepts\n\nSubject presentation.\nSoftware engineering vs. Civil Engineering.\nSoftware development cycle stages.\nSoftware development processes.\nSoftware Project planning.\nA2. Analysis and Design oriented to objects\n\nEffective modularization of a software.\nObject-oriented design.\nUML: Class Diagram.\nB. OBJECT ORIENTED PROGRAMMING IN C++\nB1. Classes, Attributes, and Methods\n\nDeclaration and definition of the basic elements.\nClass vs. Object.\nAccessibility: attributes and methods public and private.\nFunction overloading\nB2. Enumerates. Function call mechanism. Dynamic Memory\n\nEnumerates\nFunction call mechanism.\nInline features\nPassing arguments by reference / constant reference.\nAllocation /dealocation of memory.\nPointers arithmetic.\nB3. Constructors and Destructors. Operators\n\nTypes of constructors.\nDestructors.\nBinary operators.\nThe assignment operator.\nObjects and the this pointer.\nThe friend concept.\nStreams. Operators >> and <<.\nB4. Inheritance, Polymorphism and Genericity\n\nHierarchy. Generalization vs. Specification.\nAccessibility to 'protected' attributes and methods.\nStatic and dynamic binding.\nVirtual functions.\nTemplate functions.\nTemplate classes." . . "Presential"@en . "TRUE" . . "Bachelor in Telecommunication Systems Engineering"@en . . "https://www.uab.cat/web/estudiar/ehea-degrees/general-information/computer-engineering-telecommunication-systems-engineering-1216708259085.html?param1=1345654047869" . "327"^^ . "Presential"@en . "The fast-paced technological evolution and advances in globalisation have made the information and communication technologies (ICTs) present in almost all of our personal and also professional activities. The union of concepts such as information technology, internet and telecommunications is a reality demanding the knowledge of professionals capable of working in all three areas. For this reason, the UAB offers a double degree in which students can receive integrated training leading to two diplomas in five years.\n\nStudents of the double degree in Computer Engineering (Specialisation in Information Technologies) + Telecommunication Systems Engineering will receive training in both the subjects belonging to each degree and interdisciplinary training to help successfully face the professional challenges of the ICTs and acquire a highly valued versatility with which to stand out from other professionals in the sector.\n\nThe close relation with advanced technological and research centres of both local and international prestige, and with leading companies from the ICT sector, facilitates student participation in high quality work placements and a successful entry into the labour market."@en . . . . "5"@en . "FALSE" . . . "Bachelor"@en . "Both" . "1199.90" . "Euro"@en . "Not informative" . "Recommended" . "no data"@en . "no data" . "FALSE" . "Midstream"@en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .