are responsible for detecting and responding to threats to an organization’s information systems and infrastructure. They may also train employees on proper security measures.
oversee the planning of software and web projects, including scheduling, task assignments, budgeting, and delivery.
design and develop software solutions such as mobile and desktop applications, operating systems, and network systems to meet the needs of businesses and consumers.
use visual coding and programming to bring video game concepts to life. They may also test, enhance, and update games as needed.
build systems to organize and store data safely and efficiently, and ensure data is accessible to authorized users.
Job title |
Average annual salary* |
Network Architect |
$120,985 |
Machine Learning Engineer |
$112,832 |
Computer Scientist |
$100,384 |
Cloud Engineer |
$91,409 |
Information Security Analyst |
$77,253 |
*via Payscale
Network architects design and build networks to support an organization’s data communication requirements and manage their operational infrastructure. These networks can include local area networks (LANs), larger wide area networks (WANs), and intranets, which can range from localized systems to multinational networks.
Machine learning engineers research, design, and create software for AI applications and hardware such as virtual assistants, chatbots, and self-driving cars. They use algorithms to create predictive models for automated applications.
Computer and information research scientists create and improve computer software and hardware by using theories and models to address problems and needs in the marketplace, government operations, and more. They may design new technologies, such as programming languages, or find new uses and efficiencies for existing technologies, such as robotics and AI.
Cloud engineers develop and manage the technologies that enable the growing number of cloud-based services. They often serve in specialized roles in various areas of cloud engineering, such as architecture, software development, security, or automation.
Information security analysts analyze their organization’s network for potential weak points, monitor for breaches and attacks, and design and implement security practices and policies. They also research and recommend security enhancements based on evolving technologies and trends.
Which Degree Program Should You Choose?
If you’re having trouble deciding which option is best for you, consider your career goals. If you prefer a hands-on approach and are mainly interested in building and maintaining software, a graduate degree in
software engineering is probably the best choice. If you enjoy math and logic and are interested in specialized fields or advancing research and technological innovations, a master’s degree in computer science may be more appropriate.
Whichever you choose, can graduate well-prepared for a successful and lasting career in technology.
About the Online Master of Science in Computer Science at Pace University
The Pace University
online Master of Science in Computer Science provides hands-on training that professionals need to excel in leadership or managerial positions in computer science and systems, or to transition into the field. Students in the Pace program can choose from two pre-planned focus areas—Artificial Intelligence or Application Development—or create an individualized focus with their advisor. The program is taught by experienced practitioners and active members of the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers, Inc. (IEEE).
About the Online MS in Software Development and Engineering at Pace University
In the
online MS in Software Development and Engineering program from Pace University, you can develop the theoretical knowledge and hands-on skills you need to excel in a global marketplace. Our STEM-designated curriculum focuses on
three core themes:
- System and software design
- Software management and evolution
- Team resources management
You can complete this 100% online program on a full- or part-time schedule and choose from 10 electives. Pace also offers two certificate options either as part of the master’s program or as stand-alone programs: