Coding Tutor for ANU Students
ANU's unique Haskell-first curriculum got you puzzled? Get help from first principles to advanced concepts.
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
How tutoring sessions work
Free consultation
We discuss your courses, challenges, and goals. No commitment required.
Targeted sessions
Online sessions focused on your specific assignments, concepts, or exam prep.
Build independence
Learn to debug, problem-solve, and tackle new challenges on your own.
Pricing
Single Session
Try it out or get quick help.
- 60-minute session
- Session notes
- Any course
5-Session Pack
Best value for ongoing support.
- Save $50
- 3-month validity
- Priority booking
ANU tutoring FAQ
Can you actually help with Haskell?
Why does ANU teach Haskell first?
Can you help with the transition to Java?
How do sessions work for Canberra students?
Ready to get started?
Book a free consultation and let's discuss how I can help with your ANU courses.
Book a Free Consultation