Modern businesses depend on software systems to support their processes and to provide a competitive edge. Enterprise software developers apply industry best practices in software development to meet the changing needs of the enterprise. Students will learn to craft quality code that meets requirements and delivers value to the customer. Graduates with this degree will be prepared for careers as software project managers, architects, programmers, and others involved in the enterprise software development life cycle.

Objectives:

  • Describe, implement and analyze fundamental data structures including lists, trees, hash tables, and graphs, and algorithms including sorting and searching.
  • Describe and apply the mathematical and theoretical basis of computer science and computer architectures.
  • Create a quality object-oriented software solution that meets specified requirements.
  • Follow a software development process to analyze a problem, and to design, build, and test a software system in a team environment.