Home

About the program

Industry success Promoted by Course Content

  • Develop knowledge/skills to produce high quality designs and high quality code
  • Acquire valuable techniques for managing cost, schedule, and risk
  • Explore real-world issues software engineers face within industry
  • Learn how to orient work to best fit client’s/employer’s business needs
  • Enhance ability to effectively communicate in professional settings
  • Complete projects involving the latest technologies/trends

learn Breadth and depth of software skills

  • Conduct a software development or maintenance project throughout its entire lifecycle, including requirements analysis, object oriented design, object oriented programming, and testing, using iterative, incremental processes
  • Develop high quality lower level designs using Refactoring
  • Create or improve higher level designs using Design Patterns
  • Program proficiently in Java, C++ or C#
  • Develop capabilities in areas such as software architectures, enterprise architectures, software testing, and/or software security
  • Apply agile software development processes

earn Graduate certIfIcates in advanCed toPiCs

  • Provides practicing professionals with an alternative to earning a full graduate degree
  • Allows for completion of certificates applicable to individual/ company interests
  • Offers advanced training in either of the following areas: Java Software Development or Advanced Object-Oriented Design


interaCt through OnlIne learnInG envIrOnMents

  • Better supports practicing professionals who face time and location constraints
  • Provides students with the flexibility and convenience necessary to pursue an advanced degree part-time
  • Facilitates collaboration and knowledge-sharing between diverse students of varying backgrounds and experiences
  • Models real-world interactions of software developers