Home / Computer Science and Engineering / Undergraduate Programs...
Computer Science
Program Outcomes:
- An ability to apply knowledge of computing and mathematics appropriate to the discipline.
- 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 desired needs.
- 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.
- An ability to analyze the local and global impace of computing on individuals, organizations and society.
- Recognition of the need for, and an ability to engate in, continuing professional development.
- An ability to use current techniques, skills, and tools necessary for computing practices.
- 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.
In addition,
- Graduates of the Software Systems program should have basic knowledge of the principles of business accounting,
management, and economics.
- Graduates of Scientific Applications program should have basic knowlede of applied mathematics and science.
- Graduates of the Information Security and Assurance program should have an ability to use and apply current information
security concepts and practices.
Computer Engineering
Program Outcomes:
- An ability to apply knowledge of mathematics, science, computing, and engineering.
- An ability to design and conduct experiments, as well as to analyze and interpret data.
- An ability to design a system, component, or process to meet desired needs within realistic
constraints such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability.
- An ability to function on multi-disciplinary teams.
- An ability to identify, formulate, and solve computing and engineering problems.
- An understanding of professional and ethical responsibility.
- An ability to communicate effectively.
- The broad education necessary to understand the impact of computing and engineering solutions
in a global, economic, environmental, and societal context.
- A recognition of the need for, and an ability to engage in life-long learning.
- A knowledge of contemporay issues
- An ability to use the techniues, skills, and modern computing and engineering tools necessary for
computer engineering practice.