Computer Programming (Minor)
Program Overview
The Department of Computer Science offers a Minor in Computer Programming (CPM) to undergraduate majors in any field except Computer Science, Electrical Engineering, and Computer Engineering.Ìý The minor requires 19 hours of coursework from the Computer Science core.
The objectives of this minor are to:
-
Encourage students to combine computing with their own disciplines.
-
Promote quality and process when developing computing solutions.
-
Give graduating seniors with a minor in computer programming an added advantage in the job market.
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),ÌýÌý°ä³§°äÌý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
111 Lampe Drive, Room 219-A
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.
| Code | Title | Hours | Counts towards |
|---|---|---|---|
| Required Courses | |||
| °ä³§°äÌý116 | Introduction to Computing - Java 1,2 | 3 | |
| CSCÌý216 | Software Development Fundamentals 2 | 3 | |
| CSCÌý217 | Software Development Fundamentals Lab 2 | 1 | |
| CSCÌý226 | Discrete Mathematics for Computer Scientists 2 | 3 | |
| CSCÌý230 | C and Software Tools | 3 | |
| CSCÌý246 | Concepts and Facilities of Operating Systems for Computer Scientists | 3 | |
| CSCÌý316 | Data Structures and Algorithms | 3 | |
| Total Hours | 19 | ||
| 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 |