48,204 courses · 2,537 curriculum guides Sponsored by eAgentic Software Sponsored by eAgentic Software

Introduction to Computer Programming

COP2000 — Introduction to Computer Programming
← Course Modules
3 credit hours 45 contact hours Prerequisites: None statewide; written for students with no programming background. IRSC recommends MAT 1033 (Intermediate Algebra). FAU's COP 2000 is an honors course in the Wilkes Honors College. *** SAME COURSE AS COP 1000: SCNS equivalency is set by the prefix and the last three digits, so COP 1000 and COP 2000 share the statewide record COP x000 and transfer as one course; COP 1000C is the same course with an integrated lab. *** The language (Python, C++, Java, C#) varies by college, so ask before you register. *** For a computer-science bachelor's, check the university's own entry course: at FAU it is COP 2220C, a different number, so the transfer is evaluated rather than guaranteed. v1.0

Course Description

COP 2000 Introduction to Computer Programming is a first course in programming for students who have never written a program. It teaches structured programming: variables and data types, decisions and loops, functions, arrays, and the habit of planning an algorithm before writing code, documenting it and testing it. The statewide course record (COP x000, Computer Programming I) lists five topics: programming as problem solving, structured programming, algorithm development, documenting program logic, and how a computer organises and represents data.

Five Florida public institutions carry the number, all at 3 credits: Indian River State College, Florida Gateway College, Santa Fe College, Chipola College and Florida Atlantic University (as an honors course). It is open to dual-enrolment students, has no statewide prerequisite, and counts as an elective for high-school credit.

⚠⚠ COP 2000 and COP 1000 are the same course

This is the most useful thing to know about the number. Florida's Statewide Course Numbering System decides equivalency by the prefix and the last three digits only; the first digit is a level the institution chooses, and the SCNS handbook says plainly that it "does not affect course equivalency". So COP 2000 and COP 1000 share one statewide record, COP x000, and transfer as the same course. About nineteen institutions file it at the 1000 level and five at the 2000 level; the content does not change with the digit. COP 1000C, offered at a few colleges, is the same course packaged with an integrated lab, and has its own guide on this site.

A student who took COP 1000 at one college and meets COP 2000 as a prerequisite at another has met it. Point the registrar to the shared statewide number if a transfer evaluation misses this.

The language changes from school to school

The statewide record names no language. Indian River's catalog describes a language-neutral structured-programming course (variables, data types, flow control, functions and arrays) and recommends MAT 1033 Intermediate Algebra because programming takes "mathematical and logical aptitudes". FAU's honors description is older and emphasises visual design and event-driven programming, which suggests a Visual Basic-style course. Ask which language your section uses: Python, C++, Java and C# are all plausible.

Learning Outcomes

Required Outcomes

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

Special Information

Offering Notes

InstitutionIts titleCreditsNote
Indian River State College (IRSC)Introduction to Computer Programming (catalog: "… Programming I")3For students with no programming background; recommends MAT 1033. Leads to COP 2001 Computer Programming II.
Florida Gateway College (FGC)Introduction to Programming3Current form in the state file since 2023. FGC's later courses include C++, Java and Intermediate Programming (COP 2501).
Santa Fe College (SFC)Introduction to Computer Programming3New: the state file records it from July 2026, alongside a new set of SFC programming courses (COP 2002 Programming Logic, COP 2551/2552 object-oriented programming, COP 3337). SFC's catalog could not be read.
Chipola College (CC)Introduction to Computer Programming3Carried since 2002. It is followed by COP 2224 C++, COP 2800 Java and COP 2535 Data Structures.
Florida Atlantic University (FAU)Honors Foundations of Programming3Wilkes Honors College, Jupiter campus; FAU publishes 3 lecture hours a week. ⚠ This is not FAU's computer-science entry course: that is COP 2220C Programming 1 (Python), in the College of Engineering and Computer Science.

All five carry it at 3 credits. FAU is the only one that publishes contact hours: 3 lecture hours a week, or 45 a semester. That matches Florida's convention for a 3-credit lecture course, and this guide uses 45. Earlier carriers have dropped the number: Florida State (a 4-credit "Computer Science I" until 2000), Florida Gulf Coast, Northwest Florida State, State College of Florida and the University of South Florida.

⚠⚠ Transfer: the number moves cleanly, but the second course does not

Because COP x000 carries a guaranteed-transfer statewide record, the course itself transfers to any Florida public institution that offers it. Two cautions apply:

Prerequisites and position

There is no statewide prerequisite, and the course is written for students with no programming background. Indian River recommends MAT 1033 Intermediate Algebra. FAU's honors section assumes admission to the Wilkes Honors College. Expect to spend 6–9 hours a week outside class: programming is learned by writing programs, and debugging takes longer than beginners expect.

Repeat limit

FAU's record carries a repeat surcharge limit of 2 attempts, which is standard Florida practice for repeated courses. A failed first attempt costs more the second time.

AI Integration (Optional)

AI coding assistants (GitHub Copilot, ChatGPT, Claude, Gemini) now write correct beginner-level code instantly, which changes how a first programming course has to be taken. The skill this course builds is the one the tools cannot supply: knowing what a program should do, reading code, and finding out why it is wrong.


Generated November 2, 2026 · Updated November 2, 2026