Career Details
15-1252.00 - Software Developers
Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.
Key Facts

Tasks

Generic
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Coordinate installation of software system.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Determine system performance standards.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Specify power supply requirements and configuration.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Train users to use new or modified equipment.
Knowledge

Tools

- Application servers
- Computer servers
- Desktop computers
- Directory servers
- Mainframe computers
- Notebook computers
- Digital cameras
- Flash disks
- Graphics processing unit GPU
- Multi-core central processing unit CPU
- In circuit emulators ICE
- Logic analyzers
Technology

- 3M Post-it App
- Adobe Systems Adobe AfterEffectsHOT
- Adobe Systems Adobe Creative CloudHOT
- Adobe Systems Adobe Dreamweaver
- Adobe Systems Adobe Fireworks
- Adobe Systems Adobe Flash
- Adobe Systems Adobe IllustratorHOT
- Adobe Systems Adobe InDesignHOT
- Adobe Systems Adobe PhotoshopHOT
- Evernote
- Flipgrid
- GNU Image Manipulation Program GIMP
- Google DocsHOT
- Google Sheets
- Google Sites
- Google Slides
- JamBoard
- LinkedInHOT
- Loom
- Microsoft ExcelHOT
- Microsoft OneNote
- Microsoft PowerPointHOT
- Microsoft Publisher
- Microsoft VisioHOT
- Microsoft WordHOT
- Open Graphics Library OpenGL
- Screencastify
- SmugMug FlickrHOT
- Social media sitesHOT
- Trimble SketchUp ProHOT
- YouTubeHOT
- A programming language APL
- ABC Compiler
- ABC: the AspectBench Compiler for AspectJ
- Ada
- Adobe Systems Adobe ActionScript
- Adobe Systems Adobe Flex
- Advanced business application programming ABAPHOT
- AJAXHOT
- Algorithmic language ALGOL
- Allaire ColdFusion
- American National Standards Institute ANSI C
- Apache AntHOT
- Apache GroovyHOT
- Apache KafkaHOT
- Apache Maven
- Apache SparkHOT
- Apache StrutsHOT
- Apache TomcatHOT
- Assembler
- Atlassian BambooHOT
- Automated installation software
- AWK
- B-Method
- Backbone.jsHOT
- Beginner's all-purpose symbolic instruction code BASIC
- Bigloo Scheme
- C
- C#HOT
- C++HOT
- Call-processing language CPL
- Cascading Style Sheets CSSHOT
- Chef
- Collaborative Application Markup Language CAML
- Common business oriented language COBOLHOT
- Common Lisp Object System CLOS
- Component object model COM software
- Component-based Scalable Logical Architecture CSLA
- Computer On-line Real-time Applications Language CORAL 66
- Configuration management software
- Defect tracking software
- Deployment software
- Distributed component object model DCOM software
- DjangoHOT
- Document Object Model DOM Scripting
- DrupalHOT
- Dynamic analysis software
- Dynamic hypertext markup language DHTML
- E++ pattern language
- Eclipse IDEHOT
- Eiffel
- Embarcadero Delphi
- Embarcadero JBuilder
- Embedded systems development software
- Enterprise application integration EAI software
- Enterprise JavaBeans
- Event-driven State-machines Programming
- EXT js
- Extensible HyperText Markup Language XHTML
- Extensible markup language XMLHOT
- Extensible stylesheet language transformations XSLT
- Fault testing software
- Formula translation/translator FORTRAN
- Forth
- Functional testing software
- Gambit Scheme
- GoHOT
- Google AngularJSHOT
- Graphical user interface GUI builder software
- Graphical user interface GUI design software
- Haskell
- Hewlett Packard LoadRunner
- Hypertext markup language HTMLHOT
- IBM InfoSphere DataStage
- IBM Rational ClearCase
- IBM Rational ClearQuest
- IBM Rational PurifyPlus
- IBM Rational Requisite Pro
- IBM Rational Rose XDE Developer
- IBM Rational Rose XDE Developer D93
- IBM WebSphereHOT
- ICON programming language
- Integrated development environment IDE softwareHOT
- Integration testing software
- Interface definition language IDL
- Interoperability testing software
- Interstate connection ICON
- J
- JavaScriptHOT
- JavaScript Object Notation JSONHOT
- jQueryHOT
- JUnitHOT
- Jupyter Notebook
- LAMP Stack
- List processing language LISP
- Load testing software
- Microsoft .NET FrameworkHOT
- Microsoft Active Server Pages ASPHOT
- Microsoft ActiveX
- Microsoft ASP.NETHOT
- Microsoft ASP.NET Core MVCHOT
- Microsoft AzureHOT
- Microsoft ESP SDK
- Microsoft PowerShellHOT
- Microsoft SQL Server Integration Services SSISHOT
- Microsoft Visual BasicHOT
- Microsoft Visual Basic for Applications VBAHOT
- Microsoft Visual Basic Scripting Edition VBScriptHOT
- Microsoft Visual Basic.NET
- Microsoft Visual C# .NET
- Microsoft Visual StudioHOT
- Migration testing software
- Modula
- MUMPS M
- Mutation testing software
- National Instruments LabVIEWHOT
- Node.jsHOT
- Oberon
- Objective CHOT
- Objective Caml
- Oracle Fusion MiddlewareHOT
- Oracle JavaHOT
- Oracle JavaServer Pages JSPHOT
- Pascal
- Patch management software
- Perforce Helix software
- PHP: Hypertext PreprocessorHOT
- Practical extraction and reporting language PerlHOT
- Programming language one PL/I
- Prolog
- PuppetHOT
- PythonHOT
- RHOT
- ReactHOT
- Recovery testing software
- Red Hat Ansible Engine
- Regression testing software
- Requirements management software
- Restructured extended executor REXX
- RubyHOT
- Ruby on RailsHOT
- Salesforce VisualforceHOT
- SAP Netweaver
- SAP PowerBuilder
- ScalaHOT
- Scheme programming language
- Security testing software
- SeleniumHOT
- Self
- Simple API for XML SAX
- Smalltalk
- Source code editor software
- Spring FrameworkHOT
- Static analysis software
- Stress testing software
- String oriented symbolic language SNOBOL
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- SwiftHOT
- Symantec Visual Cafe
- System testing software
- Test design software
- Test implementation software
- Unified modeling language UMLHOT
- Unit testing software
- Usability testing software
- Verilog
- Visible Razor
- VMWareHOT
- Web service definition language WDSL
- Xcode
- XML Path Language XPATH
- ADO.NET
- Airtable
- Amazon DynamoDBHOT
- Amazon Elastic Compute Cloud EC2HOT
- Amazon Kinesis
- Amazon RedshiftHOT
- Amazon Web Services AWS softwareHOT
- Apache Avro
- Apache CassandraHOT
- Apache Flume
- Apache HadoopHOT
- Apache Hbase
- Apache HiveHOT
- Apache HTTP ServerHOT
- Apache Oozie
- Apache PigHOT
- Apache SolrHOT
- Blackbaud The Raiser's Edge
- Blackboard software
- CA Erwin Data Modeler
- Computer Associates integrated data management system CA-IDMS
- Customer information control system CICS
- Data definition language DDL
- Data entry softwareHOT
- Data manipulation language DML
- DataVision
- Distributed database management software
- ElasticsearchHOT
- FileMaker Pro
- Google AnalyticsHOT
- Hibernate ORM
- IBM Cognos ImpromptuHOT
- IBM DB2
- IBM Middleware
- IEA Software Emerald
- LexisNexis
- Microsoft AccessHOT
- Microsoft Internet Information Service IIS
- Microsoft SQL ServerHOT
- Microsoft SQL Server Reporting ServicesHOT
- Microsoft transact-structural query language T-SQL
- MicroStrategyHOT
- MongoDBHOT
- MySQLHOT
- NoSQLHOT
- Object Management Group Object Request Broker
- Oracle Business Intelligence Discoverer
- Oracle Business Intelligence Enterprise EditionHOT
- Oracle Business Intelligence Suite
- Oracle DBMS
- Oracle Eloqua
- Oracle JDBCHOT
- Oracle PL/SQLHOT
- Oracle Reports
- Oracle softwareHOT
- PostgreSQLHOT
- Qlik Tech QlikViewHOT
- Relational database management softwareHOT
- Salesforce softwareHOT
- SAP Adaptive Server Enterprise
- SAP Business Intelligence
- SAP Crystal ReportsHOT
- Structured query language SQLHOT
- Structured Query Report SQR
- TableauHOT
- Talend Big Data Integration
- Talend Data Fabric
- Teradata DatabaseHOT
- Transact-SQLHOT
- Web server software
- Adobe Systems Adobe AcrobatHOT
- Apache Subversion SVNHOT
- Atlassian JIRAHOT
- Document management system software
- Dropbox
- Emerald Software Group Emerald Green Office
- GitHOT
- Version control software
- Amazon Simple Storage Service S3HOT
- Amazon Web Services AWS CloudFormationHOT
- CitrixHOT
- IBM Domino
- Migration software
- PuTTY
- Storage area network SAN software
- Ansible softwareHOT
- ConfluenceHOT
- Google DriveHOT
- LibreOffice
- Microsoft OfficeHOT
- Microsoft ProjectHOT
- Microsoft SharePointHOT
- Microsoft Teams
- Oracle Primavera Enterprise Project Portfolio ManagementHOT
- Slack
- Apple macOSHOT
- BashHOT
- Cisco Systems IOS
- Disk operating system DOS
- File server software
- Hewlett Packard HP-UX
- IBM AIX
- IBM z/OS operating systems
- Job control language JCL
- KornShell
- LinuxHOT
- Magellan Firmware
- Microsoft WindowsHOT
- Microsoft Windows ServerHOT
- Operating system shells
- Oracle SolarisHOT
- QNX
- Real time operating system RTOS software
- Red Hat Enterprise LinuxHOT
- Shell scriptHOT
- Ubuntu
- UNIXHOT
- UNIX ShellHOT
- Win CE
- Wind River VxWorks
- Backup and archival software
- Microsoft DirectX
- Veritas NetBackup
- Blink
- Cisco Systems Webex
- FaceTime
- Google Gmail
- Google Meet
- GroupMe
- IBM NotesHOT
- LogMeIn GoToMeeting
- LogMeIn GoToWebinar
- Microsoft ExchangeHOT
- Microsoft OutlookHOT
- Zoom
- Data analysis software
- Dynamic modeling software
- IBM SPSS StatisticsHOT
- MinitabHOT
- SASHOT
- Simulation program with integrated circuit emphasis SPICE
- StataCorp Stata
- The MathWorks MATLABHOT
- The MathWorks Simulink
- Delphi Technology
- Enterprise resource planning ERP softwareHOT
- Microsoft DynamicsHOT
- Microsoft Dynamics GPHOT
- NetSuite ERPHOT
- Oracle E-Business Suite Financials
- Oracle Fusion ApplicationsHOT
- Oracle HyperionHOT
- Oracle JD Edwards EnterpriseOneHOT
- Oracle PeopleSoftHOT
- Oracle PeopleSoft FinancialsHOT
- SAPHOT
- SAP Business ObjectsHOT
- DockerHOT
- GitHubHOT
- Oracle Application Server
- Oracle WebLogic ServerHOT
- Red Hat OpenShiftHOT
- Red Hat WildFlyHOT
- Skype
- Spring BootHOT
- Encryption software
- McAfee
- SymantecHOT
- Virtual private networking VPN softwareHOT
- IBM Power Systems software
- Splunk EnterpriseHOT
- NagiosHOT
- Software distribution management software
- Voice over internet protocol VoiP system softwareHOT
- WiresharkHOT
Certifications

