Bachelor's Degree in Computer Science

Duration: 8 semesters

Modality: Face-to-face

Call: Annual

Faculty of Sciences, Ensenada.

+52 (646) 152-82-11

https://ciencias.ens.uabc.mx/?page_id=126

Whoever graduates from the Bachelor of Computer Science educational program will be able to work in:

Public or private sector:
  • Carrying out reengineering of organizational processes that can be automated
  • Developing software systems that make information management and processing more efficient
  • Maintaining existing computer equipment and computer systems
Companies dedicated to the development of basic or commercial software:
  • Providing computer services to other companies
  • Participating as a development project leader
  • Participating as a software programmer
  • Participating as a test engineer
  • Providing maintenance, advice and consulting on software or hardware projects
Research institutions:
  • Working with multidisciplinary teams
  • Designing new ways to use computers
  • Participating in projects or developments in other disciplines such as biology, oceanography, astronomy, meteorology, to name a few of these
As an independent professional:
  • Developing your own software development company
  • Providing consulting and advice on technology and computer systems

1

Train computer science professionals dedicated to managing and offering innovative solutions in various environments, derived from the analysis, modeling, design, implementation and evaluation of complex projects for the automation of processes that can be treated with computer systems and ensuring the integrity of the information with high impact on the labor market at the local, national, and international levels with an entrepreneurial attitude and capable of transforming their environment with responsibility and ethical commitment.

2

Promote links and collaboration with the public, social and business sectors to carry out innovative research and technological development projects that contribute to progress in the area of computer science, as well as to increase the level of advancement of society in the contexts national and global, seeking a balance between the generation of basic, economically relevant and socially useful knowledge.

It must possess the following characteristics:

Basic knowledge of:

  • Arithmetic
  • Algebra
  • Geometry
  • Calculus

Skills:

  • Mathematical and analytical thinking
  • Management of language structures and reading comprehension
  • Express yourself appropriately orally and in writing
  • Adequately manage times and activities
  • Manage computing technologies

Attitudes and values:

  • Perseverance and discipline
  • Organizational capacity
  • Willingness to work as a team
  • Concern to achieve intellectual independence
  • Critical and reflective sense
  • Initiative and propositivism
  • Ability to work under pressure
  • Manage and develop software by applying methodologies in accordance with national standards e international to satisfy the demands of the market with ethical sense, business vision and social responsibility.
  • Manage computing resources and telecommunications, using communication protocols and standards to guarantee information integrity in organizations with a sense of professional responsibility.
  • Design and develop computational solutions that model and simulate science processes, using algorithms and mathematical models that allow analyzing the behavior of complex phenomena, with creativity and innovation.
  • You must also demonstrate command of English with some of the options: level 4 of the diagnostic exam of the Faculty of Languages, 300 TOEFL points, accredit two units of the same foreign language taught by the UA, accredit a reading learning unit and technical comprehension advanced knowledge area, a second language taught by the UA itself, international stays authorized by the UA, accredit formal studies in a foreign language.

Curriculum

Subject Credits Mandatory
Oral and Written Communication 5 ✓
Algorithm Design 7 ✓
Differential Calculus 8 ✓
Higher Algebra 7 ✓
Vector Geometry 5 ✓
History and Impact of Science 5 ✓
Formation of Values 5 ✓
Introduction to Programming 7 ✓
Integral calculus 8 ✓
Linear Algebra 8 ✓
Mechanics 8 ✓
Experimental Methods 2 ✓
Data Structure and Algorithms 7 ✓
Object Oriented Programming 7 ✓
Vector Calculus 8 ✓
Probability 8 ✓
Discrete Mathematics 7 ✓
Introduction to Computer Science 6
Socio-Economic Structure of Mexico 6
Paradigms and Programming Languages 6
Chemistry 8
Introduction to Internet Programming 7
Linear Algebra II 9
Subject Credits Mandatory
Algorithm Analysis 7 ✓
Programming Methodology 7 ✓
Computer Organization and Architecture 6 ✓
Ordinary Differential Equations 9 ✓
Databases 7 ✓
Operations Research 6 ✓
Automata Theory 6 ✓
Software Engineering 7 ✓
Operating Systems 7 ✓
Graphics 7 ✓
Numerical Methods 8 ✓
Compilers 7 ✓
Project management 6 ✓
Data Networks 7 ✓
Artificial intelligence 7 ✓
Data Mining 6 ✓
Development of Applications for Mobile Devices 7
Electrical Circuits 4
Research Methodology 6
Statistics 9
Manipulation of Large Volumes of Data 7
Digital Image Processing 8
Embedded Systems Programming 7
Wireless Networks 7
Network Protocol Architecture 7
Human Computer Interaction 8
Physics for Video Game Programmers 7
Subject Credits Mandatory
Distributed Systems 7 ✓
Process Reengineering 6 ✓
Computer Security 7 ✓
Simulation 7 ✓
Legal, Social and Ethical Aspects of Computing 6 ✓
Administration of Computing Centers 7
Software Quality 7
Bioinspired Algorithms 7
Entrepreneurs 7
Introduction to Renewable Energies 6
Interaction Design 8
Technological Business 7
Smart Agents 8
Cloud Computing 8
Pattern Recognition in Digital Images 9
Big Data 8
Parallel Computing 8
Computer Vision 8

Curriculum Map

Download the Curriculum Brochure

Commercial Management Platform