Bachelor's Degree in Software Development
Duration: 9 semesters
Modality: Online
Call: Annual
Faculty of Engineering Sciences and Technology, Valle
of the Palms.
+52 (664) 979-75-91 Ext.50143
Whoever graduates from the Bachelor of Software Development educational program may work as:
Public and private sector:
- Government agencies at the three levels (municipal, state and federal).
- Education and research institutions.
- Non-governmental organizations (NGOs).
- Industrial sector.
- Commercial sector.
- Service sector.
- Educational institutions.
As an independent professional:
- Software design and construction (web development, mobile applications, cloud computing, Big data, among others).
- Management and advice of software products and processes.
- Generation of new quality software development companies.
- Software project leadership.
1
Promote in students a high sense of ethics and commitment to the community, ensuring that their training as graduates in Software Development focuses on the creation of technological solutions that contribute to social well-being and sustainable development in various areas.
2
Strengthen the student of the Bachelor's program in Software Development in the development of knowledge, skills, values and attitudes that allow them to understand the impact of technological development and innovation, in the social and economic context, with multidisciplinary training and a willingness to work. team up; as well as promoting the entrepreneurial spirit, to identify business opportunities and develop innovative solutions that contribute to economic and social growth, promoting professional values such as
discipline, honesty and respect for diversity.
3
Meet the demand for competent professionals in the analysis, design, integration, implementation and maintenance of software components of modern computer systems, who solve problems and satisfy the needs of the different contexts in which they operate, competitive at the national and international level.; with commitment and social responsibility.
Whoever wishes to enter the Bachelor's Degree in Software Development must have the following characteristics:
General Knowledge in the areas of:
- Algebra
- Trigonometry
- Geometry
- Analytic
- Physics
- Chemistry
- Software tools
Skills:
- Express yourself correctly orally and in writing
- Habits and methods appropriate for the study
- Identify and solve basic engineering problems
- Self-taught and aware of the need to
continuous update - Interpret information and establish conclusions
- Logical, critical and analytical reasoning
- Creative and innovative
Attitudes and Values:
- Initiative
- Willingness to work as a team
- Disciplined and organized for work
- Openness to change
- Entrepreneur
- Interest and taste to propose and implement solutions
- Trust
- Empathy
- Honesty
- Humility
- Justice
- Loyalty
- Freedom
- Perseverance
- I respect
- Responsibility
- Solidarity
- Tolerance
- Develop quality software using methodologies and paradigms of software engineering, mathematics and various technologies, to satisfy the requirements of organizations and potential users, with creativity, responsibility and honesty.
- Manage software development projects, through the application of state-of-the-art and soft skills, to contribute to regional and global development, with innovation and commitment.
- Implement emerging technologies through software engineering to address areas of opportunity that support the transition to new work and social dynamics, with an innovative, collaborative attitude and social responsibility.
- In addition, you must obtain at least 43 points in the TOEFL-iBT exam, or at least 460 points in the TOEFL-iTP exam, or at least level B1 of the Common European Framework of Reference or its equivalent, with a validity of no more than 2 years.
Curriculum
| Subject | Credits | Mandatory |
|---|---|---|
| Technical English | 6 | ✓ |
| Fundamentals of Programming | 8 | ✓ |
| Discrete Mathematics | 7 | ✓ |
| Probability and Statistics | 7 | ✓ |
| Legal, Social and Ethical Aspects of Computing | 7 | ✓ |
| Object Oriented Programming | 8 | ✓ |
| Requirements Engineering | 8 | ✓ |
| Analysis of Emerging Technologies | 7 | ✓ |
| Subject | Credits | Mandatory |
|---|---|---|
| Software Analysis and Design | 7 | ✓ |
| Agile Frameworks | 7 | ✓ |
| Databases | 8 | ✓ |
| Data Structure and Algorithms | 8 | ✓ |
| Development of Solutions with Emerging Technologies | 7 | ✓ |
| Desktop Application Development | 8 | ✓ |
| Advanced Databases | 8 | ✓ |
| Innovation Management | 7 | ✓ |
| Bioinspired Computing | 7 | ✓ |
| Web Application Design | 8 | ✓ |
| User Experience Design | 8 | ✓ |
| Image Processing | 8 | ✓ |
| Software Development Tools | 6 | ✓ |
| Machine Learning Models | 8 | ✓ |
| Web Application Development | 8 | ✓ |
| Test Laboratory | 7 | ✓ |
| Usability Laboratory | 8 | ✓ |
| Software Project Management | 8 | ✓ |
| Software Quality Assurance | 7 | ✓ |
| Software Documentation Workshop | 6 | ✓ |
| Subject | Credits | Mandatory |
|---|---|---|
| Cybersecurity | 8 | ✓ |
| Cloud Computing | 8 | ✓ |
| Data Science | 8 | ✓ |
| Technology Valuation Workshop | 7 | ✓ |
| Mobile apps | 7 | ✓ |
| Immersive Technologies | 8 | ✓ |
| Internet of Things | 8 | |
| Networks and Security Management | 8 | |
| Data Mining | 8 | |
| Economic Engineering | 8 | |
| Software Business Entrepreneurship | 8 | |
| Selected Research Topics | 8 | |
| Parallel and Distributed Computing | 6 | |
| Selected Topics of Deep Learning | 7 | |
| Video game design | 4 | |
| Computational Intelligence for Optimization | 6 |
