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

Introduction to Computer Programming

COP1000 — Introduction to Computer Programming
← Course Modules
3 credit hours 45 contact hours Prerequisites: None statewide, and no programming experience assumed. Some colleges recommend college-level math placement or MAT1033. Language and route vary by college - logic-first in pseudocode and flowcharts (Daytona State, Eastern Florida, Gulf Coast, Hillsborough, Northwest Florida), Python from day one (Pasco-Hernando), or a graphics/animation environment (FIU) - but SCNS equivalency is by number, not language. At FIU it may NOT be taken after COP 2210 or COP 2250: it is a precursor and does not advance the CS major. COP1000C (Broward, FSCJ, Valencia) is the same course with an integrated lab. Heading for a CS degree? Get the university department to confirm in writing which second programming course your college sequence satisfies - Florida numbers that course five different ways. v1.0

Course Description

COP1000 – Introduction to Computer Programming is Florida's most widely carried first programming course. It is a 3-credit, lower-division lecture course for students who have never written a program. The state's own record for the number, titled Computer Programming I, lists five topics: programming as problem solving, structured programming, algorithm development, documenting program logic, and the machine representation of data. It names no language. Every carrier teaches the first-course core: variables, decisions, loops, functions, arrays and debugging. What varies is the route in.

Fifteen Florida public institutions carry the unsuffixed number, all at 3 credits. Fourteen are state colleges: Daytona State, Eastern Florida, Florida SouthWestern, Gulf Coast, Hillsborough, Lake-Sumter, Northwest Florida, Palm Beach, Pasco-Hernando, Polk, St. Johns River, St. Petersburg, Seminole and Tallahassee State. The fifteenth is Florida International University. The fifteen use eleven different titles, but this is branding, not divergence: Principles of Computer Programming, Programming Logic, Programming Concepts and Introduction to Programming all describe the same first course.

The course reaches the same outcomes by three routes, and catalogs show which one a school takes:

The number is part of a family. COP1000C is the same course packaged with an integrated laboratory: 3 credits at Broward, Florida State College at Jacksonville and Valencia. It has its own guide on this site. The two packagings are equivalent. No institution carries both, so register for whichever form your catalog lists. COP2000 is the same statewide course: SCNS matches courses on the prefix and the last three digits, so COP 1000 and COP 2000 (Indian River, Florida Gateway, Santa Fe, Chipola, and FAU as an honors course) are both COP x000 Computer Programming I and are equivalent on transfer. The other first courses in Florida (COP1030 in Python, COP2800 in Java, COP2224 in C++, COP2360 in C#) cover overlapping ground under different numbers. They are not interchangeable in a degree audit, so the next section matters.

Learning Outcomes

Required Outcomes

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

COP1000 trains no one for a job by itself. It is where a student finds out, cheaply, whether programming suits them. It is the first course on the road to:

Special Information

Offering Notes

All fifteen public carriers list COP1000 at 3 credits, so there is no credit range to resolve. The guide uses 45 contact hours, derived by Florida's convention of 15 hours per credit for an unsuffixed course. No carrier of the unsuffixed number publishes its own contact-hour figure. FIU's Coursedog record leaves the field at zero, which means unpublished.

InstitutionLocal titleCreditsNotes
Daytona State CollegePrinciples of Computer Programming3Logic-first: program definition, algorithms, flowcharts, pseudocode, debugging, documentation, "and a high-level language." Offered fall, spring and summer.
Eastern Florida State CollegePrinciples of Programming3Pseudocode and "language independent algorithms," with a current language used to demonstrate them; includes secure input validation. Lab fee.
Florida International UniversityIntroduction to Computer Programming3Graphics and animation in a media environment, for students with no experience. May not be taken after COP 2210 or COP 2250.
Florida SouthWestern State CollegeIntroduction to Computer Programming3
Gulf Coast State CollegeIntroduction to Programming Logic3Logic-first, by title.
Hillsborough CollegeProgramming Logic3Logic-first, by title.
Lake-Sumter State CollegeIntroduction to Programming3
Northwest Florida State CollegeIntroduction to Programming Concepts and Logic3Logic-first, by title.
Palm Beach State CollegeIntroduction to Programming3
Pasco-Hernando State CollegeIntroduction to Computer Programming-Python3Python named in the title.
Polk State CollegeIntroduction to Programming3
St. Johns River State CollegeIntroduction to Computer Programming3
St. Petersburg CollegeIntroduction to Computer Programming3
Seminole State College of FloridaPrinciples of Computer Programming3
Tallahassee State CollegeProgramming Concepts3

The integrated form, COP1000C, is carried at 3 credits by Broward, FSCJ and Valencia. Broward publishes 48 contact hours (32 lecture, 16 lab); Valencia schedules 2 lecture and 1 lab hour a week. One private institution carries the unsuffixed number at 4 credits and is outside this guide's public-institution scope.

The language question

Students often ask which language they will learn, and the honest answer is that it matters less than it seems. The statewide record names no language, and SCNS equivalency is keyed to the course number, not the language. COP1000 in pseudocode at one college is the same course as COP1000 in Python at another. What a student should check is the route:

Transfer and the second-course trap

COP1000 has guaranteed transfer to any institution offering the same number, is open to dual enrolment, and can earn high-school elective credit. Two cautions apply:

Prerequisites and preparation

The statewide record lists no prerequisite, and the course assumes no programming experience. Some colleges recommend college-level mathematics placement or completion of MAT1033 (Intermediate Algebra). Variables, Boolean logic and loops come more easily to students comfortable with algebra. Expect 6–9 hours a week outside class. Programming is learned by writing programs, and the students who struggle are almost always the ones who read the examples without typing and running them.

AI Integration (Optional)

AI coding assistants such as GitHub Copilot, ChatGPT, Claude and Gemini can produce a working answer to almost every exercise in a first programming course in seconds. That makes this the course where AI use most directly decides whether the student learns anything.


Generated November 2, 2026 · Updated November 2, 2026