[Skip to content]
North Carolina State University
  • Find People  |  
  • Libraries  |  
  • Mypack Portal  |  
  • Delta

University Undergraduate Certificate in Computer Programming


NC State's Computer Programming Certificate is designed to train participants in the fundamentals of computer science, as well as in the basics of programming. It provides the tools to be successful in an ever-changing field. The required courses focus on developing Java programming skills which individuals can use to successfully program in any environment. Open only to students who have already earned a bachelor's degree, in any field.

Dr. Barbara Jasmine Adams,
Director of Undergraduate Advising for Computer Science
Phone: 919-513-7888
Delivery Method: Web-based/Online
Admissions Web Page

Career prospects
(What can I do with this program of study?)

The Engineering Online Program at NC State University is designed for working professionals. The 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 establish a programming competency and an understanding of the theoretical foundations of computer science. The required courses focus on developing Java programming skills that can be used successfully to program in any environment.

(What will I learn?)

Completion of the Computer Programming Certificate requires 24 credit hours, including:

  • MA 121 Elements of Calculus (or any college calculus course) (3 credit hours) Please note that students who intend to pursue graduate study after completion of the certificate need MA 141, not MA 121

The following computer science courses are required to complete the program:

  • CSC 116 Introduction to Computing (3 cr)
  • CSC 216 Programming Concepts (3 cr)
  • CSC 226 Discrete Mathematics (3 cr)
  • CSC 230 C and Software Tools (3 cr)
  • CSC 236 Computer Organization and Assembly Language (3 cr)
  • CSC 246 Concepts and Facilities of Operating Systems (3 cr)
  • CSC 316 Data Structures (3 cr)

Students must have a 2.0 or higher GPA in all required courses to be awarded the certificate.

Estimated Total Credit Hours Required: 21

Admissions requirements
(Is this the program for me? How do I apply?)

No application for admission is required, but students must complete CSC 116 at NC State University with a grade of C or better before enrolling. To enroll, contact the program coordinator. Students must be in good academic standing to take undergraduate courses at NC State university; students pursuing certificate programs are considered non-degree studies (NDS) students.

Plan of study
(How much time will it take?)

The certificate requires 24 credit hours. Students pursuing university certificate programs are considered non-degree studies (NDS) students for the purpose of university registration. NDS students may register for a maximum of six credit hours per semester. Thus, the certificate may take from four to eight semesters to complete.

Registration information
(When can I start?)

To register for Engineering Online courses, visit the Engineering Online Registration website.

Students pursuing certificate programs are considered Non-Degree Studies (NDS) students.

Estimated Tuition and Fees
(How much will it cost?)

Tuition Level: Undergraduate (View more information about tuition)
Fees: Undergraduate ASG, Undergraduate COE Fee, Undergraduate Ed/Tech
Resident: $5,103.21
Non-resident: $11,613.21

Search Programs

Enter your search term:

Refine your search:

Search Full Document
Search Program Title Only

Program Level

Subject of Study

Delivery Method

Download a Distance Education Brochure


Please enter the following information and click Send to send your question.


Check out our FAQs for answers to our most common questions! If you wish to speak to someone directly, please contact the Distance Education office at (919) 515-9030 or toll-free at (866) 467-8283.