ISIS - Systems and Computing Engineering

ISIS-1001 Introduction to Systems Engineering

This course seeks to develop in participants a sense of belonging to the career, institution and program, as well as to encourage contact with business life by taking advantage of opportunities provided by different sources of information and interaction with other students, teachers and professionals in the area. Additionally, it aims to develop individual and group capacity to self-manage the learning process: to carry out processes and learning projects, taking into account the typical constraints of university life. Finally it also aims to train participants in some of the basics of Systems and Computing Engineering and report on some of the career advanced areas.

Credits

3

Instructor

Hernandez Peñaloza Jose

ISIS-1002 ISIS 1002

Credits

0

ISIS-1005 ISIS 1005

Credits

0

ISIS-1006 ISIS 1006

Credits

0

ISIS-1101 FORMAL DEDUCTION TOOLS

A course on Logic. It is peculiar because it uses a special deductive calculus based on equational logic (rewriting and equals-by-equals text replacement). It is important to follow strictly proof formats in order to justify rigorously every deduction step. Additionally, semantics for non-repetitive instructions of an imperative programming language are studied. Sets and integers are studied as applications of the logical approach as specific logical theories. At the end of the course, the student ability to model and specify real situations should be better, especially regarding program specification. He / She should reason, understand, criticize, and develop formal proofs, and verify simple programs (non-repetitive instructions).

Credits

3

ISIS-1102 FOUNDATIONS OF COMPUTER SCIENCE

Continuation of the course ISIS 1101 Formal deduction tools. The equational deduction calculus introduced there is extended in order to cover domains that are useful in general applications of informatics and, in particular, developing programs.

Credits

3

ISIS-1104 Matemática Estructural y Lógica

This course teaches the fundamental math concepts needed for Systems and Computing Engineering. It provides a language that allows for the formal definition of models, reasoning over these models as well as understanding and carrying out proofs using this formal language. Specifically this course teaches the syntax and semantics of discrete math models such as sets, relations, functions, propositional and predicate logic and number theory. Proof techniques applied to these models are also taught.

Credits

3

Instructor

Takahashi Silvia

- ISIS-1104L

ISIS-1105 Diseño y Análisis de Algoritmos

Basic concepts of algorithms design and analysis. At the end of the course the student should be able to apply developing techniques like divide and conquer, dynamic programming, and general search algorithmic, analyzing temporal and spatial complexity. Practical limitations for algorithmic solutions (e.g. NP-completeness) are studied at an introductory level.

Credits

3

Instructor

Cardoso Rodriguez Rodrigo

ISIS-1106 Lenguajes y Máquinas

This course presents the basic concepts of language theory through formalisms used to describe them (grammars) and the machines used to recognize them (automatons). We also show how these machines can be used in other domains. We also present other formalisms (Petri Nets), their definition implementation and fields of application.

Credits

3

Instructor

Takahashi Silvia

ISIS-1204 Algorithms and Object-Oriented Programming I

It is expected from this course, that students acquire the relevant skills, knowledge and techniques in order to solve a problem following a mental process. Such problems are in the context of an abstraction of a simple reality and they are described in terms of a computer program.

Credits

3

Instructor

Monsalve Liliana

ISIS-1205 Algorithms and Objects Oriented Programming II

The purpose of this course is to continue the subjects achieved during the first course. Moreover, there will be new skills and knowledge necessary to handle the challenges. Particularly, students will face different elements to model entities of a more elaborated conceptual abstraction and will be presented with techniques to implement and solve algorithms of a more challenging level.

Credits

3

Instructor

Sarmiento Camilo

ISIS-1206 Data Structure

The purpose of this course is to generate the necessary skills to design and implement the required data structures to solve a problem entirely in main memory. The student must achieve solutions considering a set of restrictions and quality attributes proposed.

Credits

3

ISIS-1207 ISIS 1207

Credits

3

