World Library  
Flag as Inappropriate
Email this Article
 

Joint Maritime Training Center

The Joint Maritime Training Center (JMTC), previously known as the Special Missions Training Center (SMTC), is a joint United States Coast Guard, Navy, and Marine Corps training facility located on Camp Lejeune, North Carolina.[1][2] JMTC's mission is to provide relevant and credible Maritime Security Training and Operational Testing and Evaluation in support of Department of Defense and Department of Homeland Security missions. JMTC comprises four main divisions: Weapons, Port Security, Engineering / Logistics, and Fast Boat.

Contents

  • History 1
  • Training 2
    • Coast Guard courses 2.1
    • Navy courses 2.2
    • Marine Corps courses 2.3
  • Divisions 3
    • Weapons Division 3.1
    • Port Security Division 3.2
    • Engineering/Logistics Division 3.3
    • Fast Boat Division 3.4
  • See also 4
  • Notes 5
  • References 6
  • External links 7

History

The origins of the Joint Maritime Training Center lie in the Coast Guard Port Security Unit Training Detachment (PSU TRADET). Originally located in Port Clinton, Ohio, the PSU TRADET was tasked with improving the mission effectiveness, unit readiness, and providing pre-deployment support for the Coast Guard's Port Security Units (PSUs).

In November 1998 PSU TRADET relocated to Marine Corp Base Camp Lejeune, North Carolina and by the summer of 2001 its mission had expanded to include non-lethal weapons and the Fast Boat Center of Excellence, as well as conducting training for cutter small boats over-the-horizon tactics designed to enhance interdiction abilities in counter narcotics operations. After the terrorist attacks of 11 September 2001, the PSU TRADET began training the newly created Coast Guard Maritime Safety and Security Teams (MSSTs).

The unit grew and evolved to accommodate the broadened responsibilities and growing inter-agency and international training requests. In August 2002, the name of the command changed to Coast Guard Special Missions Training Center (SMTC) to better incorporate its multi-faceted capabilities. SMTC was commissioned as a Headquarters unit on 29 July 2003.

In 2003, the U.S. Navy established a training detachment within SMTC to train Mobile Security Force (MSF) personnel as Tactical Coxswains and Crewmen, and in 2004 added crew served weapons training. The Marine Corps also established a small boat training detachment (SBTD) to support USMC operational requirements. In 2006, the NAVDET and MARDET commenced a two-year training surge for the Navy's new Naval Expeditionary Combat Command (NECC) Riverine Force.

In 2008, SMTC completed the move to four new buildings within Courthouse Bay, and the unit was renamed for the second time as the Joint Maritime Training Center (JMTC) to more accurately reflect the unit's diverse range of multi-service military personnel and training center.[3]

Training

Coast Guard courses

  • Non-Compliant Vessel Pursuit Course (NCVP)[4]
  • Port Security Unit Basic Skills Course[5]
  • Tactical Coxswain Course (TCC)[6]
  • Tactical Boat Crew Member Course (TBCM)[7]
  • Crew Served Weapon, Mk 19, 40mm Machine Gun Course[8]
  • Basic Tactical Operations Course (BTOC)[9]
  • Advanced Marksmanship Instructor Course (AMI)[10]

Navy courses

  • Riverine Combat Skills Course (RCS)[11]
  • Riverine Crewman Course (RCC)[12]
  • Riverine Unit Level Leaders Course (RULL)[13]
  • Riverine Security Team Trainer (RSTT)[14]

Marine Corps courses

  • Small Craft Mechanics Course (SCMC)[15]
  • Combat Rubber Reconnaissance Craft Repair Course (CRRC-RC)[16]

Divisions

Weapons Division

The Weapons Division is responsible for providing less-lethal weapons testing for the US Coast Guard. The Weapons Division identifies, tests, evaluates and develops tactics, techniques and procedures for maritime delivered weapons technologies. Additionally, the Weapons Division provides weapons training and support to both Fast Boat and Port Security Divisions. Training includes various service small arms, such as the M240B, M2 Browning machine gun and the Mk 19 grenade launcher crew-served weapons system. JMTC also operates Fire Arms Training Simulator IV (FATS),[17] which supports crew served weapons training and tactics development.

Port Security Division

The Port Security Division provides Port Security Unit (PSU) and Maritime Safety and Security Team (MSST) training in counter-terrorism and force protection tactics, techniques, and procedures. Courses include chemical, biological, and radiological defense, basic skills courses, pier and vehicle searches, and military operations in urban terrain (MOUT). The Port Security Division also maintains a group of cultural guides and charts, maps, imagery and publications of strategic ports worldwide.

Engineering/Logistics Division

The Logistics Department, part of the Engineering and Logistics Division, provides the support, supplies and maintenance for all activities at JMTC. Procurement and contracting are done through various sources including those used by Marine Corps Base Camp Lejeune as well as UNICOR, General Services Administration and commercial vendors. The Engineering Division handles all of the aspects of the vehicle and boat maintenance from routine preventative maintenance to ordering parts for vehicles used during training.

Fast Boat Division

The Fast Boat Division provides standardized, safe and relevant fast boat tactics and training to students. Inherent in this mission is the requirement for knowledgeable instructors, who maintain proficiency in the most up-to-date fast boat tactics, techniques and procedures for all US Coast Guard, US Navy, and US Marine Corps small boats. Within the Fast Boat Division, there are two sections: the Tactical Coxswain section, which instructs Navy Mobile Security Forces (NMSF), Maritime Safety and Security Teams (MSST), and Port Security Unit (PSU) coxswains, and the Cutter Boat Over-the-Horizon (CB-OTH) section, which teaches counter-narcotic operations to the cutter fleet.

See also

Notes

  • FATS (Firearms Training Simulator)

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^ USMC Combat Rubber Reconnaissance Craft Repair Course (CRRC-RC)
  17. ^

External links

  • Special Missions Training Center
  • US Coast Guard
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 



Copyright © World Library Foundation. All rights reserved. eBooks from Hawaii eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.