Software systems impact all aspects of life, from phones, to cars, to work lives, and beyond. Software developers analyze the software and infrastructure needs of people and organizations and then coordinate the design, implementation, and testing of the solutions. This concentration provides students with the skills, techniques, and knowledge needed to pursue a career in this field.

Program Outcomes for the Major in Computer Science, Concentration in Software Development

Graduates of the Software Development Concentration will be able to (in addition to the Computer Science Major Program Learning Outcomes):

  • Work with stakeholders to specify, design, develop, test, modify, and document a software system.
  • Organize, plan, follow, and improve on, appropriate software development methodologies and team processes for a software project.
  • Evaluate, select, and use appropriate tools for source code control, build, test, deployment, and documentation management.
  • Evaluate, select, and apply appropriate testing techniques and tools, develop test cases, and perform software reviews.
  • Apply professional judgement, exhibit professional behavior, and keep skills up-to- date

A laptop computer running Windows, macOS, or Linux is required for courses in the Computer Science program. 16GB of memory is suggested. A Chromebook will not work.

Requirements for the CS Major - Concentration in Software Development

Students must complete all CS Major Core requirements, all CS Major Ancillary requirements and take the following CS courses:

CS-343Software Construction, Design and Architecture3
CS-443Software Quality Assurance and Testing3
CS-448Software Development Capstone3
Total Credits9

Students are required to meet with their academic advisor to review their courses for the upcoming semester. A minimum of 120 credits is required for graduation.  First-year and transfer students with 45 or fewer credits at the time of admission shall complete two academic programs (a major/major or major/minor) to qualify for graduation.  For more information, please view the MajorPlus section of this catalog.