Undergraduate Program - Honors Program
The Undergraduate Computer Science (CSC) Honors Program at NC State’s College of Engineering provides gifted undergraduate students in computer science the opportunity to enhance their academic experience by doing research with faculty members, taking advanced courses, and participating in occasional meetings or events with other CSC Honors Program students. It does not increase the total number of credit hours required to graduate.
Participating in this program can be an enjoyable challenge. It is worthwhile for the experience itself, and also earns attention from employers and graduate schools.
Students who satisfy the requirements for the CSC Honors Program will receive the following:
- Opportunity to do research and graduate coursework in computer science
- Special designation in the University and departmental graduation programs
- Special recognition during the departmental diploma ceremony
- Designation on academic transcript shows fulfillment of CSC Honors Program
- Students must have completed a minimum of fifty (50) credit hours in their undergraduate program, including credits earned from advanced placement
- Students must have completed a minimum of fifteen (15) credit hours in their Computer Science degree, including credits earned from advanced placement
- Students must have a minimum accumulated grade point average (GPA) of 3.50/4.00 at NC State
- Students must have a minimum CSC Major grade point average (GPA) of 3.50/4.00
Students of unusual promise who do not meet all of these criteria may also be nominated by the faculty. Faculty members may nominate a student at any time by contacting the Honors Program coordinator. Each semester, the CSC Honors Program coordinator also identifies those students who satisfy the above criteria and solicits faculty nominations for qualifying students. Students will be informed of their nomination to the program by letter. Students accepting the nomination will be admitted into the Honors Program.
To successfully complete the CSC Honors Program, the student must:
- Complete three credit-hours of CSC 499 (Undergraduate Research). A computer science faculty member will serve as the supervisor of this project course. Students find their own project supervisor, with the help of the CSC Honors Program coordinator, if desired.
- Enroll in 3 additional credit-hours, selecting from the following options:
- undergraduate research (CSC 499)
- undergraduate special topics classes (CSC 495), or
- classes at the graduate level (CSC 5XX)
- Finish with a 3.5 overall GPA and a 3.5 GPA in computer science
Students who are in the CSC Honors Program but who fail to fulfill the criteria will not receive the CSC Honors Program designation. Note: This will not affect eligibility for any other commendations offered by the department or the university.
The courses mentioned above apply toward fulfilling the university and department requirements for graduation; there is no difference in the total number of courses required for graduation for computer science students who participate in the CSC Honors Program and those who do not.
Related linksCSC Honors Thesis:
- "MuClipse: Mutation Testing for Eclipse" by Benjamin Hatfield Smith - Fall 2006 [PDF]
- "Secure Authentication and Session State Management for Web Services "by Clay Lehman - Spring 2005 [Word] [PDF]
- SecurePHP, Copyright (c) 2004 Damon Kohler
- "Real-Time Stereo Imaging of Gaseous Phenomena" by Tyler M. Johnson; Thesis available in [PDF] format.
- "GERT: An Empirical Reliability Estimation and Testing Feedback Tool" by Martin Hans Davidsson - Fall 2004; Thesis available also in [PDF] format.
- "Hardware Limited Artificial Intelligence: Desirability Assessment for Board Games" by Andy Matange & Michael Daly - Spring 2004