Programming
Basic programming skills with progression to more advanced programming, along with the ability to extract, manipulate and understand data, trends and make projections, are in-demand skills for the 21st century workforce. Unlocking business intelligence through analysis of "big data," using bitcoin technology to secure business transactions and harnessing the power of artificial intelligence to propel business, are driving forces for today's successful businesses.
Programming
Course Code | Course Title | CEUs |
---|---|---|
CPC-621E | 0.8 | |
CPC-642E | C++ Object Oriented Programming | 1.8 |
CPC-637E | Python Introduction | 1.2 |
CPC-643E | Python Advanced | 1.2 |
WDA-246E | PHP Introduction | 0.6 |
WDA-247E | Introduction to AWS Cloud | 0.6 |
CPC-641E | Intro to Computer Programming with C# | 1.2 |
CPC-631E | Introduction to R Programming | 0.6 |
CPC-603E | Advanced R Programming for Data Science | 1 |
CPC-624E | Visual Basic Applications in Excel | 0.6 |
For information on current course offerings and how to register, go to www.ccm.edu/workforce/

C++ Object Oriented Programming
PREREQUISITE: Intro to Programming Concepts Using C#, Introduction to Python or equivalent programming skills.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 their core language. This makes C++ one of the most popular languages today. The course will build on basic programming concepts learned in C# and move the higher-level concepts of C++ object oriented programming. To reinforce your understanding of these programming tools, the class will complete a project utilizing the C language concepts learned in C# and C++. CPC-642E.

Python Introduction
PREREQUISITE: Introduction to Computer Programming or prior coding experience. Python is a general-purpose programming language, ideal for any application. This is a great language to start with if you are a beginner, and it is easy for experienced programmers to master. In this course, students are introduced to the core language, learn about built-in data types and functions and work with imported modules. Students will directly apply these topics to a series of in-class projects. Have your own laptop for class or a flash drive to save your work. CPC-637E.

Python Advanced
PREREQUISITE: Python Introduction or prior Python coding experience.Advanced Python will look at AI (artificial intelligence) applications such as image processing, face and body detection. These new AI technologies are changing the world around us with applications such as self-driving cars, security and natural language processing. In this course, students are building on the core language capabilities and learn how to import and use AI specific imported modules. Students will directly apply these topics to a series of in-class projects. Bring your own laptop to class or a flash drive to save your work. CPC-643E.

PHP Introduction
REREQUISITE: Introduction to Coding and Computer Programming or prior coding experience.PHP, Hypertext Preprocessor, is a widely used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. PHP is a good language to learn for beginners and advanced students. It is widely used to add scripting capabilities to static web pages and to access databases with massive amounts of data. In this course, you will approach it step by step, look at similarities to Python and develop practical skills needed in corporate web programming. Students will directly apply these topics to a series of in-class projects. Bring your own laptop to class or a flash drive to save your work. WDA-246E.

Introduction to AWS Cloud
All large and small corporations are embracing cloud computers and Amazon Web Services (AWS) is one of the most widely used cloud platforms. Begin by looking at the big picture of how the Internet works. From that foundation, you will learn popular operating system commands and build a virtual server with Web, PHP and Python scripting. You will add a database where to use PHP and Python programming skills. Students will get a great foundation for AWS cloud server setup and administration. Bring your own laptop to class or a flash drive to save your work. WDA-247E.

Intro to Computer Programming with C#
PREREQUISITE: Working knowledge of personal computers.This is a great language to start with if you are a beginner. This class is an introduction to programming concepts such as variables, decision structures, and basic loops. Microsoft Visual Studio is an integrated development environment used to develop computer programs as well as websites, web apps, web services and mobile apps. We will start with C#, a simple, modern, general-purpose, object-oriented programming language that borrows key concepts from several other languages. Book purchases are optional, but recommended if you intend to continue with mastering the visual studio. Have your own laptop for class or a flash drive to save your work. CPC-641E.

Introduction to R Programming
PREREQUISITE: Proficient knowledge of MS Excel. 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, bioscience, supply chain, sports, retail, marketing, social media, manufacturing and even journalism. R is a 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 using packages from base R. Students will learn the basic syntax for R and how functions and packages work. Students will need to save their work to their local computer or a flash drive. CPC-631E.

Advanced R Programming for Data Science
PREREQUISITE: Proficient knowledge of MS Excel and the Introduction to R Programming course or some programming knowledgeThe course will expand on the topics covered in the Introduction to R Programming course. Advanced topics include the use of the Tidyverse and learning the ggplot2, dplyr and tidyr packages. In addition, advanced data science methods such as k-means, clustering and dendrograms will be covered. Students will need to save their work to their local computer or a flash drive. CPC-603E.

Visual Basic Applications in Excel
PREREQUISITE: Proficient knowledge of MS Excel. Make your Excel spreadsheets much more powerful. Learn to record macros and about the basics of VB programming. The course will teach you to read, write and debug VB code, how to pass lists and floating variables though VB, use conditional statements and 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 and will apply this knowledge to make interactive and fully functional spreadsheets. Students will need to save their work to their local computer or a flash drive. CPC-624E.