Computer Programming (Minor)
To see what you will learn while pursuing this program, visit the Learning Outcomes website!
The Department of Computer Science offers a Minor in Computer Programming to undergraduate majors in any field except Computer Science, Electrical Engineering, and Computer Engineering. 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.
The minor requires completion of 22 credit hours from the Computer Science core.
Admissions and Certification of Minor
Undergraduates will be admitted to the Minor in Computer Programming only after they have completed CSC 116 Introduction to Computing - Java with a grade of C or higher and have an overall GPA of at least 2.25. Students should submit the application for the Minor in Computer Programming via an online form to the CSC Coordinator for Academic Minor, as listed below, who will be the minor advisor. Students must have a posted grade in order to submit an application.
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 his or her degree program. Paperwork for certification should be completed no later than during the registration period for the student’s final semester at NC State.
SIS Code: 14CPM
Completion of 22 credit hours.
All courses in the minor must be completed with a grade point average of 2.0 or higher.
|CSC 116||Introduction to Computing - Java 1||3|
|CSC 216||Software Development Fundamentals||3|
|CSC 217||Software Development Fundamentals Lab||1|
|CSC 226||Discrete Mathematics for Computer Scientists||3|
|CSC 230||C and Software Tools||3|
|CSC 236||Computer Organization and Assembly Language for Computer Scientists||3|
|CSC 246||Concepts and Facilities of Operating Systems for Computer Scientists||3|
|CSC 316||Data Structures and Algorithms||3|