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

Top of page