Computer Science, BS

Computer Science is a dynamic discipline, constantly growing and evolving continuously. It regularly experiences revolutionary transformation. The major in Computer Science seeks to train computer scientists who can adapt and grow along with their chosen profession. The major provides a coherent framework in which the student can situate their developing knowledge and technical skills amid the central ideas and methods of the discipline. Its goal is to empower students to succeed in today's environment as well as tomorrow's.

By the end of the program of study, the student will be able to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions  
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline 
  3. Communicate effectively in a variety of professional contexts 
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles 
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline  
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions