Kutztown University Logo

Software Development Master's Degree

Advance your career with a flexible and industry‑focused software development master’s degree

Quick Look

OFFERED AS:

Master's

FORMAT:

In-Person, Online, Hybrid

CREDITS REQUIRED:

30

Kutztown University’s Master of Science in Computer Science Software Development offers the ideal blend of academic rigor, flexibility, and real‑world relevance. The program is designed for professionals in software development or software engineering who want to deepen their expertise. Students gain advanced knowledge in areas such as object‑oriented programming, compiler design, operating systems, multiprocessing systems, intelligent systems, and secure software development.

Why Choose Kutztown for your Master’s in Software Development

Kutztown University’s master’s in software development offers students the flexibility to complete their degree 100% on campus, 100% online, or in a hybrid format, meeting the needs of working professionals. Our computer science faculty are known for their personalized mentorship and commitment to student success, fostering a supportive environment where professors truly get to know their students and guide their academic and professional growth.

The software development master’s degree is an affordable option for working professionals looking to expand their skill set. Students can also find additional support through graduate assistantships, which not only help reduce financial pressure but also allow you to build valuable experience alongside faculty. 

Quotation Mark

Returning to academia as a nontraditional adult learner, I found that Kutztown University’s Computer Science program turned my professional experience into a strength.  Supportive, flexible faculty and a collaborative community helped me balance work and family while tackling rigorous, hands-on coursework.  The program sharpened my problem-solving, deepened my technical foundation, and renewed my confidence.  I am graduating with more than a degree.  I am prepared to build solutions that matter and to mentor others on this path.

Ricky Danzberger

Computer Science Software Development Master’s Program Highlights

The Kutztown M.S. in software development is designed for working professionals or recent graduates seeking to strengthen their software engineering expertise. Our program emphasizes modern methodologies, secure and scalable system design, and advanced programming, preparing graduates for roles across industries such as technology, finance, entertainment, manufacturing, and government. Our faculty’s hands-on approach to learning enables students to work on applied projects in robotics, operating systems, data analytics, and artificial intelligence, helping them translate theoretical concepts into practical innovation.

Program Highlights:

  • Attend class online or in-person, offering flexibility to working professionals
  • Individualized support from your assigned faculty advisor, ensuring students meet their personal and professional goals
  • Build hands‑on projects that strengthen software engineering skills
  • Participate in applied research in areas like robotics, software engineering, and AI
  • Advance your skills further with the Data Analytics Certificate
  • The option to complete either a thesis or submit a Program of Study Summary to complete the program

Student Learning Outcomes

  • Computer Science, Software Development track (MS)
    1. Demonstrate the ability to use appropriate data structure(s) to store and retrieve data for a specific application.
    2. Demonstrate an understanding of design principles pertaining to advanced topics in computer science and/or information technology.
    3. Apply design principles pertaining to advanced topics in computer science and/or information technology.
    4. Demonstrate in-depth knowledge and skills within a specialized area of computer science and/or information technology.

Computer Science Software Development Program Frequently Asked Questions

  • What can I do with a master’s degree in software development?

    Graduates of Kutztown University’s M.S. in software development are prepared for roles in software development, systems analysis, data science, software engineering, and other advanced computing positions across industries. The curriculum emphasizes both theoretical foundations and practical application, making graduates highly competitive in the job market.

  • What career experience can I get in the computer science master’s software development program?

    Students in the computer science software development program have the opportunity to engage with our experienced faculty on hands-on projects. Many students participate in faculty‑guided research, an experience that can translate directly into career opportunities or further specialization.

  • Can the master’s degree in software development be completed online?

    Yes, Kutztown University's M.S. in software development can be completed fully online, offering busy professionals the flexibility to earn their degree from anywhere. 

  • What are the application requirements and deadlines for the master’s in software development program?

    Prospective students are required to submit the Kutztown University application, official transcripts from all previous colleges or universities, and three letters of recommendation.

    Application Deadlines:

    • Fall semester: August 1st
    • Spring semester: December 1st
    • Summer sessions: May 1st

    By reviewing these requirements, the admissions team can determine an applicant’s academic readiness for the program and graduate-level study.

  • Are there any prerequisite courses I need to take before starting a master’s in computer science?

    To ensure our students are prepared for graduate-level computer science coursework, they should have certain foundational skills. Some applicants may need to complete prerequisite courses before starting their graduate degree. We encourage students to discuss their options with a faculty advisor when selecting courses and to consider prerequisites for future courses.

    Prerequisite Courses for Computer Science: Software Development:

    • CPSC 125: Discrete Mathematics for Computer Science Level 1
    • CPSC 135: Computer Science Level 1
    • CPSC 136: Computer Science Level 2
    • CPSC 237: Data Structures
    • One 300-level CPSC course approved by your advisor

    Prerequisite Courses for Computer Science: Information Technology and Interdisciplinary:

    • One of the following:
      • CPSC 135: Computer Science Level 1
      • CPSC 123: Introduction to Scientific Programming
      • CPSC 242: Server-Side Web Programming
      • CPSC 243: Java
    • CPSC 253: Information Technology Systems
    • CPSC 273: Computing Systems Integration

    One 300-level CPSC course approved by your advisor