Programming and Data Analysis
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.
|Course Code||Course Title||CEUs|
|CPC-603||Introduction to R Programming and Data Science||1|
|CPC-608||Visual Basic for Excel||0.8|
|CPC-612||C# - Intro to Programming Concepts||3|
|CPC-613||C++ Object Oriented Programming||3|
|CPC-610||Fundamentals of Blockchain||1.2|
Introduction to R Programming and Data Science
The job of data scientist is expected to grow 27 percent by 2022. According to the Institute of Electrical and Electronics Engineers (IEEE), the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity, R places six in the Top Ten Languages for 2017. Business Insider magazine says R "is the programming language of choice for statisticians and anybody doing data analysis. "Google has noted the power R gives to its mathematicians. This ten-hour course is designed to introduce students to R, a free, open source, statistical software program that is used to analyze large data sets. Students will complete projects analyzing large data sets that are related to environmental and business issues. The course will cover exploratory data analysis techniques, visualization methods, modeling and ideas in reproducible research. R's wide-spread 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, you will be able to produce your own R-based report in your own business or school environment. Enrollment is limited to 20. CPC-603.
This course provides an introduction to the core programming language of Python. It covers built-in data types and functions, imported modules, and graphical user interface (GUI) development. 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.
Visual Basic for Excel
Prerequisite: Proficient knowledge of MS Excel VISUAL BASIC FOR EXCEL (MICROSOFT VBA) 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-608.
C# - Intro to Programming Concepts
C# is designed to be a simple, modern, general-purpose, object-oriented programming language, borrowing key concepts from several other languages. This class is an introduction to programming concepts such as variable and argument usage, decision structures, and loops, CPC-612.
C++ Object Oriented Programming
PREREQUISITE: Working knowledge of personal computers and the C# class or equivalent programming skills. C++ is a sophisticated, efficient and a 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 course builds on basic programming concepts learned in C# and moves into seeing the full power of an object oriented programming language. Learn the usage of arrays, classes, private members, constructors, and destructors. CPC-613.
Fundamentals of Blockchain
This course is an introduction to the various Blockchain technologies (Bitcoin, Hyperledger, RecordsKeeper, projects/users) and ecosystems (exchanges, miners, developers, applications.), private vs public Blockchain and sample Blockchain transactions. CPC-610.