Degree Outcomes Software Development

Bachelor of Science in Information Technology

Learning You Can See

In addition to grades and ongoing feedback from your instructors, you will be able to visualize your progress in each of your courses.

Use this one-of-a-kind tool to know where you stand after each assignment and see where you might need extra help in your courses.

Competency Map Example

Your Degree Outcomes

This degree is aligned with external professional standards to help you obtain the relevant expertise to advance your career. Becoming proficient in these outcomes will allow you to meet the demands of your field.

By the successful completion of your degree program, you will have gained the following skills and knowledge:

Program Outcomes

  • Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate computing solutions to meet stated requirements.
  • Communicate effectively in a variety of professional contexts.
  • Apply professional responsibilities and informed judgments across diverse computing environments that reflect legal and ethical principles.
  • Function effectively as a member and leader of a team.
  • Identify, analyze, and incorporate user needs in the selection, creation, integration, evaluation, and administration of computing solutions.
  • Design and plan professional development activities to maintain currency and active engagement in the computing field.

View full learning and career outcomes report for this program at

By the successful completion of your degree program, you will have achieved the following specialization learning outcomes:

  • Collect and analyze user requirements.
  • Translate user requirements into system and software requirement.
  • Identify and apply appropriate software architecture patterns to create high level designs.
  • Construct software to design specifications using a high level programming language.
  • Implement appropriate software testing and quality assurance in the development process.
  • Develop software applications in one or more significant application domains.
  • Work effectively as a member of a software development team.

Ready for the next step?

Learning online doesn't mean going it alone. Help is here. From faculty, coaches, advisors and more. Plus a supportive community of students who are as passionate about their careers as you are about yours.