Career Details
15-1211.00 - Computer Systems Analysts
Analyze science, engineering, business, and other data processing problems to develop and implement solutions to complex applications problems, system administration issues, or network concerns. Perform systems management and integration functions, improve existing computer systems, and review computer system capabilities, workflow, and schedule limitations. May analyze or recommend commercially available software.
Key Facts

Tasks

Core
- Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
- Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.
- Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
- Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
- Consult with management to ensure agreement on system principles.
- Expand or modify system to serve new purposes or improve work flow.
- Train staff and users to work with computer systems and programs.
- Assess the usefulness of pre-developed application packages and adapt them to a user environment.
- Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Use the computer in the analysis and solution of business problems, such as development of integrated production and inventory control and cost analysis systems.
- Troubleshoot program and system malfunctions to restore normal functioning.
Supplemental
- Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
- Interview or survey workers, observe job performance, or perform the job to determine what information is processed and how it is processed.
- Determine computer software or hardware needed to set up or alter system.
- Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
- Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes.
- Recommend new equipment or software packages.
- Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements.
- Supervise computer programmers or other systems analysts or serve as project leaders for particular systems projects.
- Prepare cost-benefit and return-on-investment analyses to aid in decisions on system implementation.
- Specify inputs accessed by the system and plan the distribution and use of the results.
Knowledge

- 86%Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
- 79%Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
- 62%Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
- 62%Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
- 60%Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
- 51%Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
- 50%Knowledge of administrative and clerical procedures and systems such as word processing, managing files and records, stenography and transcription, designing forms, and other office procedures and terminology.
- 50%Knowledge of transmission, broadcasting, switching, control, and operation of telecommunications systems.
Tools

- Notebook computers
- Personal digital assistants PDA
- Desktop computers
- Mainframe computers
Technology

