header_image

Computer Science Mission
The mission of the Computer Science program is to educate majors in the principles and practices of computer science, preparing them for graduate school, for careers in software development and computing systems technology, and a lifetime of learning.

Computer Science Educational Objectives
  1. To prepare CS graduates to participate as an effective team member or team leader in the development of large computer and software systems covering a broad range of engineering and scientific applications.

  2. To prepare CS graduates for successful professional careers in roles including, but not limited to, the following: computer programmer, software engineer, software systems designer, software applications developer, technical software project lead, computer systems analyst, and computer systems programmer.

  3. To prepare CS graduates for advanced study and research in computer science and related disciplines.

  4. To prepare CS graduates with the communication skills, both oral and written, to become effective team-oriented problem solvers as well as an effective communicators with non-technical stakeholders in computer and software systems development, maintenance and administration.


Computer Science Educational Outcomes
All graduating CS majors shall:
  1. demonstrate their knowledge of discrete and continuous mathematics and their ability to apply logic and mathematical proof techniques to computing problems.

  2. demonstrate their knowledge and ability relating to algorithm design and complexity analysis.

  3. demonstrate their knowledge of, and ability to apply, programming fundamentals in at least three programming languages.

  4. demonstrate their knowledge and understanding of, and their ability to apply, the concepts, design principles and fundamental algorithms relating to data structures and their manipulation, programming languages, computer architecture and organization, computer operating systems, and computer networks.

  5. demonstrate their effectiveness in technical oral and written communication skills, particularly as these skills apply to the dissemination of technical information to a range of audiences on a range of subjects dealing with computing technology and its applications.

  6. demonstrate knowledge of fundamental concepts, principles and techniques in software engineering and their ability to apply the best-practices in software development processes, methods and tools.

  7. demonstrate an ability to function effectively on teams to accomplish a common goal.

  8. demonstrate an understanding of professional, ethical, legal, security, and social issues and responsibilities.

  9. demonstrate an ability to analyze the local and global impact of computing on individuals, organizations and society.

  10. recognize the need for, and demonstrate an ability to engage in, continuing professional development.

FEEDBACK | Webmaster | EECS | FSI | CECS | UCF
University Of Central Florida | Orlando, Florida 32816-2362 Phone: 407-823-2341