Master of Creative Writing

... New Zealand
... University of Auckland

Course Overview

The MCW is for writers working on a large-scale creative writing project: a novel, short story collection, full-length work of creative nonfiction, or poetry collection.

The programme is convened by the award-winning fiction writer and essayist Paula Morris. Selina Tusitala Marsh, a former Poet Laureate, co-supervises poets in the programme.

Each week writers meet for both workshops and seminars. Our visitors include local and international writers; practitioners from the world of film, radio and theatre; and speakers from the publishing and literary arts world.

Recent visiting writers include Airini Beautrais, Teju Cole, Michel Faber, Aminatta Forna, Stephanie Johnson, Karl Ove Knausgaard, Elizabeth McCracken, Amy McDaid, Frankie McMillan, Karlo Mila, Ben Okri and Ngugi wa Thiong'o.

General Eligibility

The MCW is a highly competitive programme.

You should have a book project in mind or already underway and demonstrate a clear creative focus and accomplishment in your chosen genre.

To enrol in a MCW you need to have completed one of the following at a recognised university (or similar institution):

  • A four-year bachelors degree

  • An honours degree

  • A three-year bachelors degree, and a professional qualification in writing or at least three years of professional experience in writing

Professional experience can include previously published creative writing, working in a field involving writing such as journalism or copywriting, involvement in writers’ groups or participation in writing events.

You will also need to submit a portfolio of creative writing that is judged by the convenor to be of sufficient standard for entry into the programme.

Part Time Work Details

20 Hours of Work permit weekly for international students.

Language Requirement

  • The IELTS score for international applicants is 6.5 (with no less than 6 in each component).

Programme Information
...
Course Category

Arts


...
Campus Name

City Campus


...
Course Level

Postgraduate


...
Duration

Full-Time, 1 year


...
Available Intake

February, July


...
IELTS Score

6.5


...
Tuition Fees Range

8131,

39407, (INT)


Subject Recommendations for You
Campus

Musselburgh, Scotland

Entry Score

6.5

Course Level

Postgraduate

Total Course Fee

16225

MSc Investment & Finance (January)
University of Strathclyde
Campus

Glasgow

Entry Score

Course Level

Postgraduate

Total Course Fee

£ 15400

DrPH Doctor of Public Health (DrPH)
University of Chester
Campus

London

Entry Score

5.5

Course Level

Postgraduate

Total Course Fee

GBP 7515

