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 have productive careers in industry, academia, and government in which they use theoretical and technical computer science knowledge to design and implement computing systems of different levels of complexity (Quality of Program).
- Our graduates will contribute to the economic health of the southwest, in particular the Paso del Norte region, through technical expertise and complementary skills such as communication, leadership, and entrepreneurial thinking (Economic Impact).
- Our graduates will be able to adapt to new technologies, tools and methodologies through graduate studies or other means of self-advancement, to remain at the forefront of computer science practice with the ability to respond to the challenges in the workplace (Life-Long Learning).
The program’s student outcomes are provided next. Upon graduation from the B.S. in Computer Science program, students will have:
- An ability to apply knowledge of computing and mathematics.
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet requirements.
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- The broad education necessary to understand the impact of computer science solutions on individuals, organizations, and society.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practice.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems of varying complexity.