24,428 courses · 2,504 curriculum guides Sponsored by eAgentic Software Sponsored by eAgentic Software

CET2127C: Digital/Microprocessors II (taught as Programmable Logic Controllers)

CET2127C — Programmable Logic Controllers
← Course Modules
3 credit hours 60 contact hours Prerequisites: CET1117C, Digital/Microprocessors I (statewide). WARNING - this number carries TWO DIFFERENT SUBJECTS. The statewide definition is Digital/Microprocessors II: JK flip-flops, multiplexers, digital-to-analogue conversion, assembly language, and interfacing a processor to UART, parallel port and counter ICs. The one Florida public institution carrying it, Palm Beach State College, titles it PROGRAMMABLE LOGIC CONTROLLERS - industrial automation in ladder logic, a different working subject with different tools and different jobs. This guide covers both, labelled. A receiving institution matching on the number alone will expect the microprocessor course, so carry your syllabus, and confirm this course delivers assembly-language interfacing before relying on it for an embedded pathway. WARNING - in the PLC version, treat the safety content as the serious part: an emergency stop must break the circuit in HARDWARE and must never be implemented in the program. v1.0

Course Description

⚠⚠ Read this section before anything else — this course number carries two different subjects, and which one you get depends entirely on where you are.

CET2127C is defined by the Statewide Course Numbering System as Digital/Microprocessors II, the second course in a digital and microprocessor sequence. The state description is unusually detailed: "study of JK flip-flops and their applications, multiplexers, digital-to-analog converters. Interfacing a processor to external circuits and writing the associated assembly language code will be covered. Includes the interfacing of a processor to UART ICs, parallel port ICs and programmable counter ICs. Also includes design, construction, analysis and troubleshooting [of] memory decoder and input/output circuits." Its statewide prerequisite is CET1117C, Digital/Microprocessors I.

One Florida public institution carries the number — Palm Beach State College — and it titles the course "Programmable Logic Controllers", at 3 credits.

A programmable logic controller is not a microprocessor interfacing course. Both are embedded control, and they share an ancestry, but they are different working subjects with different tools, different programming conventions and different jobs at the end of them:

Digital/Microprocessors II (statewide definition)Programmable Logic Controllers (the institutional title)
What you programA microprocessor, in assembly languageAn industrial PLC, usually in ladder logic
What you connectUARTs, parallel ports, counters, memory decoders — at bus levelSensors, limit switches, motor starters, valves — at industrial I/O level
The environmentA bench, a breadboard, a logic analyserA factory floor, a control panel, a machine
Where it leadsEmbedded systems designIndustrial automation and maintenance

This guide covers both readings, labelled. The statewide definition is authoritative for the number; the institutional title is what a student at Palm Beach State will actually meet. ⚠ Because a single institution carries the number, and its published catalog could not be reached when this guide was written, the PLC half below is written from the subject as it is standardly taught rather than from that college's syllabus. Read your own course description and confirm with the department before relying on either half.

Learning Outcomes

Required Outcomes

Common to both readings — the control-systems reasoning that either version develops:

Outcomes — the Digital/Microprocessors II reading (statewide definition)

Outcomes — the Programmable Logic Controllers reading (the institutional title)

Major Topics

Common to both readings

Digital/Microprocessors II topics

Programmable Logic Controller topics

Resources & Tools

Career Pathways

Special Information

Offering Notes — offerings and hours, school by school

InstitutionIts titleCreditsContact hours
Palm Beach State CollegeProgrammable Logic Controllers3not published

Palm Beach State College is a Florida College System institution. One institution carries this number, so there is no credit range to resolve — but that also means there is no second reading to check the first against, which is why this guide covers both the statewide and the institutional subject.

⚠ The 60 contact hours at the top of this guide are derived, not published: the Florida convention for a 3-credit integrated lecture-and-laboratory (C) course, about two hours of lecture and two of laboratory a week. Check the scheduled meeting pattern on your own timetable.

⚠⚠ What to do about the two subjects

If you are at Palm Beach State, you are taking a PLC course. Read the department's own description; the statewide title is not what you will meet.

If you are transferring this course in or out, this is the important part. A receiving institution matching on the number alone will read "Digital/Microprocessors II" and expect assembly language and bus-level interfacing. Carry your syllabus. A PLC course is valuable and employable — it is simply not the course the number names, and the difference will not be visible on a transcript.

If your programme requires microprocessor interfacing specifically — for an embedded systems pathway, or because a later course assumes assembly language — confirm that this course delivers it before relying on it. The statewide sequence places CET1117C (Digital/Microprocessors I) before this number, and that prerequisite is a strong signal that the state intends a microprocessor course here.

Position in the curriculum

A second-year course. The statewide prerequisite is CET1117C, the first digital and microprocessors course; in practice, an institution teaching the PLC reading will more likely gate it on a digital fundamentals course such as CET1112C and a DC/AC circuits course. Either way, this course assumes you can already analyse a logic circuit and read a schematic — it is not an entry point.

Articulation and transfer

Statewide numbering guarantees transfer to any Florida public institution offering the same number — ⚠ and with one institution carrying it, that guarantee is narrow in practice. Into a B.A.S. or B.S. in Engineering Technology it articulates as intended. ⚠ Into a B.S. in Electrical or Computer Engineering it will generally transfer as elective credit only; the engineering digital requirement is met by an upper-division EEL-prefix course, and a lower-division technology course does not substitute. Confirm with the receiving department.

Workload and safety

Budget six to nine hours a week. ⚠ If the course is the PLC version, treat the safety content as the serious part. Industrial control systems drive motors, cylinders and machinery that can injure people, and the governing principle — a safety function is hard-wired, never left to the program — is the single most important thing the course teaches. A student who leaves believing an emergency stop can be implemented in ladder logic has learned something dangerous.

AI Integration

Both readings of this course sit in territory where AI assistants are genuinely useful and specifically hazardous, and the hazard differs between them.

Genuinely useful: explaining a concept a second way — the PLC scan cycle and interrupt handling are both reliably confusing on first contact; generating practice problems; explaining an unfamiliar instruction or data sheet parameter; commenting and documenting code you have written, which is real professional work; and drafting the written part of a laboratory report.

Where it fails, in the microprocessor reading: models mix instruction sets between architectures freely, producing assembly that looks right and will not assemble — or worse, assembles and does something different. They misstate addressing modes and cycle counts, and they invent register names.

⚠⚠ Where it fails, in the PLC reading, and this is the one that matters: models generate ladder logic that looks correct and does not account for the scan cycle. Ladder logic is not evaluated the way it reads — the whole rung set is solved against a frozen input image and then outputs are written — and generated programs routinely contain race conditions, one-scan glitches and latch behaviour that a reader cannot see and a machine will demonstrate. ⚠ They also produce emergency stop logic implemented in the program, which is exactly the error that injures people. An E-stop must break the circuit in hardware; no PLC program is an acceptable substitute, and no model reliably says so unprompted.

The professional standard here: control code is verified by testing it against the specification, on the equipment, including its failure modes — what happens when a sensor fails, when power is lost, when the program is stopped mid-cycle. That verification is the job. A program you cannot walk through scan by scan is not one you may commission, whoever or whatever wrote it.

Academic integrity: laboratory work in this course is normally demonstrated on real hardware, which reliably exposes work a student cannot explain. Read your syllabus — instructor policies on tool use vary, and an allowance for documentation is not an allowance for control logic.


Generated September 12, 2026 · Updated September 12, 2026