Skip to main content
FIU
Computer Science
3 credits

FIU COP 3337: Programming II

COP 3337 is FIU's second programming course, deepening Java: inheritance, polymorphism, interfaces, exception handling, recursion, and an introduction to data structures. It's the bridge between writing programs that work and writing programs designed well, and it's a prerequisite for COP 3530 and CDA 3102.

Fennie is independent and not affiliated with Florida International University. This is an unofficial study guide.

What makes it hard

The assignments stop being twenty-line exercises and become multi-class programs where design choices matter and are graded. Inheritance and polymorphism are the conceptual wall: students can recite the definitions long before they can predict which method actually runs, and exams target exactly that gap with tracing questions across class hierarchies.

What you'll cover

  • Object-oriented design
  • Inheritance and polymorphism
  • Interfaces and abstract classes
  • Exception handling
  • Recursion
  • Introduction to data structures (lists, stacks, queues)

The COP 3337 study guide

How to study for FIU COP 3337, step by step.

  1. 1

    Trace polymorphism until it's boring

    COP 3337 exams live on one question: which method runs when a superclass reference holds a subclass object. Build small class hierarchies and predict the output until you stop being surprised.

  2. 2

    Design before you code on every assignment

    Multi-class assignments punish improvisation. Sketch the classes, their responsibilities, and their relationships on paper first. The grade increasingly rewards structure, not output alone.

  3. 3

    Start assignments the day they're posted

    These aren't one-evening programs anymore. Starting early converts panic-debugging into design time, and it's the single biggest grade lever in the course.

  4. 4

    Write recursion by hand weekly

    Recursion shows up here and never leaves the curriculum. Trace calls on paper (stack frames, base cases, return values) until the pattern is mechanical before COP 3530 raises the stakes.

Today

Today's COP 3337 plan

Preview
65 min

What a Fennie Daily Plan looks like for COP 3337. Yours is built from your own syllabus and adapts every day to your deadlines and progress.

0 / 4 done~65m remaining
Keep this plan free

First plan free, no card required. Fennie is independent and unaffiliated with your school.

FAQ

Is COP 3337 harder than COP 2210?

Yes, and by design. The programs get bigger, the concepts get more abstract, and the grading starts caring about how your code is structured. Students who coasted through 2210 on syntax alone usually meet their first real wall at inheritance and polymorphism.

What comes after COP 3337 at FIU?

COP 3530 (Data Structures) and CDA 3102 (Computer Architecture) both list it as a prerequisite, alongside the discrete math requirement (COT 3100 or MAD 2104). It's the last course where the programming itself is the subject. After this, programming becomes the tool.

How do I do well on COP 3337 exams?

Practice tracing code across class hierarchies by hand. Exams test whether you can predict polymorphic behavior, not whether you can recite definitions. Build tiny example programs that isolate one concept each, run them, and learn from every wrong prediction.

More FIU courses