Skip to main content
ASU
Computer Science
3 credits

ASU CSE 110: Principles of Programming

CSE 110 is ASU's first programming course, teaching problem solving and structured programming in Java — variables, control flow, methods, arrays, and intro object-oriented concepts. It's the gateway for CS, software engineering, and informatics majors, and one of the most-taken courses on ASU Online.

Fennie is independent and not affiliated with Arizona State University. This is an unofficial study guide.

Build my CSE 110 study plan

What makes it hard

Programming is a skill course pretending to be a content course: students who watch lectures but write little code pass the early labs and then collapse at the exams, which require writing and tracing code cold. In the 7.5-week online sessions the pace doubles, and falling one week behind on assignments is the classic failure path.

What you'll cover

  • Variables, data types, and expressions
  • Conditionals and loops
  • Methods and parameter passing
  • Arrays
  • Intro to objects and classes in Java
  • Debugging and program design

The CSE 110 study guide

How to study for ASU CSE 110, step by step.

  1. 1

    Write code every day from week one

    CSE 110 is a skill course: daily 30-45 minute coding sessions are the single biggest predictor of passing. Watching lectures without writing Java builds confidence the exams will dismantle.

  2. 2

    Trace code by hand, not just in the IDE

    Exams ask you to predict output and write Java on paper. Practice tracing loops, method calls, and array operations with pencil — the compiler won't be there to catch you.

  3. 3

    Type out every lecture example yourself

    Don't copy-paste. Retyping examples, breaking them, and fixing them is how syntax becomes automatic and how you learn what error messages actually mean.

  4. 4

    Match the pace of your session format

    In ASU Online's 7.5-week sessions everything moves at double speed, and falling one week behind on labs is the classic failure path. Front-run assignment deadlines by at least two days.

  5. 5

    Do extra problems before each exam

    Work problems you haven't seen — textbook exercises, practice sets — under time pressure. The exam skill is writing correct code cold, and only unfamiliar problems build it.

  6. 6

    Make the daily habit effortless with Fennie

    Upload your CSE 110 syllabus and Fennie's Daily Plan schedules short coding practice every day, paced to your session's lab and exam dates, with quizzes generated from the actual course material. Free to start.

    Start my CSE 110 plan free

How Fennie helps with CSE 110

Fennie's Daily Plans schedule short coding practice every day — the single biggest predictor of passing CSE 110 — paced to your session's lab and exam dates, with extra reps before midterms. When code breaks, chat explains why the error happens and how to reason about it, so you learn debugging instead of borrowing fixes.

FAQ

Is CSE 110 at ASU hard?

It's hard for students who don't practice. The concepts are introductory, but exams require writing and tracing Java by hand, which only daily coding builds. Students who code a little every day pass comfortably; binge-watchers of lectures don't.

What language does ASU CSE 110 use?

Java. The course covers problem solving, algorithm design, and structured programming with variables, loops, methods, arrays, and an introduction to objects.

Do I need programming experience before CSE 110?

No — it assumes none. ASU does suggest college-algebra readiness (MAT 117 level), since the problem-solving style leans on algebraic thinking even though the math itself is light.

Pass CSE 110 with a plan, not a cram

Upload your CSE 110 materials and Fennie generates a Daily Plan paced to your deadline — plus chat, flashcards, and quizzes built from the actual course content.

Get started free

More ASU courses