- Help desk software
- ADP Workforce NowHOT
- Human resource management software HRMS
- Oracle TaleoHOT
- ConfluenceHOT
- Microsoft ProjectHOT
- Microsoft SharePointHOT
- Microsoft Teams
- Oracle Primavera Enterprise Project Portfolio ManagementHOT
- Slack
- Ansible softwareHOT
- Microsoft OfficeHOT
- Marketo Marketing AutomationHOT
- Fund accounting software
- Tax software
- Microsoft DynamicsHOT
- Microsoft Dynamics GPHOT
- NetSuite ERPHOT
- Oracle Fusion ApplicationsHOT
- Oracle HyperionHOT
- Oracle JD Edwards EnterpriseOneHOT
- Oracle PeopleSoftHOT
- Oracle PeopleSoft FinancialsHOT
- SAPHOT
- SAP Business ObjectsHOT
- Cost estimation software
- Delphi Technology
- Oracle E-Business Suite Financials
- Diagramming software
- Flow chart software
- Omni Group OmniGraffle
- Adobe Systems Adobe Fireworks
- Adobe Systems Adobe Flash
- Adobe Systems Adobe IllustratorHOT
- Adobe Systems Adobe PhotoshopHOT
- Microsoft VisioHOT
- YouTubeHOT
- 3M Post-it App
- Google DocsHOT
- Microsoft WordHOT
- Microsoft PowerPointHOT
- Adobe Systems Adobe Dreamweaver
- Microsoft ExcelHOT
- Microsoft Publisher
- Atlassian JIRAHOT
- Adobe Systems Adobe AcrobatHOT
- Apache Subversion SVNHOT
- GitHOT
- Version control software
- Blackbaud The Raiser's Edge
- Oracle Eloqua
- Salesforce softwareHOT
- Amazon DynamoDBHOT
- Apache CassandraHOT
- Apache HadoopHOT
- Apache HiveHOT
- Apache PigHOT
- Apache SolrHOT
- ElasticsearchHOT
- MongoDBHOT
- MySQLHOT
- NoSQLHOT
- Oracle DBMS
- Oracle PL/SQLHOT
- Relational database management softwareHOT
- SAP Adaptive Server Enterprise
- Teradata DatabaseHOT
- Microsoft SQL Server Reporting ServicesHOT
- Oracle Business Intelligence Suite
- SAP Crystal ReportsHOT
- Amazon Elastic Compute Cloud EC2HOT
- Amazon RedshiftHOT
- Amazon Web Services AWS softwareHOT
- Blackboard software
- Data entry softwareHOT
- FileMaker Pro
- IBM DB2
- Microsoft AccessHOT
- Microsoft SQL ServerHOT
- Oracle JDBCHOT
- Oracle softwareHOT
- SAP BusinessObjects Desktop Intelligence
- Software asset management SAM software
- Structured query language SQLHOT
- Transact-SQLHOT
- Google AnalyticsHOT
- LexisNexis
- CA Erwin Data Modeler
- Informatica Corporation PowerCenter
- Oracle Master Data Management MDM Suite
- SAP Master Data Management MDM
- Hibernate ORM
- Microsoft Visual FoxPro
- PostgreSQLHOT
- Apache HTTP ServerHOT
- Customer information control system CICS
- Microsoft Internet Information Service IIS
- Sun Microsystems Sun ONE
- Web server software
- Apache SparkHOT
- Business intelligence system software
- IBM Cognos ImpromptuHOT
- MicroStrategyHOT
- Oracle Business Intelligence Enterprise EditionHOT
- Qlik Tech QlikViewHOT
- TableauHOT
- Application management software
- Automated installation software
- Chef
- HyperSpace
- IBM Rational ClearCase
- InstallShield
- Patch and update management software
- Perforce Helix software
- PuppetHOT
- Software distribution software
- Systems and application deployment and migration software
- VMWareHOT
- Wise Solutions Wise for Windows Installer
- Ada
- Adobe Systems Adobe ActionScript
- Apache AntHOT
- Apache KafkaHOT
- Apache Maven
- C
- Common business oriented language COBOLHOT
- Eclipse IDEHOT
- Embarcadero JBuilder
- Formula translation/translator FORTRAN
- GoHOT
- IBM Rational ClearQuest
- IBM Rational Rose XDE Developer
- Integrated development environment IDE softwareHOT
- J
- Microsoft .NET FrameworkHOT
- Microsoft AzureHOT
- Microsoft PowerShellHOT
- Microsoft Visual BasicHOT
- Microsoft Visual Basic Scripting Edition VBScriptHOT
- Microsoft Visual Basic for Applications VBAHOT
- Microsoft Visual StudioHOT
- National Instruments LabVIEWHOT
- Oracle Java 2 Platform Enterprise Edition J2EE
- RubyHOT
- Symantec Visual Cafe
- Verilog
- Atlassian BambooHOT
- Extensible markup language XMLHOT
- IBM InfoSphere DataStage
- IBM WebSphereHOT
- Microsoft SQL Server Integration Services SSISHOT
- Oracle Fusion MiddlewareHOT
- SAP NetWeaver
- SAP Netweaver BW
- WebFOCUS
- Salesforce VisualforceHOT
- Advanced business application programming ABAPHOT
- Apache GroovyHOT
- C#HOT
- C++HOT
- Component object model COM software
- Distributed component object model DCOM software
- Eiffel
- Jupyter Notebook
- Microsoft ActiveX
- Microsoft Visual Basic.NET
- Microsoft Visual C# .NET
- Objective CHOT
- Oracle JavaHOT
- Practical extraction and reporting language PerlHOT
- PythonHOT
- RHOT
- Rapide
- ScalaHOT
- Smalltalk
- SwiftHOT
- jQueryHOT
- Compatibility testing software
- Defect tracking software
- Dynamic analysis software
- Functional testing software
- Hewlett Packard LoadRunner
- IBM Rational PurifyPlus
- Integration testing software
- Interoperability testing software
- JUnitHOT
- Load testing software
- Migration testing software
- Mutation testing software
- Personal computer diagnostic software
- Recovery testing software
- Regression testing software
- Security testing software
- SeleniumHOT
- Static analysis software
- Stress testing software
- System testing software
- Test design software
- Test implementation software
- Unit testing software
- Usability testing software
- AcmeStudio
- Architecture description language ADL
- Popkin System Architect
- Requirements management software
- Unified modeling language UMLHOT
- AJAXHOT
- Adobe ColdFusion
- Adobe Systems Adobe Flex
- Apache StrutsHOT
- Apache TomcatHOT
- Backbone.jsHOT
- Cascading Style Sheets CSSHOT
- DjangoHOT
- DrupalHOT
- Dynamic hypertext markup language DHTML
- Enterprise JavaBeans
- Ext JS
- Extensible HyperText Markup Language XHTML
- Google AngularJSHOT
- Hypertext markup language HTMLHOT
- JavaScriptHOT
- JavaScript Object Notation JSONHOT
- LAMP Stack
- Microsoft ASP.NETHOT
- Microsoft ASP.NET Core MVCHOT
- Microsoft Active Server Pages ASPHOT
- Node.jsHOT
- Oracle JavaServer Pages JSPHOT
- PHP: Hypertext PreprocessorHOT
- ReactHOT
- Ruby on RailsHOT
- Spring FrameworkHOT
- Time sharing option TSO software
- Computer aided design and drafting CADD softwareHOT
- Dassault Systemes CATIAHOT
- Electronic design automation EDA softwareHOT
- OrCAD CaptureHOT
- SpectraQuestHOT
- Hierarchical simulation program with integrated circuit emphasis HSPICE
- IBM SPSS StatisticsHOT
- MinitabHOT
- SASHOT
- StataCorp Stata
- Structure prediction software
- The MathWorks MATLABHOT
- Supervisory control and data acquisition SCADA softwareHOT
- Epic SystemsHOT
- Healthcare common procedure coding system HCPCSHOT
- MEDITECH softwareHOT
- Medical condition coding softwareHOT
- Medical procedure coding software
- DockerHOT
- GitHubHOT
- Oracle Application Server
- Oracle WebLogic ServerHOT
- Red Hat OpenShiftHOT
- Red Hat WildFlyHOT
- Spring BootHOT
- CrossTec NetOp Remote Control
- Remote control software
- Skype
- Stac Software ReachOut
- Symantec pcAnywhere
- Active directory software
- NagiosHOT
- Network intrusion prevention systems NIPS
- Snort
- WiresharkHOT
- Cisco Systems CiscoWorks
- Element management software
- Voice over internet protocol VoiP system softwareHOT
- Access management software
- CitrixHOT
- IBM Domino
- Amazon Simple Storage Service S3HOT
- Amazon Web Services AWS CloudFormationHOT
- Apple macOSHOT
- BashHOT
- Hewlett Packard HP-UX
- Job control language JCL
- KornShell
- LinuxHOT
- Microsoft WindowsHOT
- Microsoft Windows ServerHOT
- Oracle SolarisHOT
- Red Hat Enterprise LinuxHOT
- Shell scriptHOT
- UNIXHOT
- UNIX ShellHOT
- Ubuntu
- Virtual private networking VPN softwareHOT
- McAfee
- SymantecHOT
- Virus scanning software
- Data conversion software
- System and data disaster recovery software
- Veritas NetBackup
- IBM NotesHOT
- Microsoft ExchangeHOT
- Microsoft OutlookHOT
- Cisco Systems Webex
- Slido
- Blink
- ESRI ArcGIS softwareHOT
- Geographic information system GIS softwareHOT
- IBM Power Systems software
- Splunk EnterpriseHOT
Certifications

