NOTE:

Palm Bay Campus Update: The Building 2 elevator is currently out of service for repairs. Please use the Building 1 elevator to access Building 2. Due to the Palm Bay boil water notice, water fountains are unavailable until further notice.

 

Computer Programmer students working in classroom

Join the EFSC Annual Programming Competition:

Show off your programming skills & compete for the coveted computer department trophy!

Register: Sign up to compete in EFSC’s Annual Programming Competition by Thursday, Nov. 6th.

Computer Programming & Analysis - Associate Degree

Develop the coding, software development, and analytical skills needed to create computer programs, websites, mobile applications, and other digital solutions with Eastern Florida State College’s Computer Programming & Analysis Associate in Science degree.

Whether you’re interested in software development, application programming, web development, or computer systems analysis, this hands-on program provides a strong foundation in programming logic, object-oriented development, database applications, and information technology project management.

Build experience with multiple programming languages and technologies while preparing for entry-level employment, professional internships, industry certifications, or continued education in a bachelor’s degree program.

Why Choose this Program?

  • Gain hands-on experience writing, testing, troubleshooting, and modifying computer programs.
  • Progress from structured and procedural programming to visual and object-oriented development.
  • Develop skills using technologies such as pseudocode, C++, C#, Java, HTML, and CSS.
  • Customize your education through technical electives in areas such as mobile applications, databases, client-server applications, graphical user interfaces, multithreaded applications, and XML.
  • Complete courses on campus or through hybrid options that combine in-person and online instruction.
  • Earn the embedded Computer Programmer and Web Development Specialist
  • College Credit Certificates while completing the associate degree.
  • Prepare for résumé-building industry certifications valued by technology employers.
  • Continue your education through EFSC’s Computer Information Systems Technology Bachelor of Applied Science degree.

Computer Programming & Analysis - Associate Degree

Program Overview

Degree Type
Associate in Science (A.S.)
Delivery Methods
On-Campus, Hybrid
Locations
Cocoa, Melbourne, Palm Bay, Titusville
Total Credit Hours
60
Academic Community
Science, Technology, Engineering, & Mathematics
Contact Information

Email Advising

Advising Appointment

What You'll Learn

Students develop programming, analytical, and professional skills that can be applied across software development and information technology environments, including:

Curriculum Snapsnot

The Computer Programming & Analysis curriculum introduces programming languages and development concepts in a progressive sequence. Students begin with structured programming and procedural languages before advancing to visual and object-oriented programming.

The degree also includes nine credit hours of technical electives, allowing students to explore topics such as databases, client-server applications, advanced graphical user interfaces, multithreaded programming, mobile application development, and Extensible Markup Language, or XML.

Here are some examples of courses that may be part of the curriculum:

What do computer programmers and software developers do?

Computer programmers write instructions that tell computers and digital devices how to perform specific tasks. They also test, troubleshoot, update, expand, and repair existing programs.

Software developers design applications that people use on computers, smartphones, tablets, and other devices. Their work may involve planning software features, writing or reviewing code, testing applications, correcting errors, and maintaining software over time.

What careers can this degree prepare me for?

Graduates may pursue entry-level roles such as:

  • Computer programmer
  • Application programmer
  • Junior software developer
  • Web developer
  • Mobile application developer
  • Software support specialist
  • Programming analyst
  • Computer systems analyst

Job titles and qualification requirements vary by employer. Some software development and computer systems analyst positions may require professional experience, a bachelor’s degree, a portfolio, or advanced technical skills in addition to an associate degree.

Which programming languages and technologies will I study?

The curriculum includes programming and web-development concepts involving pseudocode, C++, C#, Java, HTML, and CSS. Students may also study graphical user interfaces, databases, client-server applications, mobile application development, multithreaded programming, and XML.

Specific languages, software platforms, and elective offerings may change as technologies and industry needs evolve.

Can I complete the degree online?

The program offers on-campus and hybrid courses. Hybrid classes combine online learning with required in-person instruction.

The current page does not identify the degree as a fully online program, and the availability of individual courses and formats may vary by term.

Where are classes offered?
Courses are offered at Eastern Florida State College campuses in Cocoa, Melbourne, Palm Bay, and Titusville, as well as through hybrid delivery. Individual course locations and formats may vary by semester.
How long does the program take?
Full-time students can typically complete the 60-credit-hour degree in approximately two years. Part-time students may take longer depending on their course load and the availability of required classes.
Can I customize the degree?

Yes. The curriculum includes nine credit hours of technical electives that allow students to develop additional skills in areas such as:

  • Database applications
  • Client-server applications
  • Advanced graphical user interfaces
  • Multithreaded applications
  • Mobile application development
  • XML

Students may also choose Computer Maintenance and Repair as a technical elective to gain experience with computer hardware in addition to software development.

Can I earn certificates while completing the degree?

Yes. Two College Credit Certificates are embedded within the degree:

  • Computer Programmer CCC
  • Web Development Specialist CCC

Because their courses are included within the associate degree curriculum, eligible students may earn these certificates as they progress toward the A.S. degree. Students should work with an academic advisor to make sure they complete all certificate requirements and follow the appropriate award process.

Will the program help me prepare for industry certifications?

The curriculum is designed to help students develop skills connected to résumé-building technology certifications. Students who complete qualifying courses may also be eligible for certification-testing opportunities through EFSC.

Students should consult an advisor or EFSC’s Industry Certification Center to identify currently available exams, eligibility requirements, preparation resources, and possible testing costs.

Can I continue on to a bachelor's degree?

Yes. Graduates can continue their education through EFSC’s Computer Information Systems Technology Bachelor of Applied Science degree.

The bachelor's program offers five career-focused specializations:

  • Cybersecurity
  • AI-Enhanced Data Science
  • Networking Systems
  • Program and Software Development
  • Computer Project Management

EFSC’s Associate in Science degrees are designed to provide a smooth transition into its Bachelor of Applied Science programs. Students planning to transfer to another college or university should review that institution’s prerequisites, general education requirements, and transfer-credit policies.

Can this program help me build a professional portfolio?

Hands-on assignments give students opportunities to demonstrate their ability to plan, write, test, and improve computer code. Students can use completed programming, website, database, or mobile application projects to begin building a professional portfolio.

A strong portfolio can complement the associate degree and embedded certificates by showing prospective employers or internship coordinators how a student approaches technical problems and applies programming concepts.

Students should consider including:

  • A brief description of each project
  • The programming languages and technologies used
  • Screenshots or demonstrations of the finished application
  • A summary of the problem the project addresses
  • An explanation of the student's individual contributions
  • Documentation of testing, troubleshooting, and improvements

When appropriate, students can publish non-confidential projects through a platform such as GitHub and include a link on their résumé or professional profile.

How much does the program cost?

Estimated in-state tuition for the Computer Programming & Analysis A.S. totals approximately $6,240. This estimate does not include textbooks, software, course materials, laboratory fees, certification exams, or other educational expenses.

Is financial aid available?

Eligible students may qualify for financial aid, scholarships, or veterans education benefits that can help reduce out-of-pocket costs.

When can I start?

The program offers rolling admissions, allowing students to begin during any academic term. Prospective students should follow Eastern Florida State College’s standard admissions process and work with an academic advisor to plan their first semester.

Related Computer Information Technology Programs 

EFSC's three computer A.S. degrees share common core courses, with specialization courses based on which program you choose. As you consider the Computer Programming & Analysis A.S. degree, explore the two College Credit Certificates related to this degree that can be used as a starting point to build toward the degree or to add skills for the workplace. Plus check out the other two A.S. degrees and the BAS option you can move on to with an A.S.