ISIS-1207L ISIS 1207L

Credits

0

ISIS-1208 ISIS 1208

Credits

0

- ISIS-1209

- ISIS-1209L

ISIS-1210 ISIS 1210

Credits

0

- ISIS-1211

ISIS-1212 ISIS 1212

Credits

0

ISIS-1301 FOUNDATIONS OF TECHNOLOGY

Information representation, storage and transmission. A look from the performance of computer devices.

Credits

3

ISIS-1304 Infraestructura Tecnológica

Study the basic computer architecture, its components, description, function, and interaction among them. The student gets the basic language, concepts and tools to analyze computer infrastructure in terms of performance and liability. Case study: Intel Architecture for 32 bits (IA32)

Credits

3

Instructor

Bravo Cordoba German

ISIS-1404 TI en las Organizaciones

This course presents different types of arranging an organization (enterprise, social group, formal or informal organization, that may be an IT provider or consumer organization) making emphasis on IT as fundamental element to articulate organization with its environment and to guide the organization to achieve its objectives.,English,- Main organizational and IT concepts– organizational structure and culture, business processes and value chain, information and information technology, IT governance frameworks and business alignment – and their relationships are studied to lead and to achieve organization objectives

Credits

3

Instructor

Giraldo Velez Olga

ISIS-1405 ISIS 1405

Credits

0

ISIS-1602 VIDEOGAMES: TECHNOLOGY, DESIGN, AND CULTURE

This course studies the phenomena of videogames, from cultural and technological standpoints.

Credits

3

ISIS-1602B Videojuegos: Tecnología Diseño y Cultura

Credits

3

ISIS-1603 THE THOUSAND FACES OF THE INTERNET

This course studies the basics of information and communication technologies (ICT) that everyone should know in order to not be run over by these technologies in their daily lives. In addition to understanding specific technologies, the students should understand how these technologies affect them as individuals and society.

Credits

3

ISIS-1603B Las Mil Caras de Internet

Credits

3

Instructor

Gomez Morantes Juan

- ISIS-2503L

ISIS-2005 PROJECT - MIDDLE OF PROGRAM 1

This course is located on the training projects and innovation line in the Engineering program at the Universidad de los Andes. After the experience in the first semester in developing a project for ExpoAndes, the students will work during a year (ISIS 2005 Project - Middle of program 1 and ISIS 2006 Project - Middle of program 2) on the definition and development of innovative projects with information technology. These projects have the ambition to be sustainable over time and internationally competitive. This dynamic must be reinforced with the knowledge and skills acquired in the second half of the engineering education. The students’ activities in the graduation project, which has a vocation of synthesis, can be a success factor for some of these projects started in this course find a space in the business world and / or academic.

Credits

1

ISIS-2006 PROJECT - MIDDLE OF PROGRAM 2

This course is located on the training projects and innovation line in the Engineering program at the Universidad de los Andes. After the experience in the first semester in developing a project for ExpoAndes, the students will work during a year (ISIS 2005 Project - Middle of program 1 and ISIS 2006 Project - Middle of program 2) on the definition and development of innovative projects with information technology. These projects have the ambition to be sustainable over time and internationally competitive. This dynamic must be reinforced with the knowledge and skills acquired in the second half of the engineering education. The students’ activities in the graduation project, which has a vocation of synthesis, can be a success factor for some of these projects started in this course find a space in the business world and / or academic.

Credits

1

ISIS-2007 Diseño de Productos e Innovación en TI

This course is located on the training and innovation projects line in the engineering program at the Universidad de los Andes. After the first semester experience in development projects with ExpoAndes, for a semester students will work on the definition and development of innovative projects with information technology. These projects have the ambition to be sustainable over time and internationally competitive.,English,- This dynamic must be reinforced with the knowledge and skills acquired in the second half of the engineering education. The activities of the students in the graduation project, which has a vocation of synthesis, can be a success factor for some of these projects started in this course, so they might be able to find a space in the business world and/or academic.

