NonCredit Offerings

Construction and Skilled Trades

Construction worker examines building plans

CSM provides top quality career and technical education to begin a new career with continuing education certificates which provide entry-level skills for high-demand industries.

java.lang.NullPointerException at com.percussion.services.assembly.impl.finder.PSRelationshipFinderUtils.getRelationships(PSRelationshipFinderUtils.java:282) at com.percussion.services.assembly.impl.finder.PSRelationshipFinderUtils.getContentItemsInner(PSRelationshipFinderUtils.java:141) at com.percussion.services.assembly.impl.finder.PSRelationshipFinderUtils.getContentItems(PSRelationshipFinderUtils.java:251) at com.percussion.pagemanagement.assembler.impl.finder.PSRelationshipWidgetContentFinder.getContentItems(PSRelationshipWidgetContentFinder.java:122) at com.percussion.pagemanagement.assembler.impl.finder.PSRelationshipWidgetContentFinder.getContentItems(PSRelationshipWidgetContentFinder.java:73) at com.percussion.services.assembly.impl.finder.PSContentFinderBase.find(PSContentFinderBase.java:244) at com.percussion.pagemanagement.assembler.impl.finder.PSWidgetContentFinder.find(PSWidgetContentFinder.java:66) at com.percussion.pagemanagement.assembler.impl.finder.PSWidgetContentFinder.find(PSWidgetContentFinder.java:34) at com.percussion.pagemanagement.assembler.PSPageUtils.widgetContents(PSPageUtils.java:933) at com.percussion.pagemanagement.assembler.PSPageUtils.widgetContents(PSPageUtils.java:671) at sun.reflect.GeneratedMethodAccessor787.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:291) at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104) at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83) at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57) at org.apache.commons.jexl.parser.ASTExpression.value(ASTExpression.java:54) at org.apache.commons.jexl.parser.ASTAssignment.value(ASTAssignment.java:58) at org.apache.commons.jexl.parser.ASTStatementExpression.value(ASTStatementExpression.java:51) at org.apache.commons.jexl.parser.ASTBlock.value(ASTBlock.java:63) at org.apache.commons.jexl.parser.ASTIfStatement.value(ASTIfStatement.java:63) at org.apache.commons.jexl.parser.ASTJexlScript.value(ASTJexlScript.java:58) at org.apache.commons.jexl.ScriptImpl.execute(ScriptImpl.java:48) at com.percussion.utils.jexl.PSJexlEvaluator.evaluate(PSJexlEvaluator.java:258) at com.percussion.utils.jexl.PSJexlEvaluator.evaluate(PSJexlEvaluator.java:178) at com.percussion.services.assembly.impl.PSAssemblyService.processBindings(PSAssemblyService.java:1022) at com.percussion.services.assembly.impl.PSAssemblyService.processItemBinding(PSAssemblyService.java:611) at com.percussion.services.assembly.impl.PSAssemblyService.assemble(PSAssemblyService.java:687) at sun.reflect.GeneratedMethodAccessor443.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy88.assemble(Unknown Source) at com.percussion.pagemanagement.assembler.PSPageAssemblyContextFactory.assemblyWidget(PSPageAssemblyContextFactory.java:462) at com.percussion.pagemanagement.assembler.PSPageAssemblyContextFactory.assembleWidgets(PSPageAssemblyContextFactory.java:447) at com.percussion.pagemanagement.assembler.PSPageAssemblyContextFactory.assembleWidgetRegion(PSPageAssemblyContextFactory.java:387) at com.percussion.pagemanagement.assembler.PSPageAssemblyContextFactory$PSWidgetRegionAssembler.assembleRegion(PSPageAssemblyContextFactory.java:308) at com.percussion.pagemanagement.assembler.impl.PSSerialRegionsAssembler.assembleRegions(PSSerialRegionsAssembler.java:62) at com.percussion.pagemanagement.assembler.PSPageAssemblyContextFactory.createContext(PSPageAssemblyContextFactory.java:247) at com.percussion.pagemanagement.assembler.PSPageAssembler.createContext(PSPageAssembler.java:77) at com.percussion.pagemanagement.assembler.PSPageAssembler.doAssembleSingle(PSPageAssembler.java:89) at com.percussion.services.assembly.impl.plugin.PSAssemblerBase$CallableAssemblyItem.call(PSAssemblerBase.java:110) at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.assemble(PSAssemblerBase.java:165) at com.percussion.services.assembly.impl.PSAssemblyService.assembleItems(PSAssemblyService.java:789) at com.percussion.services.assembly.impl.PSAssemblyService.assemble(PSAssemblyService.java:692) at sun.reflect.GeneratedMethodAccessor443.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy88.assemble(Unknown Source) at com.percussion.pagemanagement.assembler.impl.PSResourceAssembler.assembleSingle(PSResourceAssembler.java:78) at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.doAssembleSingle(PSAssemblerBase.java:198) at com.percussion.services.assembly.impl.plugin.PSAssemblerBase$CallableAssemblyItem.call(PSAssemblerBase.java:110) at com.percussion.services.assembly.impl.plugin.PSAssemblerBase.assemble(PSAssemblerBase.java:165) at com.percussion.services.assembly.impl.PSAssemblyService.assembleItems(PSAssemblyService.java:789) at com.percussion.services.assembly.impl.PSAssemblyService.assemble(PSAssemblyService.java:692) at sun.reflect.GeneratedMethodAccessor443.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy88.assemble(Unknown Source) at com.percussion.rx.publisher.impl.PSPublishHandler.handleAssembly(PSPublishHandler.java:724) at com.percussion.rx.publisher.impl.PSPublishHandler.processWorkItem(PSPublishHandler.java:349) at com.percussion.rx.publisher.impl.PSPublishHandler.expandAssemblyResult(PSPublishHandler.java:502) at com.percussion.rx.publisher.impl.PSPublishHandler.processWorkItem(PSPublishHandler.java:365) at com.percussion.rx.publisher.impl.PSPublishHandler.onWorkItem(PSPublishHandler.java:287) at com.percussion.rx.publisher.impl.PSPublishHandler.onMessage(PSPublishHandler.java:223) at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322) at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:868) at java.lang.Thread.run(Unknown Source)

Center for Trades and Energy Training

These courses are held at the Center for Trades and Energy Training (CT Building) at the Regional Hughesville Campus.
 


Have High School Credits?

Use your high school credits in Electrical, Welding, and HVAC towards Continuing Education Certificates at CSM!

Learn More


Additional Resources on Careers in Construction