LER.me

Make All Learning Count.

Get Connected

  • What is a LER?
  • FAQs (opens in new tab)
  • Partner with Us
  • Visit EBSCOed (opens in new tab)

View our Policies

  • Accessibility (opens in new tab)
  • Standards (opens in new tab)
  • Terms of Use (opens in new tab)
  • Privacy Policy (opens in new tab)
  • Opt out (opens in new tab)

Get the app

Get it on Google PlayDownload on the App Store

© 2026 All rights reserved.

Powered by EBSCOed

Skip to main contentSkip to footer
  • Live Data
My LER
My LER
  1. Programs
  2. Computer Information Science (Computer Programming Option)

Computer Information Science (Computer Programming Option)

Enterprise State Community College

Associate's Degree

Become a contributor for free to openly demonstrate student outcomes, industry alignment & eligibility criteria.

Prepares graduates as computer programmers and software developers. Covers programming concepts, multiple programming languages (Python, Visual Basic, C++, C#, Java, Swift), software design, and application development for entry-level programming positions.

Credits

63 credits

Format

In-Person

Eligibility Calculator

Which aid programs apply to this program?

Record QualityEligibility Calculators
Loading Skills & Competencies
Program Pathways

Credentials this program stacks toward

No program pathways.

Loading What You'll Learn
Program Details

Detailed information about this program

No detailed information available.

Requirements

What you need to earn this credential

No requirements listed.

Financial Aid

Eligible funding programs

No funding information available.

Scholarships

No scholarships listed.

Visit Program Website
Locations

Where this program is offered

  • Alabama

    Alabama

Loading Student Outcomes
Related Programs

Programs related to this one

No related programs.

Skills & Competencies

Skills developed through this program

Auto-populated·from O*NET via SOC 15-1251.00

Skills

Critical ThinkingComplex Problem SolvingReading ComprehensionJudgment and Decision MakingProgrammingActive ListeningSystems AnalysisQuality Control AnalysisActive LearningSystems EvaluationSpeakingWritingMonitoring

Knowledge

Computers and ElectronicsEnglish LanguageCustomer and Personal ServiceMathematicsEngineering and TechnologyTelecommunicationsEducation and Training

Abilities

Written ComprehensionOral ComprehensionNear VisionProblem SensitivityDeductive ReasoningInformation OrderingOral ExpressionWritten ExpressionInductive ReasoningSpeech RecognitionCategory FlexibilitySpeech Clarity

Tasks

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowled
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired r
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficien
  • Analyze user needs and software requirements to determine feasibility of design within time and cost
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain info
  • Oversee the daily performance of computer systems.
  • Set up equipment for employee use, performing or ensuring proper installation of cables, operating s
  • Read technical manuals, confer with users, or conduct computer diagnostics to investigate and resolv

Technology

Development environment softwareDocument management softwareObject or component oriented development softwareWord processing softwareWeb platform development softwareWeb page creation and editing softwareData base user interface and query softwareInternet directory services softwareGraphics or photo imaging software

Tools

Computer serversDesktop computersMainframe computersMainframe operating systemsSerial port cardsApplication serversDigital camerasDirectory serversFlash disksGraphics processing unit GPUIn circuit emulators ICELogic analyzersMulti-core central processing unit CPUNotebook computersComputer tool kitsDigital tapesMS-DOS-bootable disksMulti-line telephone systemsNetwork analyzersPower metersPunchdown toolsRedundant array of independent disks RAID systemsReflectometersScrewdriversWire crimpers

Work Values

AchievementWorking ConditionsSupportIndependenceRecognitionRelationships
Career Pathways

Occupations this program prepares you for

  • Computer Programmers15-1251.00
  • Software Developers15-1252.00
  • Computer User Support Specialists15-1232.00
What You'll Learn

Key competencies developed through this program

Auto-populated·from NSX Competency Framework

Mastery: developing (Level 2)(based on Associate's Degree)

  • Workflow charts and logical diagrams — develop independently to describe input, output, and processing steps before converting them into coded instructions for routine business applications.
  • Existing programs requiring efficiency improvements or new functionality — revise and expand with limited oversight, applying knowledge of system capabilities and symbolic logic.
  • Recurring defects and logic errors — diagnose and resolve by making targeted code changes and re-running validation tests across familiar application components.
  • Software packages supporting specific operational tasks such as inventory tracking or data retrieval — write, update, and maintain in alignment with defined user requirements.
  • Trial runs of updated programs and software applications — conduct systematically and document findings to verify correct outputs before releasing changes to a staging environment.
  • Stakeholder clarifications on program intent and functional requirements — gather through structured consultations with technical and managerial personnel and incorporate into revised specifications.
  • Object-oriented and component-based design patterns — apply routinely when developing modular code within an established application architecture.
  • Web platform development tools and related frameworks — use to build and maintain web-based application features according to project standards and timelines.
  • Comprehensive program revision histories and technical documentation — compile and maintain so that teammates can understand design decisions and subsequent code changes.
  • Time and task estimates for assigned development work — produce and manage independently, adjusting priorities in response to shifting project requirements within a development team.

Some details on this page are auto-populated from public workforce data sources: O*NET (opens in new tab), BLS (opens in new tab), College Scorecard (opens in new tab), DOL Training Provider Results (opens in new tab), NSX (opens in new tab). Provided in partnership with LER.me Career Intelligence.

Student Outcomes

Performance metrics for this program

Completion Rate
Not reported
Placement Rate
Not reported