Bachelor of Science in Computer Science (BSCS)

The Bachelor of Science in Computer Science degree program provides a strong technical background for students planning to begin careers upon graduation and for those interested in graduate study in computer science. BSCS degree requirements include courses in object oriented programming, data structures and algorithms, operating systems, computer communication networks, software engineering, and computer architecture, as well as mathematics, statistics, and the natural sciences. The BSCS online program features a rigorous academic foundation that is complemented by realistic programming assignments. Emphasis is placed on developing both the technical and design skills necessary to begin and enhance an individual’s career. Graduates of this program are well prepared for immediate employment in either the computer industry or many other businesses.

Program Learning Outcomes:

  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling, design and optimization of computer-based systems.
  • Analyze a problem and design the computing requirements appropriate to its solution.
  • Implement and evaluate a computer-based system, process, component, or program to meet objectives.
  • Discuss the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
  • Use current techniques, skills, and tools necessary for computing practice that supports the recognized need for continual professional development.
  • Apply design and development principles in the construction of software systems.
  • Function effectively on teams to accomplish a common goal.
  • Demonstrate written and oral communication skills expected of a computer science professional.

Career Options after CSE:

  • Software tester
  • Software developer
  • Network administrator
  • Database administrator
  • Database designer
  • Database operator
  • Website designer
  • Teacher
  • Mobile application developer
  • Robotics expert
  • Mobile expert
  • Software support analyst