Undergraduate Studies


Undergraduate Studies

UTEP’s Computer Science Program provides a strong base in problem solving skills, programming skills, knowledge of computer architecture, computer science theory, and practical experience in applying the computer to the solution of problems. Numerous upper-division technical electives help students specialize. Our faculty are committed to excellence in teaching by providing innovative, student-focused education.

The B.S. in Computer Science Program’s Educational Objectives address the department’s mission to serve the region, nation, and the world by graduating highly competent students with the potential to become leaders in their profession.

  • Our graduates will be innovative and productive problem solvers in industry, academia, and government who have the ability to apply theoretical and technical computer science knowledge to provide solutions to real-world problems of varying complexity (Quality of our Graduates).
  • Our graduates will contribute to the economic health of the nation, in particular the Paso del Norte region, through technical expertise and complementary skills such as ability to work in interdisciplinary teams, lead, innovate, and apply entrepreneurial thinking with a global perspective (Local and Global Impact).
  • Our graduates will remain at the forefront of computing through research, advanced studies, certification, entrepreneurship, or other means of self-advancement (Continuous Learning).

The B.S. in Computer Science program’s Student Outcomes are provided next.  Upon graduation from the B.S. in Computer Science program, students will have the ability to:

  1. Apply knowledge of computing and mathematics.
  2. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify
    solutions.
  3. Design, implement, and evaluate a computing-based solution to meet given set of computing requirements in the context of the program’s discipline.
  4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  5. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  6. Communicate effectively in a variety of professional contexts.
  7. Understand the impact of computer science solutions on individuals, organizations, and society.
  8. Recognize the need for and an ability to engage in continuing professional development.
  9. Use current techniques, skills, and tools necessary for computing practice.
  10. Apply computer science theory and software development fundamentals to produce computing-based solutions.
  11. Apply design and development principles in the construction of software systems of varying complexity.