Photos of university / #applyncstate
The Bachelor of Science in Computer Science at North Carolina State University offers students a comprehensive and rigorous education in the foundational and advanced principles of computing. This program is designed to prepare students for a wide range of careers in the technology industry, academia, and research, as well as for graduate studies. The curriculum emphasizes problem-solving skills, algorithm development, software engineering, and the theoretical underpinnings of computer science. Students have the opportunity to engage in hands-on projects, collaborate with faculty on cutting-edge research, and explore specialized areas such as artificial intelligence, data science, cybersecurity, and software development. The program also encourages interdisciplinary applications of computer science, including applications in biology, finance, and social sciences. With access to state-of-the-art laboratories and learning resources, students can gain practical experience in programming languages, systems design, and database management. NC State’s commitment to experiential learning means that students often participate in internships, co-op programs, and industry partnerships that provide real-world experience and job readiness. Additionally, the program promotes critical thinking, innovation, and ethical considerations in the development and deployment of technology. Graduates of the Computer Science program are well-equipped to enter the workforce as software developers, systems analysts, data scientists, cybersecurity specialists, and more, with a solid foundation for lifelong learning and professional growth. The program’s faculty comprise leading researchers and industry professionals dedicated to mentoring students and advancing the field of computing. Whether students aspire to create revolutionary software, contribute to scientific research, or pursue graduate studies, the NC State Computer Science program provides the education, resources, and environment necessary for academic excellence and career success.
Freshman Year- Fall Semester
Course(s) | Credit Hours |
---|---|
CH 101 General Chemistry - A Molecular Science[1] [2] [B] | 3 |
CH 102 General Chemistry Laboratory [1] [2] [B] | 1 |
E 101 Intro. to Engineering & Prob. Solving [1] [2] | 1 |
E 115 Intro. to Computing Environments [1] | 1 |
ENG 101 Academic Writing and Research [1] [2] [H] | 4 |
MA 141 Calculus I [1] [2] [A] | 4 |
Semester Total Credits: | 14 |
Freshman Year - Spring Semester
Course(s) | Credit Hours |
---|---|
CSC 116 Introduction to Computing - Java [2] | 3 |
MA 241 Calculus II [1] [2] [A] | 4 |
PY 205 Physics for Engrs. & Sci I [1] [2] [B] | 4 |
GEP Requirement | 3 |
PE 1** Fitness & Wellness Course [E] | 1 |
Semester Total Credits: | 15 |
Sophomore Year - Fall Semester
Course(s) | Credit Hours |
---|---|
CSC 216 Programming Concepts – Java [2] | 4 |
CSC 226 Discrete Mathematics for CSC [2] | 3 |
MA 242 Calculus III | 4 |
PY 208 Physics for Engrs. & Sci II [B] | 4 |
Physical Education/Healthy Living Elective [E] | 1 |
Semester Total Credits: | 16 |
Sophomore Year - Spring Semester
Course(s) | Credit Hours |
---|---|
CSC 230 C and Software Tools | 3 |
CSC 316 Data Structures for CSC | 3 |
MA 305 Elementary Linear Algebra | 3 |
GEP Requirement | 3 |
Basic Science Elective [3] | 3 |
Semester Total Credits: | 15 |
Junior Year - Fall Semester
Course(s) | Credit Hours |
---|---|
CSC 236 Comp. Org. & Assembly Lang. for CSC | 3 |
CSC 246 Operating Systems for CSC | 3 |
CSC 333 Automata, Grammars, and Computability | 3 |
ST 370 Probability & Statistics for Engineers | 3 |
GEP Requirement | 3 |
Semester Total Credits: | 15 |
Junior Year - Spring Semester
Course(s) | Credit Hours |
---|---|
CSC 326 Software Engineering | 3 |
CSC 379 Ethics in Computing | 1 |
CSC Restricted Elective [4] | 3 |
ENG 331Communication for Engr. & Tech. | 3 |
EC 205 Fund. of Econ. [D] (or EC 201 or ARE 201) | 3 |
Other Restricted Elective [4] | 3 |
Semester Total Credits: | 16 |
Senior Year - Fall Semester
Course(s) | Credit Hours |
---|---|
CSC Restricted Elective [4] | 3 |
CSC Restricted Elective [4] | 3 |
GEP Requirement | 3 |
GEP Requirement | 3 |
Other Restricted Elective [4] | 3 |
Semester Total Credits: |
15 |
Senior Year - Spring Semester
Course(s) | Credit Hours |
---|---|
CSC 492 Senior Design Project[5] | 3 |
CSC Restricted Elective [4] | 3 |
Other Restricted Elective [4] | 3 |
Free Elective [7] | 3-4 |
GEP Requirement [7] | 2-3 |
Semester Total Credits: | 15 |
A complete application includes:
- application submitted through the Common Application or the Coalition Application
- a non-refundable $100 application fee. International applicants do not qualify for fee waivers.
- proof of English proficiency
- official secondary school transcripts and external examination results (Records not issued in English must be accompanied by an English translation that is certified by an appropriate school official, official translator, or U.S. embassy or consulate official.)
- Certificate of Financial Responsibility (only required for students needing F-1 and J-1 visas)
- online portfolio and essay (required for studio-based major programs)
Letters of Recommendation are not required and not recommended. The College Report, Secondary School Final Report, and Mid-term Report on the Common Application are not required and not recommended.
The Master of Science in Computer Science at North Carolina State University offers a variety of financing options to support students throughout their studies. The university provides competitive assistantships, fellowships, and scholarship opportunities aimed at both domestic and international students. Teaching assistantships (TAs) and research assistantships (RAs) are available to qualified students, which typically include a stipend and tuition waiver. These positions often require students to assist in teaching undergraduate courses or conducting research under faculty supervision, providing not only financial support but also valuable academic and professional experience. Additionally, the university offers fellowships that are merit-based, recognizing exceptional academic achievement and potential in the field of computer science. These fellowships may cover partial or full tuition and include a stipend for living expenses. International students are encouraged to explore external fellowship options, including government-sponsored or private scholarships that can supplement university-funded aid. The university's Office of Scholarships and Financial Aid provides guidance and application assistance for various scholarships and external funding opportunities. Furthermore, students have access to part-time on-campus employment opportunities, which can help offset living costs while studying. The university's financial support structures are designed to ease the economic burden on students and encourage diverse applicants to pursue advanced education in computer science. It is recommended that prospective students contact the university’s financial aid office and department advisors early in their application process to explore all available options and submit necessary documentation in a timely manner. Overall, North Carolina State University aims to provide comprehensive financial assistance to support the academic and professional development of its computer science students, ensuring that financial constraints do not impede access to quality graduate education.
The Bachelor of Science in Computer Science at North Carolina State University is a comprehensive undergraduate program designed to equip students with a solid foundation in the principles and practices of computing. The curriculum covers essential areas such as programming languages, data structures, algorithms, computer architecture, operating systems, software engineering, databases, and networks. Students have opportunities to specialize through elective courses in fields like artificial intelligence, machine learning, cybersecurity, data analysis, and software development. The program emphasizes hands-on experience through project-based courses, internships, and research opportunities that prepare graduates for careers in industry, government, or further academic pursuits. NC State's location in the Research Triangle Park provides students with access to a vibrant tech community and numerous employment opportunities. The faculty involved in the program are active researchers and industry practitioners dedicated to both teaching excellence and innovative research. The program also encourages students to participate in undergraduate research projects, hackathons, and professional development activities. Upon graduation, students are well-equipped with the technical skills, problem-solving abilities, and collaborative experience needed to succeed in the rapidly evolving field of computing. The computer science undergraduate degree at NC State is recognized for its rigorous coursework, strong industry connections, and the university’s commitment to preparing students for successful careers in technology and related fields.