Credits

3

Instructor

Hernandez Peñaloza Jose

ISIS-2008 ISIS 2008

Credits

0

ISIS-2070 ISIS 2070

Credits

0

ISIS-2071 ISIS 2071

Credits

0

ISIS-2102 LANGUAGE THEORY

Basic theory of language analysis and its application on computational problems. At the end of the course the student should understand the basic theory of language analysis, use language analysis tools to model different kind of problems and be able to use interpretation techniques and language translations applied to various domains

Credits

3

ISIS-2103 ALGORITHMS DESIGN

Basic concepts of algorithms design and analysis. At the end of the course the student should be able to apply developing techniques like divide and conquer, dynamic programming, and general search algorithmic, analyzing temporal and spatial complexity. Practical limitations for algorithmic solutions (e.g. NP-completeness) are studied at an introductory level.

Credits

3

ISIS-2203 Infraestructura Computacional

The goal of this course is to study the more important aspects that must be considered for choosing and maintaining the computational infrastructure for supporting the activities of a project or enterprise,English,- The main problems that are considered are: capacity planning, transactions security, performance evaluation and servers securing. Additionally, other topics related to the above mentioned problems are studied: concurrency, deadlocks, asynchronous programming, virtual memory, file systems, machine states, memory protection and virtual machines.

Credits

3

Instructor

Rueda Fajardo Francisco

ISIS-2204 Infraestructura de Comunicaciones

This is a first course of computer networks. Under a top-down approach, it presents each one of the levels that compose the protocol stack of a network, with special emphasis in TCP/IP that is in the base of the Internet. TCP/IP is used like example of real implementation of the fundamental concepts of networks, without forgetting the protocols and implementations of different network architectures. Specificities are additionally introduced to understand how to adapt these concepts to new technologies like wireless networks. Special emphasis is put to understand the impact on both security and performance of current networking implementations.,English,- The course has two equally important components: theoretical lectures and practical laboratories. Laboratories not only illustrate the practical part of the most important concepts seen in the theoretical classes, but also they complement in themes that seek to give to students new skills useful in the practice of the profession.

Credits

3

Instructor

Castro Barrera Harold

ISIS-2206 ISIS 2206

Credits

0

ISIS-2301 COMPUTER ARCHITECTURE

This course studies the basic architecture of the computer, from the point of view of both hardware (processor, memory, input/output), and software (programming, assembler). Machine programming is emphasized: hardware is only studied in an introductory manner, and in as much as it supports the understanding of software aspects. Intel IA32 and Windows Operating system are used as examples.

Credits

3

ISIS-2302 OPERATING SYSTEMS

The goal of this course is to study the more important concepts related to operating systems from two perspectives: the operating system as a resources manager and the facilities that it provides to the programmer, with the goal of giving the bases for understanding the basic operation of a computer and making an efficient use of it.

Credits

3

ISIS-2304 Sistemas Transaccionales

This course studies the persistence problem of huge amounts of shared data in transactional systems

Credits

3

Instructor

Villamil Giraldo Maria

ISIS-2401 INTERCONNECTIVITY

This is the first course of computer networks. Under a top-down approach, it presents each one of the levels that compose the protocol stack of a network, with special emphasis in TCP/IP that is the base of the Internet. TCP/IP is used like example of real implementation of the fundamental concepts of networks, without forgetting the protocols and implementations of different network architectures.

Credits

3

ISIS-2403 Arquitectura Empresarial

Study the way of understanding a complex organizational structure in order to design a high level IT architecture that allows supporting business objects the best way possible. Such design must specify a project roadmap that allows the organization to move forward from its actual situation, or AS-IS, to the objective situation, or TO-BE. Each project must group a set of requirements.

Credits

3

Instructor

Villalobos Salcedo Jorge

ISIS-2404 MODELING, SIMULATION AND OPTIMIZATION

This course provides skills and knowledge to use mathematical, informatics and technological tools for designing, building, and validating models that solve complex problems. These problems are characterized by having a solution space so big that exhaustive search cannot be used to find an optimal answer; having multiple, conflicting restrictions and objectives; and involving dynamic and/or multidisciplinary environments. Once a model is built using adequate formalisms, it is validated using analytical methods or simulations. Once validated, the behavior of the model is analyzed to find a solution to the problem. Optimization techniques are also applied to improve the performance of the models or to better approximate the solution

Credits

3

ISIS-2501 BASIC CONCEPTS ON DATABASES

The course objective is to study the basic concepts and elements of database systems

Credits

3

ISIS-2503 Arquitectura y Diseño de Software

To develop software design and software architecture abilities based on shared experienced of academic researchers and industrial practitioners documented as styles, patterns and tactics. Also the student will understand the impact of the technology choosen in the software architecture.

Credits

3

Instructor

Meneses Ramirez Rafael

ISIS-2603 Desarrollo de Sw en Equipo

The purpose of the course for the student is to acquire practical experience through the development of a medium-sized project in groups of five students. For this, we use an iterative delivery process by stages, supported by computational tools.

Credits

3

Instructor

Casallas Gutierrez Rubby

ISIS-2604 ISIS 2604

Credits

0

ISIS-2701 SOFTWARE ENGINEERING

The purpose of the course for the student is to acquire practical experience through the development of a medium-sized project in groups of five. For this, we use an iterative delivery process by stages, supported by computational tools.

Credits

3

ISIS-2801 PROGRAMMING CONTESTS LAB

Course -Lab to develop abilities to compete in programming contests following the standard model of ACM ICPC (International College Programming Contest)

Credits

3

- ISIS-2803

ISIS-3007 Graduation Project

Although the school acknowledges the need to develop " the competitiveness of companies, organizations and industries country-wide, thus contributing to improving the life quality of its citizens and to the sustainability of a society ", the purpose of the graduation project is to ensure that students identify and understand a problem, and that they suggest and propose a technology-based solution.   This way, transversal competencies are developed, such as effective communication, engineering problem formulation and resolution, systems, components or process designs that meet the specifications desired: experiment design and execution, and data analysis and interpretation.

Credits

3

Instructor

Rueda Fajardo Francisco

ISIS-3008 Innovation using Information and Communications Technologies Workshop I

Learning spaces based on innovation projects, selected from those made in ISIS 2007 Product Design and IT Innovation for its characteristics in innovate technology, potential of the group as director of the project, and sustainability. Based on guidance work of a board made up of two businessmen-mentors and a professor, students are expected to consolidate their proposal and develop skills of internationally competitive project management, teamwork and effective communication. The goal is to bring the proposal to a project in a context, with the identified strengths and concrete achievements contrasted with the business environment associated to the project theme. The group should be established as the project director.

Credits

1.5

Instructor

Hernandez Peñaloza Jose

ISIS-3009 Innovation Workshop with Information and Communication Technologies II

Learning spaces based on innovation projects, selected from those made in ISIS 2007 Product Design and IT Innovation for its characteristics in innovate technology, potential of the group as director of the project, and sustainability. Based on guidance work of a board made up of two businessmen-mentors and a professor, students are expected to consolidate their proposal and develop skills of internationally competitive project management, teamwork and effective communication. The goal is to bring the project and the team to a stage, where they will be able to participate in an International IT Innovation Contest, where the innovation strengths and sustainability are noticeable and value. This presentation should be accompanied by a prototype that illustrates and creates results certainty.

Credits

1.5

Instructor

Hernandez Peñaloza Jose

ISIS-3104 ARTIFICIAL INTELLIGENCE

This course uses the agent paradigm as an approach towards intelligent computation. It starts with informed and uninformed search strategies also covering adversarial search. It explores logical agents and their application to solving search problems. The course also covers some aspects of knowledge representation as well as the basic theory of learning.

Credits

3

ISIS-3204 ISIS 3204

Credits

3

ISIS-3205 ISIS 3205

Credits

0

ISIS-3301 Inteligencia de Negocios

The course objective is to study different scenarios in the decision making process within organizations. The required analysis, integration strategies, data structures, methodologies, technologies and support tools are also studied.

Credits

3

Instructor

Abasolo Jose

ISIS-3302 ISIS 3302

Credits

3

ISIS-3303 ISIS 3303

Credits

0

ISIS-3405 Introducción a la Información Forense

Understand the concepts and elements involved in computer forensics. Understand the process of identification, collection, control and management of digital evidence. How to make duplication of evidence and how to preserve it. Establish strategies for the treatment of security incidents. Strategies for forensic analysis. Forensic analysis. Data recovery techniques. Authenticate and verify images.

Credits

3

Instructor

Jimenez Juan

ISIS-3421 Interconnectivity II

This is a second course of computer networks. Under the approach top-down, new design wan networks at level 2 data operators such as MPLS, ATM, among other technologies, are analyzed. Later on some level 1 technologies also associated with core operator, like DWDM, are analyzed and the concept of optical switching (OPS, OLS, OBS) is addressed in an introductory way. Associated with the physical level some wireless networking technologies such as WiFi, WiMax and cellular networks are also discussed. Once the wan scheme network of the operators is analyzed, the convergence of services at transmission level of multimedia applications is next. Finally, but equally important, security issues in networks and introductory concepts of network management are discussed.

Credits

3

Instructor

Castro Barrera Harold

ISIS-3422 TOP DOWN NETWORK SECURITY

Students in this course learn in a Top-Down schema the implementation of IT security policies for the enterprise. The course starts with an overview of the most important IT security rules in order to explain how to do a GAP analysis and then learn to define policies.

Credits

3

ISIS-3425 Sistemas Empresariales

The course initiates with an overview of standard enterprise information systems for administrative support (General Ledger, Payroll, Inventory, Invoicing, etc.), as well as some typical business processes (order-to-cash, procurement-to-pay, etc.). Then, some important concepts are studied to acquire a good understanding of Enterprise’s Vision, Mission, Strategy, Value chain, Competitive forces, etc., which serve as framework to conceive and justify useful projects of Enterprise information systems. A practical project is developed with an ERP system. Finally, principles of change management are introduced, to deal with the deployment of Enterprise Information Systems.

Credits

3

Instructor

Herrera Suescun Lizeth

ISIS-3510 Constr. Aplicaciones Móviles

The objective of this course is to generate in the student the skills necessary to design and build solutions in mobile devices, using a specific software development process. Students deal with heterogeneity in development and deployment. Here is understood by non-conventional, when there are restrictions in one or more of the following dimensions of execution environments: hardware, real time, storage, processing, power, weight, interfaces, visualization and communication.

Credits

3

Instructor

Jimenez Guarin Claudia

ISIS-3613 ORGANIZATIONAL DESIGN WITH ICTS

This course takes a closer look at the close relationship between organizations and ICTs. To do this, it analyses, from a business perspective, the many ways in which organizations can generate value from IT

Credits

3

ISIS-3702 SOFTWARE ARCHITECTURE

To develop software architecture abilities based on shared experienced of academic researchers and industrial practitioners documented as styles, patterns and tactics. Also the student will understand the impact of the technology choose in the software architecture.

Credits

3

ISIS-3802 Graphic Computing

Generate computer graphics with current hardware, specifically GPUs. Know and apply basic concepts in 3D graphics: primitives, transformations, reference systems, textures, lighting, GPU shaders. Know some advanced algorithms in computer graphics

Credits

3

Instructor

De La Rosa Rosero Mario

ISIS-3807 Robotics

