Engineering Online: Computer Programming Certificate

A Computer Programming Certificate from NC State University provides individuals with the skills needed to change careers, develop a better foundation for a technical management career, and / or establish a programming competency and an understanding of the theoretical foundations of Computer Science. The required courses focus on developing C++ programming skills that individuals can use to successfully program in any environment. A certificate will be awarded to PBS students (students who have completed a bachelor’s degree in any field) that have completed the series of seven courses in the certificate with a grade point average of 2.0 or higher. Students may enroll in the certificate program after completing CSC 114 at NC State University with a grade of “C” or better.

Anybody can take classes offered through the CPC Certificate Program. There is no special application procedure to enroll. After successfully completing CSC 114, contact Dr. Barbara Adams to be admitted into the program. Once you have completed all of the required courses, contact Dr. Adams and your transcript will be updated to reflect your certificate acquisition. At that time, you will receive a Computer Programming Certificate suitable for framing. The certificate courses are also available to undergrads enabling them to fulfill major requirements or pursue a minor in Computer Science. CSC257 is also available for students planning on majoring in Computer Science that need to make the transition from C++ to Java. Graduate students may also take the courses as a prerequisite for admission to the Masters of Computer Science Program.

Professional Certificate

Students can register for the Certificate program after completing CSC114 with a grade of C- or better. Upon completion of the curriculum, students will receive a Certificate. The program is designed to train you in the fundamentals of Computer Science as well as the basics of programming in order to give you the tools you need to be successful in an ever-changing field.

Course offerings/certificate requirements: 

Courses are offered in the Fall, Spring, and Summer (subject to funding). If demand is strong then some or all of the courses will be offered over the 10-week summer session as well. Since these courses are time-intensive, it is recommended that you take only one course per semester if you are employed full-time.

The program consists of the following required courses (21 hours total):

MA 121 Intro. to Calculus (or any college calculus course)(4)
CSC 114 Introduction to Computing - C++ (3)
CSC 214 Programming Language Concepts (3)
CSC 224 Applied Discrete Mathematics (3)
CSC 234 Basic Computer Organization and Assembly Language (3)
CSC 244 Concepts and Facilities of Operating Systems (3)
CSC 314 Data Structures (3)
*Students must complete CSC 114 before enrolling in the certificate program.

OPTIONAL: CSC 257 Introduction to Java

For more information please contact:

Dr. Martin Dulberg
Phone: (919) 513-4836 or (877) 254-0058 (toll free)
E-mail: marty_dulberg@ncsu.edu
Web Site: http://engineeringonline.ncsu.edu/degreesandcertificates/cpc.htm