Please ensure Javascript is enabled for purposes of website accessibility
Select Page

Software Development

Academic Program
Visit UsApply Today

Program Type:

Major, Minor

Academic Division:

Business Administration

Students completing a major in Software Development are prepared to function as professionals in the discipline or to continue their education in graduate school. The program is designed to provide students with fundamental skills and knowledge to succeed as a corporate, vendor, or independent software developer, while allowing them to specialize in a number of tracks for more advanced topics. Students will learn software engineering approaches to identify and analyze problems and to design and deliver appropriate solutions. Learning outcomes for students are in accordance with recommendations from the Association for Computing Machinery’s Curricula Report.

Student Learning Outcomes
Students completing the major in Software Development will be able to:

  • Critically evaluate, analyze and interpret information to solve problems and make business decisions
  • Use technology to develop and enhance business processes
  • Communicate effectively in both written and oral forms
  • Act ethically while adhering to the highest standards of personal, social and professional integrity
  • Collaborate effectively in diverse teams across cultures
  • Show mastery of software development knowledge and skills and of the professional standards necessary to begin practice as a software developer.
  • Demonstrate an understanding of and apply appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation.
  • Work both individually and as part of a team to develop and deliver quality programs/applications.
  • Demonstrate an understanding and appreciation of the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment.
  • Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns.
  • Reconcile conflicting project objectives, finding acceptable compromises within the limitations of cost, time, knowledge, existing systems, and organizations.



Tuition & Aid

Learn more about financing your Notre Dame College education.

View Tuition & Aid

Transfer Students

Discover how your previous academic credits can help you earn your degree faster.

View Transfer Details

Military and Veterans

Discover how your U.S. military service can help you earn your degree.

View Military Info

Credentials You Can Count On

Notre Dame College is accredited by the Higher Learning Commission as a degree-granting institution. Our academic programs are accredited by some of the most respected organizations of higher education in the country.

The education programs are accredited by the National Council for Accreditation of Teacher Education (NCATE) or the Council for the Accreditation of Educator Preparation (CAEP). The nursing programs are accredited by the Commission on Collegiate Nursing Education (CCNE).

Accredited by the Commission on Collegiate Nursing Education.
Founding institution of the American Council on Education.
Accredited by the Council for the Accreditation of Educator Preparation.
The Notre Dame College Elementary/Intermediate Classroom Teacher Program has earned the ILA National Recognition for the Preparation of Literacy Professionals.

Discover the Real You at NDC

Your NDC education can waken and shape your passions, sharpen strengths and lead to a career path that is meaningful and rewarding. Discover your potential at NDC.