Licensing

Related Programs

Clicking on the Degree programs in the list below will take you away from the Careers page.
The Bachelor of Science degree in Information Technology focuses on highly relevant skills in cybersecurity, computer networking, and end-user design and development. The Information Technology degree goes beyond the science behind computers, teaching students how to design, develop, test and maintain solutions in a wide range of computing and networking application areas.
Information Technology studies are integrated to provide students with the knowledge and skills to meet the computer technology needs of business, government, healthcare, education and other organizations. In addition to core competencies in programming and networking, security and privacy, and other application-focused computing fields, the Information Technology major features a junior-level project to address a community need. Also, students in the Information Technology major are required to complete a two-semester senior capstone project, allowing them to apply the range of their abilities in a real-world context. Students in the Information Technology major are also required to select 9 credit hours of IT senior class electives from various fields such as cyber-security, web/mobile development and computer networking.
The major puts students in the middle of the exploding information revolution where they study technological advances such as object-oriented software, communication networks, multimedia systems, information security and artificial intelligence. Students will learn about computing technologies used by today’s professionals and how to use these technologies to solve real-world problems. Students will learn to analyze problems, design solutions, implement solutions using multiple computing technologies, test and install those solutions, and communicate those solutions to others in written and verbal presentations.
The curriculum is designed primarily for students who wish to transfer to a four-year college or university to complete a baccalaureate degree in computer science. The curriculum emphasizes the study of the science of computing and the use of computing in a scientific setting.
This curriculum is designed for those who seek employment in the field of information technology, for those who are presently in that field and who wish to increase their knowledge and update their skills, and for those who must augment their abilities in other fields with knowledge and skills in information technology.
Credit for Prior Learning: Students in this program may be eligible for credit for prior learning. See an academic advisor or counselor for further information.
This curriculum is designed for those who seek employment in the field of cloud computing, for those who are presently in that field and who desire to increase their knowledge and update their skills, and for those who must augment their abilities in other fields with knowledge and skills in cloud computing.
Credit for Prior Learning: Students in this program may be eligible for credit for prior learning. See an academic advisor or counselor for further information.
This curriculum is designed for persons who plan to transfer to a four-year college or university to complete a baccalaureate degree program in information technology.
This program prepares the student to design and implement traditional/legacy stand-alone and client-server applications using procedural and object-oriented development techniques. Upon completion, graduates are prepared to study for one of the following industry certifications: MCP-Programming or the Sun Certified Programming for Java 2.
Purpose:This program is designed for individuals seeking employment in either a mobile application software development firm or large organization with a mobile application development team as well as for those persons already employed who wish to update their skills in mobile application development and testing. This curriculum will prepare students for employment as junior mobile application developers as well as quality assurance test engineers for native mobile applications. Upon completion, graduates are prepared to study for the Google Associate Android Developer certification.
Purpose:This curriculum is designed for those who seek employment in the field of cloud computing, for those who are presently in that field and who desire to increase their knowledge and update their skills, and for those who must augment their abilities in other fields with knowledge and skills in cloud computing.
Credit for Prior Learning:Students in this program may be eligible for credit for prior learning. See an academic advisor or counselor for further information.
The Bachelor of Professional Studies (BPS) in Information Technology degree program provides a broad view of various relevlant topics within the field of IT.
Computer Science courses required for the Computer Science degree are available at the Chesapeake and Virginia Beach campuses.
TCC is an Oracle Academic Initiative (OAI) Partner and an authorized Oracle training site. The courses in this program prepare students for the examinations leading to Oracle Certified Associate (OCA) and Oracle Certified Professional (OCP) industry certifications.
TCC is an Oracle Academic Initiative (OAI) Partner and an authorized Oracle training site. The courses in this program prepare students for the examinations leading to Oracle Certified Associate (OCA) and Oracle Certified Professional (OCP) industry certifications.
The master's degree program emphasizes continuing self-development of individuals currently engaged in science-, technology- and engineering-related fields. It prepares persons who have completed undergraduate majors in these fields for entry into careers in areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program. The program offers courses in a wide range of areas in computer science, including machine learning, artificial intelligence, cybersecurity and cloud computing, data mining, bioinformatics, and medical informatics.
The master's degree program emphasizes continuing self-development of individuals currently engaged in science-, technology- and engineering-related fields. It prepares persons who have completed undergraduate majors in these fields for entry into careers in areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program. The program offers courses in a wide range of areas in computer science, including machine learning, artificial intelligence, cybersecurity and cloud computing, data mining, bioinformatics, and medical informatics.
The master's degree program emphasizes continuing self-development of individuals currently engaged in science-, technology- and engineering-related fields. It prepares persons who have completed undergraduate majors in these fields for entry into careers in areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program. The program offers courses in a wide range of areas in computer science, including machine learning, artificial intelligence, cybersecurity and cloud computing, data mining, bioinformatics, and medical informatics.
The master's degree program emphasizes continuing self-development of individuals currently engaged in science-, technology- and engineering-related fields. It prepares persons who have completed undergraduate majors in these fields for entry into careers in areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program. The program offers courses in a wide range of areas in computer science, including machine learning, artificial intelligence, cybersecurity and cloud computing, data mining, bioinformatics, and medical informatics.
Jobs
