1000

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