About the Department
The Department of Computer Science is a part of the College of Engineering and Computer Science at the University of Texas - Pan American. We are located in Edinburg, Texas, close to South Padre Island and Mexico. The University of Texas - Pan American is a component of the University of Texas System with an enrollment of over 20,000 students.
The Department of Computer Science offers three degrees: Bachelor of Science in Computer Science (BSCS) as a broad-field major, Master of Science (MS) with a major in computer science, and Master of Science in Information Technology (MSIT). The BSCS degree is accredited by the Computing Accreditation Comission of ABET, http://www.abet.org.
The Department also offers a Bachelor of Science in Computer Engineering (BSCE) in cooperation with the Department of Electrical Engineering. The BSCE degree is accredited by the Engineering Accreditation Comission of ABET, http://www.abet.org.
In addition, the Department offers a 19-hour minor in computer science and provides service courses to fulfill University core curriculum requirements and computer science courses required for degree programs in engineering, science, and mathematics.
Faculty conduct research in computer science, computer science education, and interdisciplinary fields, and contribute their professional service to student advising, mentoring, professional organizations, University activities, industrial interactions and to the community through professional expertise.
The undergraduate curricula in computer science are based on the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers Computer Society recommendations for curricula and reflect the goals of liberal arts education. The graduate curricula provide advanced and specialized study in the areas of computer science and information technology. The curricula in computer science provide the student with marketable expertise to enter computing and information technology fields, the skills and education required to adapt to the rapid change characteristic of the fields, and the foundation to pursue graduate study in computer science and information technology.
The Computer Science Department strives for excellence in undergraduate and graduate education to impart the knowledge of computer science and instill a commitment to lifelong learning in students. Students learn to apply their knowledge to solve practical problems in an ethical way. The department provides for and encourages the collegial, intellectual academic growth of its faculty.
Graduates from the CSCI program will:
• Have the necessary breadth and depth to be productive in the practice of computer science and related engineering/application areas, and/or to pursue advanced graduate education.
• Demonstrate effective communication skills, and have an appreciation for non-technical disciplines.
• Have developed the ethical sensibilities and global perspective that allow them to appreciate how the decisions they make impact their community and society at large.
• Have the skills to be life-long learners, enabling them to adapt to the rapidly changing nature of computing.
The program will enable students to attain, by the time of graduation:
(a) An ability to apply knowledge of computing and mathematics appropriate to the discipline.
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
(d) An ability to function effectively on teams to accomplish a common goal.
(e) An understanding of professional, ethical, legal, security and social issues and responsibilities.
(f) An ability to communicate effectively with a range of audiences.
(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society.
(h) Recognition of the need for and an ability to engage in continuing professional development.
(i) An ability to use current techniques, skills, and tools necessary for computing practice.
(j) 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.
(k) An ability to apply design and development principles in the construction of software systems of varying complexity.