The mission of the Department of Computer Science is to advance human understanding of Computing through education and research. In education, our goal is to educate students to become effective team members and leaders, to have excellent communications and technical skills, and to prepare them for successful professional careers or advanced research, as appropriate. In research, our goal is to perform high-impact research that advances human understanding and benefits the economy and society.
COMPUTER SCIENCE MISSIONPROGRAM EDUCATIONAL OBJECTIVES
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.
The objectives of the CS Program at UCF are that:
- CS graduates participate as effective and productive team members or leaders in the development of computer and software systems covering a broad range of fields including engineering, scientific, and enterprise applications.
- CS graduates demonstrate the knowledge and skills to do advanced studies and research in computer science and related engineering and scientific disciplines.
All graduating CS majors shall:
- apply knowledge of computing and mathematics appropriate to the discipline; specifically to include the application of mathematics, science and engineering to solve and reason about computational problems.
- analyze a problem, and identify and define the computing requirements appropriate to its solution.
- design, implement and evaluate a computer-based system, process, component, or program to meet desired needs and budget, by applying best practices in software development processes, methods, and tools.
- function effectively on teams to accomplish a common goal.
- demonstrate an understanding of professional, ethical, legal, security, and social issues and responsibilities.
- communicate effectively with a range of audiences; in particular, graduating majors shall demonstrate effective oral and written communication skills while disseminating technical information about computing technology and its applications.
- analyze the local and global impact of computing on individuals, organizations and society.
- recognize the need for continuing professional development and shall demonstrate the knowledge of research tools and professional resources necessary to accomplish this end.
- use current techniques, skills, and tools necessary for computing practices.
- apply mathematical foundations and computer science theory, in particular principles of algorithmic design and complexity analysis, in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- apply design and development principles in the construction of software systems of varying complexity.
- understand and apply programming fundamentals in at least three programming languages.
- understand and apply the concepts and design principles relating to data structures, computer architecture and organization, programming languages, operating systems, and networks.
INFORMATION TECHNOLOGY MISSIONPROGRAM EDUCATIONAL OBJECTIVES
The mission of the Bachelor of Science in Information Technology Degree Program is to educate students in the science and practices of information technology, preparing them for a lifetime of learning and for careers in information technology as well as in a wide variety of disciplines that integrate information technology into their respective fields of activity.
The objectives of the Information Technology Program at UCF are that:
- Graduates demonstrate the technical competence necessary for careers in information technology as well as in a wide variety of disciplines that integrate information technology into their respective fields of activity
- Graduates demonstrate communication skills, teamwork capabilities, and leadership abilities necessary for a successful professional career.
- Graduates participate in life-long learning activities appropriate to their profession, including graduate study, professional training, and involvement in professional societies.
By graduation each student should be able to:
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Understand professional, ethical, legal, security and social issues and responsibilities.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Recognize the need for and an ability to engage in continuing professional development.
- Use current techniques, skills, and tools necessary for computing practice.
- Use and apply current technical concepts and practices in the core information technologies.
- Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
- Integrate IT-based solutions effectively into the user environment.
- Understand best practices and standards and their application.
- Assist in the creation of an effective project plan.