The overall goal of the course is the study of problems and solution methods related to the motion planning for mobile robots working on different tasks and under different control modes (from tele-operation to autonomous definition of motions). Topics of study focus on the application with ground mobile robots.

Credits

3

Instructor

De La Rosa Rosero Mario

ISIS-3810 Visual Computer Workshop

This course is a prerequisite for the internship in the department of computer lab-LRMN CREATIS (INSA de Lyon, France) or IMAGE Institute (Arts et Métiers, ParisTech). The course familiarizes the student with immersive visualization techniques and / or image processing using specialized libraries of free software. The student will gain at the end of the course the skills to offer tools for viewing and / or images processing in an interdisciplinary scientific environment in the fields of engineering and medicine.

Credits

3

Instructor

Hernandez Hoyos Marcela

ISIS-3990 ISIS 3990

Credits

0

ISIS-3991 ISIS 3991

Credits

6

ISIS-4000 Thesis I

This course is the first research work part that all program students must carry out.  The work developed must include the suggestion and analysis of a problem, as well as its solution´s specification and design. The above may be accompanied by a prototype or an initial development stage. The final result must be a significant contribution (at least with respect to the suggestion, analysis and initial design) to the global project scope.

Credits

4

Instructor

Hernandez Hoyos Marcela

ISIS-4001 Thesis II

Final part of the research work initiated in Thesis 1. The project initiated in Thesis 1 must be completed, in such a way that an initial, and hopefully significant contribution to the area in which it was developed is made. At the end of the semester, students must provide a document describing the problem suggested, the status of the related art, the proposed solution and the results obtained. Students must also justify their work publicly. The thesis committee, comprised of the student advisor, and at least two juries (one of them external to the Department) will assess the work using the following criteria: knowledge of art status, project development, justification, document and final product result.

Credits

8

Instructor

Hernandez Hoyos Marcela

ISIS-4002 Tutorial

The department will authorize enrollment to a tutorial course to students having a justifiable undeferrable need to attend a course in an area where no elective courses are offered, who comply with the requirements established by the program.

Credits

4

Instructor

Hernandez Hoyos Marcela

- ISIS-4003

ISIS-4004 Special Tutorial

The Department will authorize enrollment to this course to students who must attend to a three credit and level 3 Systems Engineering undergraduate professional elective class. The subject professor must assign additional work to the student attending this special tutorial, which will be equivalent to 1 credit.

Credits

1

Instructor

Hernandez Hoyos Marcela

ISIS-4005 Intercambio de Maestría

Credits

0

- ISIS-4006

- ISIS-4007

- ISIS-4008

ISIS-4009 ISIS 4009

Credits

8

- ISIS-4010

ISIS-4209 Language Design

One of the 4 mandatory subjects. If not taken as mandatory, it is valid for the Formal Methods or Software Development sub-area. The problem of language design is applicable to both the creation of new programming languages, as well as to other domains. Every time a new model or representation is defined, it is required to define means to refer to these new concepts and to reason upon them: that is to say, a language must be defined. Some domains where this theory is applicable include the following: model description, processes, interfaces, protocols, etc. At the end of the course, students will be familiar with the basic language design concepts, they will understand the language definition problem: syntax and semantics, and will be trained to define a language by first defining a model and a syntax for its representation.

Credits

3

Instructor

Takahashi Silvia

ISIS-4215 ISIS 4215

Credits

4

ISIS-4301 Distributed Systems

One of the 4 compulsory subjects, if not taken as compulsory, is valid for the Distributed Networks and Systems area. This course covers the most important problems in the development of distributed systems and some of the possible methods to face them by analyzing, on each case, the advantages and inconveniences of each of them. Furthermore, their application in the event of different types of distributed systems is covered.

Credits

3

- ISIS-4308

ISIS-4409 Criptografía Aplicada

Credits

3

Instructor

Quiroga Becerra Milton

