BS in Computer Science (CPSC)
The program will prepare students to:
- be well prepared for a professional career or graduate studies in computer science.
- be able to apply computer science principles to real-world problems.
- have the skills to work effectively within an organization.
- understand ethical, professional and social issues related to the practice of their profession.
- engage in continuous learning.
By the time of graduation students will have the ability 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 engage in continuing professional development.
- use current techniques, skills and tools necessary for computing practice.
- 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.
- apply design and development principles in the construction of software systems of varying complexity.