|
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
|