ISIS-4411 Redes Móviles

Credits

3

- $name

ISIS-4415 Service Convergence in NGN and IMS nets

Sub area: Distributed Nets and Systems, Information Engineering. This course envisages the study of the concepts and requirements linked to service convergence, as well as its installation through IP networks. It also envisages the study of architectures and next generation networks (NGN) and of the multimedia (NGN) called (IMS) from which is supposed that all devices and accesses are IP. It also analyzes the step from traditional telephone system to IP telephone system, as well as other services such as: IPTV, IP - Push to Talk, among others.

Credits

3

ISIS-4420 ISIS 4420

Credits

4

ISIS-4422 ISIS 4422

Credits

4

- ISIS-4426

- ISIS-4428

- ISIS-4429

ISIS-4506 Data Architecture

It comprises one of the four (4) compulsory subjects. If this course is not taken as a compulsory subject, it would also be valid for the sub area of Information Engineering as well as Distributed Systems and Networks. One of the challenges posed for any company would be to offer proper, appropriate and reliable information to a different array of actors that participate within the company, such as: shareholders, clients, suppliers, executives, employees, etc. Its information systems should be flexible in order to withstand new requirements and business strategies. The conception and development of such systems of information involve several connected dimensions: business, data, applications and technology. In this context, we are referring to management architectures, which also are formed by more specific types of architectures, such as: business architecture, data architecture, application architecture and technology architecture. This course is aimed to study the aspects related to data and information, in a context of business architectures, stressing the service of data management.

Credits

3

ISIS-4509 Knowledge Administration

Sub-areas:  Information Engineering, Distributed Networks and Systems. Knowledge is one of the greatest assets companies and communities in general have, but at the same time, it is one of the most difficult to handle (to the largest extent possible). Generally, it is embedded among all individuals in a company, and although it may be used efficiently, it is hard to explain it and convey it. And it is precisely the knowledge transfer what allows a company to evolve and new persons to assume the responsibilities of a position when the person in charge is temporarily or definitively absent from his office. In the academic world, the same situation takes place, as it is the professor´s work to transfer his knowledge to students. The course provides an overview of the knowledge administration problems and the conceptual and IT tools that may support these problems.

Credits

3

Instructor

Bravo Cordoba German

ISIS-4510 Peer To Peer Systems

Sub-areas:  Information Engineering, distributed networks and systems. Evolution of P2P systems in the past years has allowed the creation of strongly distributed large-scale applications. One of the main application domains of this type of applications is content sharing among a large group of participants, fully distributed and autonomous. Building this style of applications implies significant challenges, particularly due the extreme features of the P2P infrastructure that lacks centralized global control. This course is aimed at the challenges associated with data management and query processing in P2P systems, based on Distributed Hashing Tables (DHT), this is a type of P2P systems where declarative consultations are important for their success. Furthermore, the course classifies application styles (e.g., medical images, sensors, cellular telephony, astronomy, data search engines) to provide solutions that fully satisfy their needs.

Credits

3

ISIS-4511 Gestión de Información Más Allá del Web 2.0

Credits

3

Instructor

Jimenez Guarin Claudia

- $name

- ISIS-4517

ISIS-4616 Gestión de Portafolio de TI

Credits

3

ISIS-4619 ISIS 4619

Credits

4

ISIS-4705 Calidad de Software

Credits

3

Instructor

Cueto Alberto

ISIS-4707 Software Design Based on Patterns

One of the 4 mandatory subjects. If not taken as mandatory, it is valid for the Software Development sub-area. It is also valid for the Formal Methods sub-areas. The course presents to study the problems around the development of IT solutions in a corporate context, with typical requirements such as flexibility, efficiency, security, data quality and distribution. From the methodological standpoint, corporate architecture, business process analysis, architecture styles and design pattern topics are addressed. From the technological standpoint, work is carried out with components, such as process engines, rule engines, service buses, business tracking and monitoring tools, service containers, etc. From the architecture standpoint, work is conducted with a service orientation. All of the above is carried out through workshops and practical projects, based on actual statements.

