Bachelor of Science in Computer Science
Utility NavTop NavContentLeft NavSite SearchSite SearchSite Search

Bachelor of Science in Computer Science

The BS in CS is designed to prepare you for a career in the computer profession, business, or education. It provides you with a solid foundation in both theoretical and applied computer science while also allowing you to explore other areas of interest. The BS degree is recommended if you are planning to pursue graduate school.

Suggested Course Sequence

View the suggested course sequence for your time in the College of Arts and Sciences.

Course Requirements

Learning Outcomes

As a graduate with a Bachelor of Science in Computer Science you will:

  • Demonstrate an understanding of object-oriented programming paradigm;
  • Demonstrate an understanding of algorithm analysis and data structures;
  • Demonstrate an understanding of theoretical foundations of computing;
  • Demonstrate an understanding of the theory of programming languages;
  • Demonstrate an understanding of the principles of software engineering;
  • Demonstrate an understanding of domain-specific theory;
  • Demonstrate an understanding of the hardware/software interface;
  • Demonstrate an understanding of computer operating systems;
  • Demonstrate facility with basic programming constructs;
  • Demonstrate the ability to design and implement object-oriented solutions;
  • Demonstrate the ability to develop domain-specific programs;
  • Demonstrate professionalism in teamwork; and
  • Demonstrate effective oral and written communication.