Sign InPersonal SiteFree Consult

Coding Tutor for ANU Students

ANU's unique Haskell-first curriculum got you puzzled? Get help from first principles to advanced concepts.

Canberra, ACTSemester system

About ANU Computer Science

ANU's School of Computing takes a distinctive approach: COMP1100 teaches programming through Haskell, a functional language, before moving to Java in COMP1110. This functional-first philosophy develops strong theoretical foundations but can be challenging for students expecting Python or Java. The curriculum emphasises mathematical thinking and formal reasoning.

Courses we help with

Common ANU courses students come to us for help with.

COMP1100

Programming as Problem Solving

Haskell programming, functional thinking, and mathematical foundations.

COMP1110

Structured Programming

Java programming, OOP, and software construction.

COMP2310

Systems, Networks and Concurrency

Concurrent programming, networking, and systems concepts.

COMP2100

Software Design Methodologies

Software engineering practices, design patterns, and Android development.

COMP3600

Algorithms

Algorithm design, analysis, and advanced problem-solving.

Common challenges for ANU students

Wrapping your head around Haskell and functional programming
The paradigm shift from Haskell to Java
Understanding recursion deeply in COMP1100
Managing the theoretical rigour of ANU courses
Concurrent programming concepts in COMP2310

How tutoring sessions work

1

Free consultation

We discuss your courses, challenges, and goals. No commitment required.

2

Targeted sessions

Online sessions focused on your specific assignments, concepts, or exam prep.

3

Build independence

Learn to debug, problem-solve, and tackle new challenges on your own.

Pricing

Single Session

$80/ hour

Try it out or get quick help.

  • 60-minute session
  • Session notes
  • Any course
Book Free Consult

5-Session Pack

$350/ pack

Best value for ongoing support.

  • Save $50
  • 3-month validity
  • Priority booking
Discuss 5-Pack

ANU tutoring FAQ

Can you actually help with Haskell?
Yes! ANU's Haskell-first approach is unique, and I can help you understand functional programming from the ground up. Recursion, pattern matching, type systems—we'll work through it together.
Why does ANU teach Haskell first?
ANU believes functional programming builds stronger foundations in computational thinking. It's challenging initially, but students often find later courses easier because they've developed rigorous problem-solving skills.
Can you help with the transition to Java?
The shift from Haskell to Java in COMP1110 is significant. I can help you understand object-oriented concepts and how they differ from functional programming.
How do sessions work for Canberra students?
All sessions are online via Zoom or Google Meet. You'll share your screen so I can see your code and help you debug. Online works well for programming courses.

Ready to get started?

Book a free consultation and let's discuss how I can help with your ANU courses.

Book a Free Consultation