Software developers are in high demand right now with a projected 22.8-percent employment growth for software developers between 2012 and 2022. Software developers can expect to find employment in a range of industries, including computer systems design, electronic product manufacturing, finance, web-based systems, and network security.
The profession’s superb job prospects, low unemployment rate, and excellent median salary landed it a top spot in the 2015 Best Jobs rankings.
- Provides a foundation in tool, techniques, and principles that underlie modern software development;
- Understand object-oriented programming and the core principles that make object technology the most used approach
to building complex software systems;
- Learn to write code to solve a variety of problems;
- Create effective unit tests for all codes;
- Learn all aspects of the software lifecycle: requirements, design, testing, and maintenance;
- Explore traditional models like the waterfall and special attention on agile development models and techniques: refactoring
and continuous integration;
- Learn the Unified Modeling Language (UML);
- Apply object-oriented design patterns;
- Learn details of distributed computing and builds from developing a stand-alone library to designing and developing an
operational web-based service that is accessible via web browsers and mobile devices;
- Critically assess the design and quality of complete software systems;
- Exposure to the practices of the industry along with new research in quantitative measurement, software quality management,
and verification and validation; and
- Manage, design, and develop complex software systems.
CS5044: Object-Oriented Analysis & Design
Prerequisites: Knowledge of programming languages such as Java, C, C++, or C#; offered fall, spring, summer
CS5704: Software Engineering
Prerequisites: CS5044; offered fall, spring
CS 5244: Internet Software
Prerequisites: CS 5044 and CS 5704; offered fall, spring
CS 5744: Software Design & Quality
Prerequisites: CS 5044 and CS5704; offered fall, spring
Did You Know?
Virginia Tech has more than 15 years of serving as an industry leader in online master of information technology programs, and was
recently ranked #2 in U.S. News & World Report, along with the following distinctions:
- Student Engagement Ranked #1
- Outstanding Faculty Ranked #2
Plan Your Study: