In this class, I re-learned all the knowledge I gathered in my 3 year highschool technic career. Some computer history, software and hardware concepts, etc.
Professor:
Eng. Carlos Gochez
Critical Class! At this class I started learning programming logic like if, while and print statements. I did severall small console applications in Java.
Professor:
Eng. Carlos Gochez
The key in this course was classes and objects. The focus was OOP. Also, I made applications with swing, the java framework. In this class I knew the career was for me.
Professor:
Eng. Carlos Gochez
Introduction to C++, first aproach with pointers and some basic data structure logic and pointing at memory addresses; back to console applications.
Professor:
Eng. Jaime Doubleday
Very important class. I learned how to do binary trees and its most important operations (add, search, preorder print). All the data structures were made in C++.
Professor:
Eng. --- ----
What I consider my first heavy project, which was a database engine; based on block structure. Similar to a file system. Also I learned other data structures like AVL.
Professor:
Eng. Cesar Orellana
First touch with databases, the class was really focused on practice SQL. I also practiced to create CRUDS, views and triggers for a database.
Professor:
Eng. Elvin Deras
The previous class taught us how to be a database developer, the goal on this one was to teach us how to be a database administrator. Learned more about configurations, backups, etc.
Professor:
Eng. Elvin Deras
My first approach to hardware resources. As a programmer is not something I'm used to, but I really liked learning about circuits and logic gates.
Professor:
Eng. Ivan Deras
Everything, literally everthing runs on a processor and if you know how the processor works, you can write better code. Verilog, Assembly, Finite-State Machines and much more.
Professor:
Eng. Ivan Deras
The core of every operating system has changed very little. Even though every year we have a new "version" what changes the most is its user experience.
Professor:
Eng. Elvin Deras
The OS is who manages the hardware and even is capable of ruin it for bad use! In the second part of this course we learned a lot about linux and to manage it through the console.
Professor:
Eng. Elvin Deras
Algorithms at a deep level. Learned how computers have certain limitations on certain problemas. New algorithms introduced and analysis of how they might (or not) be helpful.
Professor:
Eng. Cesar Orellana
I learned about how systems use parallelism to work. Operating systems, algorithms, machine learning and other fields have improved by being distributed systems.
Professor:
MMath. Pablo Mejia
We couldn't code or program anything (unless we knew assembly) without compilers. They have 3 main processes; lexical analysis, syntactic analysis and semantic analysis.
Professor:
Eng. Ivan Deras
Focused on the last process of a compiler (and the most complex one); Semantic analysis is the one who create the Abstract syntax tree (AST) and then traversal it to generate assembly code.
Professor:
Eng. Ivan Deras