Educational Objectives
Computer science is the foundation of computing and information technology. Computer scientists study the theory, design, implementation, and performance of computers and computer software, including the study of computability and computation itself. Computer scientists bring their breadth and depth of knowledge to bear to efficiently solve computing problems. They design and implement software systems. They devise new uses for computers, both to solve new problems and to provide novel, innovative capabilities and services.
The Computer Science BS degree provides the foundation for students to pursue meaningful computer science careers in business, industry and government, and to pursue graduate studies in the field. Our curriculum will enable our students to:
- Bring to bear a strong background in the basics of computer science, the theoretical underpinnings of the computing discipline, and the mathematics and science appropriate to the discipline, to solve the new problems that will arise throughout their careers.
- Be highly proficient in formulating and solving the myriad of computer science problems that they will address in the workforce, including the design, implementation, and evaluation of complex software systems.
- Function effectively in the workplace with the necessary technical and communication skills, whether working independently or in a team setting.
- Advance in their careers through continued personal and professional growth.
- Understand the role of ethics in their professional behavior and the impact on society of their work as computer scientists.