Credits

3

ISIS-4712 Model Based Software Development

Sub-area: Software Construction, also valid for: Formal Methods. The course covers Model Driven Engineering (MDE) concepts and engineering fundamentals and associated technologies. Two important approaches are reviewed for MDE implementation: Model Integrated Computing (MIC) and Model Driven Architecture (MDA). Each one studies and practices the creation of meta-models and transformations from different languages. During the course students will carry out hands-on projects where they will apply learned concepts. They are expected to develop a complete case to conduct the implementation of an application from an initial model lacking of technological details. Additionally, the scope of MDE is analyzed and research possibilities in this domain are explored.

Credits

3

ISIS-4713 Software Development by Components

Sub-area: Software Development, it is also valid for formal methods. This course covers the application of Component Based Software Engineering (CBSE) as a strategy to face the challenges of application development at a large scale. The course presents in detail the best practices and technologies used during the phases of analysis, architecture, design and development of software components. Furthermore, the impact of the quality attributes  (security, persistence, etc. ) of one application in the design of a component based solution will be studied, as well as the different validation, verification, evaluation and setup management alternatives. The course thematic will be complemented in a practical manner through the implementation of a medium-sized project throughout the semester.

Credits

3

Instructor

Correal Dario

ISIS-4714 Aspec Avanz. en Arquitect Sw

A computer system is constructed to satisfy business goals. The software architecture of the system is the key artifact in its development. It is an artifact that can be designed to determine whether the system will, in fact, satisfy the business goals. It is an artifact that can be analyzed to determine whether the design is appropriate. This course is about understanding the role of a software architecture in the development process, how to design and evaluate the software architecture, how one manages software architecture development and how organizations can nurture and support their software architects.

Credits

3

Instructor

Hernandez Hoyos Marcela

ISIS-4717 ISIS 4717

Credits

4

ISIS-4718 ISIS 4718

Credits

4

ISIS-4804 Image Processing and Analysis

Sub-area:  Graphic IT. It is also valid for: Formal Methods for the basis to develop and use systems to support decision-making based on image processing. At the end of the course, students will obtain knowledge of the basic techniques of image processing and the analysis that can be achieved with them. Students must develop criteria that will allow them to decide on the usefulness of these techniques in a particular situation. Cases applied to non-destructive quality control, biology and study of engineering materials will be addressed.

Credits

3

ISIS-4814 Mixed Reality Application Development

Sub-area: Graphic IT. The course presents the status of arts in in the mixed reality applications field.  It also fosters the creation of skills needed to develop this type of applications. Such skills are valuable in areas where this technology is applied, such as oil exploration, immersive game development, virtual architecture design, industrial design, civil engineering and automotive design, among others. The following are the related areas of research: scientific visualization, information visualization, immersive environments for education and entertainment, games, virtual reality and augmented reality, among others. The course benefits from the Colivrí laboratory resources (colivri.uniandes.edu.co), the first of its kind in Colombia. Through the multi-disciplinary environment of Colivrí, students may explore new applications of the mixed reality concept.

Credits

3

ISIS-4818 Desarrollo de Videojuegos

Credits

3

Instructor

Figueroa Forero Pablo

- $name

ISIS-4822 ISIS 4822

Credits

4

ISIS-4823

ISIS-4825 ISIS 4825

Credits

4

ISIS-6402 ISIS 6402

Credits

0

- ISIS-6403

ISIS-6970 ISIS 6970

Credits

0

ISIS-6980 ISIS 6980

Credits

4

ISIS-6981 ISIS 6981

Credits

8

ISIS-6982 ISIS 6982

Credits

12

ISIS-6990 ISIS 6990

Credits

0

ISIS-6997 ISIS 6997

Credits

0