¸£Àû±ÆÕ¾

¸£Àû±ÆÕ¾ Catalog 2026-2027

Computer Programming (Minor)

Program Overview

In today's digital-first economy, the Minor in Computer Programming gives graduates a distinct advantage in the job market. By combining deep technical skills with their primary discipline, students position themselves as versatile problem solvers capable of bridging the gap between their domain expertise and software engineering.

Curriculum & Skills

The minor requires 19 credit hours of coursework covering mathematics, programming languages, and core computer science principles.

  • Programming: Students develop robust Java programming and software engineering skills.
  • Foundational Computing Theory: Students explore the theoretical foundations of computing through discrete mathematics, data structures, and algorithms.
  • Systems: Students learn about computer architecture, operating systems, and security.
  • Quality & Process: Students prioritize software quality, testing, and structured development processes to ensure robust, scalable solutions.
  • Engineering Foundation: Students apply core engineering principles to design, implement, and maintain complex software systems.

Admissions Requirements

Undergraduates who have completed CODA into a degree program except for Computer Science, Electrical Engineering, and Computer Engineering can apply for the Minor in Computer Programming via MyPackPortal.Ìý Students must completeÌý·¡Ìý115 or °ä°¿³§Ìý100, Calculus I (²Ñ´¡Ìý121, ²Ñ´¡Ìý131, or ²Ñ´¡Ìý141), andÌý°ä³§°äÌý116 Ìýwith a grade of C or higher, and have an overall GPA of at least 2.25.Ìý The CSC Coordinator for Academic Minor, as listed below, will be the minor advisor.Ìý

Certification Requirements

The Department of Computer Science Advising Office will certify the minor prior to graduation. The minor must be completed no later than the semester in which the student expects to graduate from their degree program.

CSC Coordinator for Academic Minor

Ms. ToniAnn Marini
1204C Engineering Building II
919.515.7920
tamarini@ncsu.edu

SIS Code: 14CPM

Ìý

Plan Requirements

The minor is awarded to students completing the required courses before or during the semester they plan to graduate with their major(s) with a Minor GPA of 2.0 or higher.

Required Courses
°ä³§°äÌý116Introduction to Computing - Java 1,23
CSCÌý216Software Development Fundamentals 23
CSCÌý217Software Development Fundamentals Lab 21
CSCÌý226Discrete Mathematics 23
CSCÌý230C and Software Tools3
CSCÌý246Concepts and Facilities of Operating Systems for Computer Scientists3
CSCÌý316Data Structures and Algorithms3
Total Hours19
1

Corequisites for °ä³§°äÌý116 Introduction to Computing - Java (may be taken prior to or in the same semester as °ä³§°äÌý116 Introduction to Computing - Java):

2

with a grade of C or better