Algorithms and Data Structures Course

Course description *
Data Structure (SCC-0408)
Credits: 10

Introduction to data structures (abstract data types, modularity, use, static and dynamic memory handling)
Recursion (Definition, procedures, cases)
Linear structures (Lists (types, operations, single linked, doubly linked, circular, applications), Stacks (static and dynamic memory representation, operations, applications, notation, recursion using stacks), Queues (static and dynamic memory, operations, simple, circular, deque, priority queues)
Non-linear structures (Trees (binary, AVL), Graphs)
Sorting methods (Internal (bubblesort, quicksort, shellsort, radixsort), External)
Search methods (sequential, binary search, hash based)
Algorithm analysis (time and space complexity, efficiency)

Bibliography:
Joyanes Aguilar, L. (1992). Fundamentos de programación: Algoritmos y estructura de datos. México: McGraw-Hill.

Full Description (in Spanish **)

Artifiial Intelligence

Course description *
Artificial Inteligence (SCB-0416)
Credits: 8

Fundamentals (history, concepts and techniques, actual developments, Natural Language Processing, pattern recognition, robotics, expert systems, fuzzy logic, heuristics)
Search techniques (deterministic and non-deterministic states, BFS and DFS, game theory)
Knowledge and reasoning representation (knowledge systems, semantic networks, predicate logic, uncertainty reasoning, fuzzy logic, proofs and methods)
Reasoning systems (rules, facts, knowledge base, control mechanisms, production system lifecycle)
AI applications (robotics, neural networks, NLP)

Bibliography:
WINSTON, Patrick Henry, Inteligencia Artificial, Ed. Addison Wesley, Iberoamericana, 1992

Full Description (in Spanish **)

Full course map

* Extracted from the document in English I got certified at my school.
** As for the full description, my school doesn't make the course descriptions publicly available, but since it is part of the National System of Technological Education, you can see the full description in Spanish from another campus of the system.