An increasing number of businesses rely on computer code and individuals who are versed in a range of programming languages.Â Coding is not a skill limited to the technology sector.Â Individuals with coding skills may find careers in hospitals or manufacturing, as well as high-tech companies. According to the Bureau of Labor Statistics (BLS), programming jobs overall are growing 12% faster than the market average.
INTRODUCTION TO CODING AND COMPUTER PROGRAMMING
This classroom course will provide an overview of programming methodology for those without prior coding experience, and aims to prepare those interested in any of the language-specific programming courses offered at CCM (R, C#, C++ and Python). Topics covered will include computer science fundamentals (data types, data structures, input/output, functions, sorting/searching, program structure, etc.) and basic algorithms. CPC-621
Instructor: Samuel Jacobs, MEng
2 sessions: 8 hours, CEU 0.8
INTRODUCTION TO R PROGRAMMING AND DATA SCIENCE
PREREQUISITE: Working knowledge of personal computers.Â Â Â
This ten-hour course introduces students to R, a free, open source, statistical software program used to analyze large data sets. Students will complete projects analyzing large data sets related to environmental and business issues. The course will cover exploratory data analysis techniques, visualization methods, modeling and ideas in reproducible research. R’s widespread popularity in today’s data driven business world makes R a must-know data analysis tool in almost every field of business: finance, bio science, supply chain, sports, retail, marketing, social media, manufacturing and even journalism. High school statistics teachers will benefit from this course as well, by incorporating technology, an element of the common core curriculum. At the completion of this introductory class, students will be able to produce their own R-based report in their own business or school environment. Enrollment is limited to 20. CPC-603.
INSTRUCTOR: Kelly Fitzpatrick, MA
5 Sessions: 10 hours, CEU 1.0
C++ OBJECT ORIENTED PROGRAMMING
Prerequisite: Introduction to Computer Programming, the C# class, or prior coding experience.
C++ is a sophisticated, efficient and general-purpose programming language based on C. Many of today’s operating systems, system drivers, browsers and games use C++ as the core language. This makes C++ one of the most popular languages today. This course builds on the basic programming concepts learned in C#. You will realize and experience the full power of an object oriented programming language. You will be introduced to the usage of arrays, classes, private members, constructors and destructors. A project will be completed that will reinforce your understanding of these basic programming tools. CPC-613
Instructor: Roberta Principe, MS
10 sessions: 30 hours, CEU 3.0
Prerequisite: Introduction to Computer Programming or prior coding experience.
Python is a general-purpose programming language. Its simplicity, robust extensibility and 3rd-party package availability make Python an ideal language to learn for any application. Professional-quality packages are freely-available for scientific computing, networking, web development, databases, image processing, cryptography and dozens of other applications. Additionally, most code written in Python is platform-independent or easily portable, making distribution straightforward as a developer. In this course, students will be introduced to the core language, learn about built-in data types and functions, work with imported modules. Students will directly apply these topics to a series of in-class projects. CPC-622
Each topic will have an associated exercise for a hands-on understanding of the material, and each exercise will build upon previous exercises.Â At the end of the course, students will have a complete program generated with Python Code. This program may also be used for job interviews as evidence of proficiency. CPC 607.
INSTRUCTOR: Samuel Jacobs, MEng
3 Sessions: 9 hours, CEU 0.9
PREREQUISITE: Introduction to Computer Programming or prior coding experience.
4 sessions: 10 hours
PREREQUISITE: Proficient knowledge of MS Excel.
You will learn how to apply the VBA programming language to make your Excel spreadsheets much more powerful. This course starts you out with learning how to record macros and the basics of VB programming. The course will teach you to read, write and debug VB code. You will also learn how to pass lists and floating variables though VB. The course will teach you to use conditional statements, create input and message boxes. At the end of this course, you will be familiar with the VBA programming language, as it applies to Microsoft Excel. You will be able to apply this knowledge to make interactive and fully functional spreadsheets. CPC-624.
Instructor: Kelly Fitzpatrick, MA
1 Session: 6 hours, CEU 0.6
The Business Analytics course is designed to teach students how data science is applied in business.Â Students will utilize the Analysis ToolPak built into Excel to explore concepts in correlation, regression analysis and hypothesis testing. Students will learn the theory behind these statistical methods as they master the practical application.Â Students will explore multivariate analysis and how correlation can help them understand portfolio diversification and design. â€˜What Ifâ€™ analysis will be covered utilizing the Solver and Go Seek features of Excel. CPC-617.
28879. 4 sessions: 6 hours, CEU 0.6
Time: 6:30-7:30 p.m., April 28, 30, May 7, 9 plus a 30-minute project for each class.
Tableau has advanced the capacity to easily analyze large datasets. Tableau allows users to analyze data using multiple dimensions and creates tables and visualizations ready for the boardroom. We offer a series of Tableau courses as part of our Data Visualization Certificate Program. Click here to learn more about our Tableau courses.
DATA ANALYTICS & DATA VISUALIZATION CERTIFICATE PROGRAMS
CCM’s â€˜Certificate in Data Analyticsâ€™ and ‘Certificate in Data Visualization’ offered through Workforce Development provides participants with data acumen in the areas of data manipulation, visualization and interpretation. View our Data Certificate programs here.