Provide efficiency to software development.
Professional qualified to perform in all fields of *software development.
He assimilates and goes deep in the knowledge of different *programming languages, *operating systems and other tools for the development of *information systems, keeping himself updated in the dynamics of this discipline.
His task is to *program, *implement, *manage, *maintain and operate all computer *information systems required by the company or institution, as well as performing in the support area of those systems.
Specific tasks or activities carried out in the profession
He is part of teams with other professionals of the computing area.
He solves problems with an approach that allows an *algorithmic treatment of the solution.
He performs *programming tasks in different *computer languages.
He uses *software development tools.
He *documents the computer programs he develops, according to the process and the development standards of the organization.
He carries out the *programming and *implementation of the computer information system by interpreting the specifications given by the system designers (the computer engineer or the Systems Analyst).
He tests and verifies the proper functioning and effectiveness of the computer information systems’ programs and the operation of the system itself.
He maintains, modified and *updates the programs of the computer information system.
He uses *utilities of personal computers fluently for handling spreadsheets, word processing, graphics, etc.
He uses methodologies, techniques and tools that define and manage the *databases.
He implements information *security systems.
He provides support to the computer management inside the company by managing all the processes of obtaining, processing and distribution of information within the company.
He develops *websites.
He performs *assembly, maintenance and *equipment configuration tasks.
He manages and operates computer equipment, computer networks and websites, implementing the corresponding *security systems.
For a small or medium-sized company, he can identify the requirements of a management information system, carry out the analysis and design of a new system according to the needs of the organization, or the optimization of its *computer systems.
Trained to create his own work areas through the creation and management of small companies, in the areas of *assembly and *equipment configuration, development of computer applications, computer system analysis, creation of web pages and other related products and services.
-Public and private entities, in commerce or in small and medium-sized companies that use computing, storage and processing of administrative status.
-Programming, marketing companies and software technical support.
-Generating his own workspaces through the creation and management of small business providing his services in the area.
Estimated time of College years
2 – 3 years
Main courses included in the study plan
Basic Training Courses
Introduction to *Computer Science
Mathematics (2 semesters)
*Algorithms (2 semesters)
*Networks and Data Communications
Development of Applications for the *Internet
*Operating Systems Fundamentals
*Information Systems (2 semesters)
Introduction to *Programming
Programming Workshop (4 semesters)
Web Page Development Workshop
*Operating Systems Workshop (2 semesters)
Computer Project Workshop
Manual Handbook Reading
Assembly and Maintenance of Personal Computers
Complementary Training Courses
Costs and Budgets
English (4 semesters)
Vocation, Skills and Interests required in the candidate for this career
-Natural tendency to order and to do something with thoroughness and detail.
-Give importance when planning a task.
-Motivated by the operation, perfectionism, optimization and realization, by doing things well.
-Tendency to use of diagrams to understand something.
-Good adaptation to information handling in documents, forms and in all kinds of formats.
-Motivated by the use of technology.
-Motivated by the search for solution to specific problems.
-Systematization skill: in this process, it is included to classify, to order, arrange, select, list, organize, categorize, etc.
-Good capacity for attention and concentration.
-Ease to relate with others and teamwork.
His service is expressed through making the tasks properly and achieving the objectives, which will ultimately be translated into improving the living conditions of people.
Or any specific dream or longing which feels involved or oriented towards this direction.
Methodical, organized and patient
Urban, office work, using computers
Systems Analysis, Computer Technology, Computer Technician, Software Engineering, Multimedia Communication.
Glossary of Terms
*Management: Conducting, control, guidance in a task, project or company.
*Algorithmic: Sequence of steps to be followed by the program to later express it in a computer language.
*Update Programs: Modifying, making changes to programs to adjust them to new requirements that must be met.
*Database: It is a set of programs which manages a stock of data that are organized in such a way that is easy to access, store and update them (these programs act as a librarian who manages a stock of books).
The subject studies the creation of a database as well as the functions that operate in it.
*Computing: Term related to the calculation, processing and management of data.
*Equipment Configuration: Regarding which devices the computer is equipped with and how these devices are arranged and connected.
*Accounting: Order adopted to keep the accounts in due form.
*Costs and Budgets: Records of the costs of organizations, identifying the types of costs existing within a company either from the production, or by remuneration, or operating expenses, etc., applying different systems for its calculation and making it useful for decision making.
*Document Programs: Information about the procedures that were carried out in the development of the program, with the purpose of facilitating a future modification of it.
*Data Structure: Ways to order a set of data that will be used by *computer programs.
*Manage: Make the inquiries and procedures to carry out a project.
*Software Development Tools: They are programs that allow the programs to create other programs facilitating this task, for instance, a program that helps detect errors in the program he is creating.
*System Implementation: Put the system into operation.
*Computer Science: It is a branch of engineering that studies the processing of information by means automatic machines (computers).
*Internet: Means of Communication consisting of a global system of interconnected computer networks.
*Programming Languages: *Computer Languages: Languages that the computer understands.
*Maintain: Keep the Information System updated and operational.
*Assembly: Order in which the components of the computer are joined.
*Program: Studying the design and implementation of a computer program, first determining the steps the program will take and then its translation into a computer language.
*Networks and Data Communications: Subject that delivers the concept of communications network (in information technology, a network is a set of two or more interconnected computers), describing and studying their different types and technologies.
*Information Systems: Processing of information within the company, such as accounting, costs and inventory processes, etc.
*Information Security Systems: It consists of identifying and correcting the vulnerabilities of the information processing system that could put it at risk carrying out its protection control and necessary security measures.
*Computer Systems: Computer Information Systems.
*Operating Systems: It corresponds to the study of the software or set of programs devoted to the internal functioning of the computer and interpretation of the commands given by the user.
*Website: It is the space in the Internet for multiple uses.
*Software: General term that designates the different types of computer programs.
*Computer Utilities: Programs that are classified as helpers occasionally used, but are very useful. For instance: a program that alerts of virus or programs that execute tasks related to the maintenance of the computer.GO BACK