Licensing

Related Programs

Clicking on the Degree programs in the list below will take you away from the Careers page.
The Bachelor of Professional Studies (BPS) in Cybersecurity degree program provides combines highly technical, hands-on curriculum in labs and virtual environments with invaluable collaboration with government agencies, private companies and the military experts fighting every day on cyberspace’s front lines.
The Computer Information Systems (CIS) degree at JMU prepares students for professional careers that require both the business knowledge and the technical skills to help clients design, build and deliver competitive computer-based solutions. Computer and information systems managers play a vital role in the technological direction of their organizations and must stay abreast of the latest technology to ensure the organization does not lag behind its competitors.
JMU's CIS program was recognized as one of the top ten undergraduate information technology programs in the United States (TechRepublic, 2008) and is part of the nationally recognized JMU College of Business. Professors in the program use a variety of teaching methods including projects, cases and business simulations to prepare graduates with strong technical, analytical, and problem-solving skills; effective communication and presentation skills; hands-on experience; and the ability to work effectively in individual and team-oriented environments.
Several features of JMU's CIS program are distinctive:
- Outstanding placement of graduates: the JMU CIS program is viewed as a prime recruiting school by many leading employers throughout the mid-Atlantic region.
- Course work in a variety of specialties.
- Business intelligence
- Business process management
- Computer forensics
- Computer security management
- Information technology consulting
- Information technology project management
- Excellent opportunities for internships and job-related work experience through JMU's Handshake program and an active JMU CIS alumni network of over 3,100 graduates.
- Active student chapter of the Association of Information Technology Professionals (AITP): Students regularly compete in the National Collegiate Conference, network with industry professionals, engage in service-learning projects, and expand their leadership skills by serving as chapter leaders.
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 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.
Purpose: 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.
Purpose: This curriculum is designed to prepare individuals to work with young children in safe and healthy environments that are supportive of children's individual physical, cognitive, and social-emotional development. Job opportunities include employment as assistant teachers, teachers, group leaders, or family child care providers in programs for young children.
Purpose This curriculum is designed for students seeking licensure in either PreK-3rd Grade or PreK-6th Grade. Upon completion of endorsement courses, students should take the Praxis II: Elementary Education Multiple Subjects. This curriculum prepares students to transfer to any four-year college or university teacher preparation program. Courses in this degree are designed to satisfy some of the endorsement and professional course requirements of a Virginia teaching license. In EDU 200, students will identify the endorsement (content) courses they need to earn a teaching license. Students should meet with a Teacher Education faculty member or Education Field Placement Coordinator and Advising Specialist to select the correct courses for their area of licensure. EDU 200 and EDU 204 both require 20-hour field placements in a K-12 public school. Students will be required to complete a background check before being placed in the schools. Students with criminal records should consult with the Teacher Education Field Placement Coordinator before enrolling in the courses. Students are strongly encouraged to take the VCLA after completing ENG 111, ENG 112, Eng-literature course, and CST 100 or 110.
Purpose: 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.
Purpose: This program prepares students for entry-level employment in data centers and related industries that require technicians/technologists trained in engineering technology, information technology, fiber optics, electronics, and data processing. Coursework will prepare students to earn the A+ Hardware, A+ Software, Network Troubleshooting, ETA FOI (Fiber Optic), and OSHA 10 industry credentials. Recommended prerequisites: There are no required prerequisites for this certificate. It is recommended that the student possess proficiency in high school English, high school algebra, and geometry and possess the ability to utilize hand tools and instrumentation.
Purpose: This program is designed for individuals seeking employment in a technical support center and for those persons employed who wish to update their skills in the help desk field. This curriculum will prepare students for employment as help desk specialists/technicians, desktop support specialists, and technical support specialists. Upon completion, graduates are prepared to study for the A+ Software, A+ Hardware, Network+, Security+ and AWS Certified Cloud Practitioner exams.
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.
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 program provides the student with the aesthetic, technical, and management knowledge required for the creation and management of well-designed and well-organized websites. This career studies certificate also prepares the student for the CIW Associate Certification and the CIW Associate Design Specialist Certification.
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.
Purpose: 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.
Purpose
The program is designed to prepare personnel who collect, process, and perform selected tests on samples for medical laboratory analysis. Medical Laboratory Assistants (MLAs) work in hospitals, medical clinics, and reference laboratories. The curriculum includes learning experiences: on-campus, online, and, in partnership, with affiliated clinical laboratories. Graduates are eligible to sit for the American Medical Technologists certification to become certified as a Medical Laboratory Assistant (MLA).
Credit for Prior Learning
Students in this program who have been certified as a phlebotomy technician by the American Society for Clinical Pathology (ASCP) Board of Certification (BOC) are eligible for credit for prior learning in MDL 105 and MDL 106
Purpose: This program is designed to provide students with the foundational knowledge and skills to make them competitive for admission and transfer to a four-year college or university to pursue a baccalaureate degree in Music. As part of the curriculum, students will study and receive training in performance on a major instrument or voice and take courses that cover topics such as musicianship skills and analysis, music composition and improvisation, and music history and repertory. Entering students should possess a basic understanding of reading sheet music notation, as determined prior to enrollment in Music Theory I through a content review examination. Students who pursue the Music major must successfully complete a number of performances to meet program learning objectives. During the second semester of the first year, students will perform two musical selections of contrasting style (applied instruction jury). In the second year as students near graduation, they must successfully perform in a recital (capstone recital). Applied Music courses will require additional fees/studio charges.
The curriculum is designed to provide an individual with a sufficient level of knowledge, understanding, and proficiency to perform the tasks associated with meeting a client's needs. These tasks can be performed by a trained, non-lawyer assistant working under the direction and supervision of a lawyer. A paralegal or legal assistant will have a basic understanding of the general processes of American law, along with the knowledge and proficiency required to perform specific tasks under the supervision of a lawyer in the fields of civil and criminal law. Occupational objectives include employment in corporate law firms, government agencies, and any of the varied law-related fields. Paralegals or legal assistants are prohibited by law from offering legal services directly to members of the public.
Advising Note: It is strongly recommended that students meet with an advisor before enrolling in classes or as early as possible in their first semester of enrollment.
Completion Requirements: To remain in the program, students must complete each of the legal specialty (LGL) courses in the program with a 'C' or higher. Students must complete LGL 110 Introduction to Law and the Paralegal Assistantduring their first semester of enrollment and complete the other legal specialty (LGL) courses in the order outlined. Course substitutions are made on a case-by-case basis. In all cases, the grade for substituted courses must be a 'C' or higher.
Special Approval Status: The Paralegal Studies Program is approved by the American Bar Association.
Transfer from Other Institutions: Students must complete 25 percent (17 credits) of their coursework at NOVA. Program guidelines require that at least 50 percent of legal specialty (LGL) credits be completed at NOVA. In addition, ABA guidelines require that at least 10 of those credits be taken in traditional (face-to-face) format. The Paralegal Studies Program accepts the transfer of legal specialty courses completed at other institutions as long as those institutions are regionally accredited and the program director determines that the course objectives and practical skills are comparable to the courses offered in NOVA's Paralegal Studies Program. In all cases, the grade for transfer courses must be a 'C' or higher.
Whether studied with professional goals in mind, to supplement the study of any other field, or just for interest’s sake, computer science offers a powerful way to approach many challenging problems. When combined with selected courses in mathematics and physics, the minor will help prepare the student for graduate work in computer science and related fields
Randolph College provides many ways to engage with mathematics. In addition to the rigorous training afforded by our regular course offerings, faculty frequently engage students in independent study based on student and faculty interests. Furthermore, Randolph College students have been very successful participating in various mathematics competitions against other undergraduate students in the United States. Furthermore, Randolph College Mathematics students have participated regularly in undergraduate research opportunities and internships.
The study of computer science offers students the opportunity to develop problem solving facility and helps develop skills which have broad utility in theory and application and are amongst the most sought-after by employers. The abstraction of real-world problems, the construction of algorithms to display and transform data, and the theory of computation are all central concerns of computer science. The minor in computer science can be effectively combined with any major. Whether studied with professional goals in mind, to supplement the study of any other field, or just for interest's sake, computer science offers a powerful way to approach many challenging problems. When combined with selected courses in mathematics and physics, the minor will help prepare the student for graduate work in computer science and related fields.
The computer science curriculum integrates theory and practice by including foundational topics that underpin the discipline and by emphasizing the value of abstraction and good engineering design in project development. Elective courses provide an opportunity for deeper study in areas of interest. An important part of the curriculum is the inclusion of professional practice activities such as research experience, teamwork, oral communication and technical writing, and project development. While being sensitive to changes in technology, the curriculum also seeks to prepare students for lifelong learning to enable them to meet future challenges.
A student expecting to major or minor in computer science should enroll in CSCI 111-CSCI 112 in the first year. If credit is given for one or both of these courses, then a student should enroll in CSCI 211 or CSCI 210. A student interested in future graduate studies should complete the two calculus sequences, MATH 131-MATH 132. A student interested in computer hardware is encouraged to select PHYS 210 to meet one of the collegiate science requirements.
Computer Science courses required for the Computer Science degree are available at the Chesapeake and Virginia Beach campuses.
Admission to the Engineering program requires satisfactory completion of the following high school units or their equivalents: four units of English; four units of mathematics (two units of algebra, one unit of plane geometry, one unit of advanced mathematics or trigonometry and solid geometry); one unit of laboratory science; and one unit of social studies.
Students desiring to enter the A.S. in Engineering program must provide proof of having a strong foundation in math and science and be eligible to take ENG 111. Additional information is available online at tcc.edu (search keyword "Engineering").
Engineering courses required for the Engineering degree are available at the Chesapeake and Virginia Beach campuses.
Courses required for the Science degree are available on all four campuses.
The courses in this program prepare students for the examinations leading to industry certifications as a Cisco Certified Networking Associate (CCNA).
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.