Undergraduate Program
Overall B.A. and B.S. Learning Goals
The Bachelor of Science program is our flagship program that most students pursue. The Bachelor of Arts program provides an excellent foundation for a professional career in any computing area, but does not address the more formal requirements for most Masters’ or Ph. D. Level programs.
Apply Knowledge
An ability to apply knowledge of computer and mathematics appropriate to the discipline;
Analyze Problems
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
Develop Solutions
An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
Work in Teams
An ability to function effectively on teams to accomplish a common goal
Understand Issues
An understanding of professional, ethical, legal, security, and social issues and responsibilities;
Communicate Effectively
An ability to communicate effectively with a range of audience
Analyze Impact
An ability to analyze the local and global impact of computing on individuals, organizations and society
Continue Development
Recognition of the need for, and an ability to engage in, continuing professional development
Use Current Methods and Tools
An ability to use current techniques, skills, and tools necessary for computing practices
Additional B.S. Learning Goals
Understand Trade-offs
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 trade-offs involved in design choices
Build Software Systems
An ability to apply design and development principles in the construction of software systems of varying complexity