Mission and Objectives
The B.S. degree program in computer science is accredited by the Computing Accreditation Commission of ABET (http://www.abet.org), 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, telephone: 410-347-7700.
The vision of the Tandy School of Computer Science is to equip our graduates with the knowledge and expertise to contribute significantly to the computer science and information technology industry and to apply techniques learned toward continued growth.
- To provide the environment and educational experiences that will enable our students to achieve their educational goals, and to be successful in the workplace and/or successful in graduate school.
- To provide our students with the desire and the ability for long-term learning that will be necessary in the changing field of computer science.
- To provide our students with a basis for ethical behavior, conduct, and responsibility for computer science professionals.
- To conduct scholarly research in computer science and related fields.
- To provide professional service to the university and regional community
Program Educational Objectives
The Tandy School of Computer Science at The University of Tulsa has the following Program Educational Objectives for all Computer Science graduates:
Within a few years after graduation - our computer science graduates will:
- Meet the expectations of employers of computer scientists
Graduates will have demonstrated a thorough grounding in the scientific, mathematical and technical principles of computer science including written and oral communication as expected by their employers.
- Graduates will pursue professional development, which might include advanced studies, if desired.
Graduates will need to be able to change and adapt to the changing discipline of computer science. We expect our graduates will regularly update their knowledge and skills as a computer scientist making use of a wide range of professional development opportunities. Some of our graduates will pursue advanced degrees.
(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.