Discover Your Next Read
...
Why you will go UK for better study ? Learn more from this blog...
...
Why you will go UK for better study ? Learn more from this blog...
Request history8.1.11PHP Version897msRequest Duration2MBMemory UsageGET course-details/{id?}Route
  • warninglog[14:41:33] LOG.warning: Calling static trait method App\Traits\Service::get_intake_with_next_year is...
  • Booting (34.74ms)time
  • Application (862ms)time
  • 1 x Application (96.12%)
    862ms
    1 x Booting (3.87%)
    34.74ms
    4 templates were rendered
    • course-detailscourse-details.blade.php#?blade
    • ajax.homejshomejs.blade.php#?blade
    • layouts.appapp.blade.php#?blade
    • ajax.menusearchjsmenusearchjs.blade.php#?blade
    uri
    GET course-details/{id?}
    middleware
    web
    controller
    App\Http\Controllers\CourseController@details
    namespace
    prefix
    where
    file
    app/Http/Controllers/CourseController.php:130-145
    13 statements were executed, 3 of which were duplicates, 10 unique. Show only duplicated828ms
    • Connection Establishedstaging_liveCourseController.php#131
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:131
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `id` = 'abd07d6f9b8949d7ac23c561b0afbd24' limit 1
      2.34msstaging_liveCourseController.php#131
      Bindings
      • 0: abd07d6f9b8949d7ac23c561b0afbd24
      Backtrace
      • 16. app/Http/Controllers/CourseController.php:131
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` in ('b41e45b19585476a9992ecafd018ad31')
      790μsstaging_liveCourseController.php#131
      Bindings
      • 0: b41e45b19585476a9992ecafd018ad31
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `represent_countries` where `represent_countries`.`id` in ('cc62d0833e6545c79e32089c78bf41bc')
      620μsstaging_liveCourseController.php#131
      Bindings
      • 0: cc62d0833e6545c79e32089c78bf41bc
      Backtrace
      • 26. app/Http/Controllers/CourseController.php:131
      • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 30. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `countries` where `countries`.`id` in ('159')
      440μsstaging_liveCourseController.php#131
      Bindings
      • 0: 159
      Backtrace
      • 31. app/Http/Controllers/CourseController.php:131
      • 32. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 33. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 34. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 35. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` in ('2')
      530μsstaging_liveCourseController.php#131
      Bindings
      • 0: 2
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `categories` where `categories`.`id` in ('38') order by `category_name` asc
      490μsstaging_liveCourseController.php#131
      Bindings
      • 0: 38
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `course_level_id` = '2' order by RAND() limit 3
      814msstaging_liveCourseController.php#138
      Bindings
      • 0: 2
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:138
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` = '116' limit 1
      1.9msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 116
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '2' limit 1
      3.64msstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '35' limit 1
      1.04msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 35
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '2' limit 1
      720μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '18' limit 1
      930μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 18
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '2' limit 1
      560μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 2
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    App\Models\Course
    4Course.php#?
    App\Models\Institute
    4Institute.php#?
    App\Models\CourseLevel
    4CourseLevel.php#?
    App\Models\RepresentCountry
    1RepresentCountry.php#?
    App\Models\Country
    1Country.php#?
    App\Models\Category
    1Category.php#?
        _token
        svEy4cxipdhRdqH52SuMcwbvj3HHI9fYc1xWM6UJ
        current_url
        https://staging.bheuni.io/course-details/abd07d6f9b8949d7ac23c561b0afbd24
        _previous
        array:1 [ "url" => "https://staging.bheuni.io/course-details/abd07d6f9b8949d7ac23c561b0afbd24" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /course-details/abd07d6f9b8949d7ac23c561b0afbd24
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.bheuni.io" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 18 May 2025 14:41:33 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJTWW42Z1pUSE8vKzFrTHBkZzkrYVE9PSIsInZhbHVlIjoiMlBTV2dOK2xDeGZteno1eGoyWHdpQ3dPTmVGM0d0OGtIRThHa3FSbjFQb2I3S1NnOUZValZtYmxpRG8vSXZzc0FoVGRqUU5XQ1doQzJxRE9aZklvUXdHbk5aaThVeXVwV1BIWFhIZ3hsZTNWMVp0RXVDdDYvOWNCWVJERWxYNTEiLCJtYWMiOiJjMTU3NTZmNTc1ODE5MGM2NDUxMWNkZjkwN2E2YmM3MzUwNTU0OGZjM2RkNWMzODgxYjFjYmQwYzQxNWM2MTRmIiwidGFnIjoiIn0%3D; expires=Mon, 19 May 2025 10:41:33 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secureXSRF-TOKEN=eyJpdiI6IkJTWW42Z1pUSE8vKzFrTHBkZzkrYVE9PSIsInZhbHVlIjoiMlBTV2dOK2xDeGZteno1eGoyWHdpQ3dPTmVGM0d0OGtIRThHa3FSbjFQb2I3S1NnOUZValZtYmxpRG8vSXZzc0FoVGRqU" 1 => "bhe_uni_session=eyJpdiI6InQ2alltZUFCeW5tNllGM0t6ZXYvTWc9PSIsInZhbHVlIjoib2dlaHVYZ2ptVmtKb3l4dUtwcUI2QjZqWmFlcHpRa1pzQmRsdFRjcGR0dXdQUzRMUGRlbUVlT2h3Tk50YjNja3cvRCtYbS94akpuYVBkZmFwamRPTHpUWElYTFoxRlJ5M3NMRGpjU0psWDRmU3o2ZktEWVpDUkdIZDNIZldqNjgiLCJtYWMiOiIyNjM3YjM0MWM2NzA4Zjg0OWU2NWQyNjJlNWI5YzlmMDY1M2M4MGZlNzg0ZjdmZWVkMjM0NjBiM2UxNDczNWM0IiwidGFnIjoiIn0%3D; expires=Mon, 19 May 2025 10:41:33 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secure; httponlybhe_uni_session=eyJpdiI6InQ2alltZUFCeW5tNllGM0t6ZXYvTWc9PSIsInZhbHVlIjoib2dlaHVYZ2ptVmtKb3l4dUtwcUI2QjZqWmFlcHpRa1pzQmRsdFRjcGR0dXdQUzRMUGRlbUVlT2h3Tk50YjNja3cv" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJTWW42Z1pUSE8vKzFrTHBkZzkrYVE9PSIsInZhbHVlIjoiMlBTV2dOK2xDeGZteno1eGoyWHdpQ3dPTmVGM0d0OGtIRThHa3FSbjFQb2I3S1NnOUZValZtYmxpRG8vSXZzc0FoVGRqUU5XQ1doQzJxRE9aZklvUXdHbk5aaThVeXVwV1BIWFhIZ3hsZTNWMVp0RXVDdDYvOWNCWVJERWxYNTEiLCJtYWMiOiJjMTU3NTZmNTc1ODE5MGM2NDUxMWNkZjkwN2E2YmM3MzUwNTU0OGZjM2RkNWMzODgxYjFjYmQwYzQxNWM2MTRmIiwidGFnIjoiIn0%3D; expires=Mon, 19-May-2025 10:41:33 GMT; domain=.bheuni.io; path=/; secureXSRF-TOKEN=eyJpdiI6IkJTWW42Z1pUSE8vKzFrTHBkZzkrYVE9PSIsInZhbHVlIjoiMlBTV2dOK2xDeGZteno1eGoyWHdpQ3dPTmVGM0d0OGtIRThHa3FSbjFQb2I3S1NnOUZValZtYmxpRG8vSXZzc0FoVGRqU" 1 => "bhe_uni_session=eyJpdiI6InQ2alltZUFCeW5tNllGM0t6ZXYvTWc9PSIsInZhbHVlIjoib2dlaHVYZ2ptVmtKb3l4dUtwcUI2QjZqWmFlcHpRa1pzQmRsdFRjcGR0dXdQUzRMUGRlbUVlT2h3Tk50YjNja3cvRCtYbS94akpuYVBkZmFwamRPTHpUWElYTFoxRlJ5M3NMRGpjU0psWDRmU3o2ZktEWVpDUkdIZDNIZldqNjgiLCJtYWMiOiIyNjM3YjM0MWM2NzA4Zjg0OWU2NWQyNjJlNWI5YzlmMDY1M2M4MGZlNzg0ZjdmZWVkMjM0NjBiM2UxNDczNWM0IiwidGFnIjoiIn0%3D; expires=Mon, 19-May-2025 10:41:33 GMT; domain=.bheuni.io; path=/; secure; httponlybhe_uni_session=eyJpdiI6InQ2alltZUFCeW5tNllGM0t6ZXYvTWc9PSIsInZhbHVlIjoib2dlaHVYZ2ptVmtKb3l4dUtwcUI2QjZqWmFlcHpRa1pzQmRsdFRjcGR0dXdQUzRMUGRlbUVlT2h3Tk50YjNja3cv" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "svEy4cxipdhRdqH52SuMcwbvj3HHI9fYc1xWM6UJ" "current_url" => "https://staging.bheuni.io/course-details/abd07d6f9b8949d7ac23c561b0afbd24" "_previous" => array:1 [ "url" => "https://staging.bheuni.io/course-details/abd07d6f9b8949d7ac23c561b0afbd24" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-05-18 14:41:33GET/course-details/abd07d6f9b8949d7ac23c561b0afbd24141315