Bachelor's in Computer Science

4 Years On Campus Bachelors Program

University of North Carolina Greensboro

Program Overview

The Bachelor of Science in Computer Science at the University of North Carolina Greensboro is designed for students who are passionate about technology and eager to solve real-world problems through innovative computing solutions. This program offers a comprehensive curriculum that combines theoretical knowledge with practical skills, preparing graduates for a variety of careers in the tech industry.

 

Curriculum Structure

In the first year, students will build a solid foundation in computer science principles through courses like "Introduction to Computer Science" and "Programming Fundamentals." These courses introduce essential programming languages and problem-solving techniques, ensuring that students develop the critical thinking skills necessary for success in the field.

During the second year, students delve deeper into the discipline with courses such as "Data Structures" and "Computer Organization." These classes focus on the design and analysis of algorithms and the inner workings of computer systems, equipping students with the knowledge to create efficient software and understand hardware interactions.

In the third year, students explore advanced topics through courses like "Software Engineering" and "Database Management Systems." This stage emphasizes practical application, where students work on team projects and learn to manage software development processes, preparing them for collaborative environments in the tech industry.

In the final year, students can specialize in areas of interest with electives such as "Artificial Intelligence" and "Web Development." This capstone experience allows students to apply their accumulated knowledge in real-world projects, showcasing their skills to potential employers and solidifying their readiness for the workforce.

Focus Areas: Software Development, Data Science, Cybersecurity, Artificial Intelligence

Learning Outcomes: Proficiency in programming languages, understanding of algorithms and data structures, ability to design and implement software solutions, and skills in teamwork and project management.

Professional Alignment (Accreditation): The program is accredited by the Computing Accreditation Commission of ABET, ensuring that it meets high standards of quality and relevance in the field.

Reputation (Employability Rankings): The University of North Carolina Greensboro consistently ranks well in employability, with graduates finding success in various tech roles, supported by strong industry connections and internship opportunities.

Experiential Learning (Research, Projects, Internships etc.)

At the University of North Carolina Greensboro, the BS in Computer Science program is designed to provide students with hands-on experiences that are essential for developing practical skills in the tech industry. Students have access to state-of-the-art facilities and tools that enhance their learning and prepare them for real-world challenges. The program emphasizes experiential learning through various opportunities, including collaborative projects, internships, and specialized labs.

 

Here are some key aspects of experiential learning in the Computer Science program at UNCG:

- Collaborative Projects: Engage in team-based projects that simulate real-world software development environments, allowing you to work alongside peers and faculty to solve complex problems.

- Internships: Take advantage of internship opportunities with local tech companies and organizations, providing you with valuable industry experience and networking connections.

- Research Labs: Access dedicated research labs equipped with advanced technology, where you can work on innovative projects in areas such as artificial intelligence, cybersecurity, and data science.

- Software Tools: Utilize industry-standard software and programming languages, including Python, Java, and C++, as well as tools like Git for version control and various integrated development environments (IDEs).

- Field Trips: Participate in field trips to tech companies and conferences, giving you insights into the industry and exposure to potential career paths.

- Digital Resources: Benefit from extensive digital resources, including access to online databases, e-books, and software licenses that support your coursework and research.

- Libraries and Study Spaces: Utilize the university's libraries, which offer quiet study areas, group study rooms, and access to a wealth of academic resources tailored to computer science.

- Institute for Cybersecurity: Engage with the Institute for Cybersecurity, which provides additional resources, workshops, and events focused on current trends and challenges in the field.

These experiential learning opportunities not only enhance your academic experience but also equip you with the skills and knowledge needed to thrive in the competitive tech landscape. 

Choosing to study Computer Science at UNCG means you're not just learning theory; you're actively preparing for your future career. I encourage you to apply and take the first step toward an exciting and rewarding journey in technology!

Progression & Future Opportunities

Choosing to pursue a Bachelor of Science in Computer Science at the University of North Carolina Greensboro (UNCG) opens up a world of opportunities. Graduates from this program are well-prepared for a variety of roles in the tech industry, including Software Developer, Data Analyst, Systems Architect, and Cybersecurity Specialist. The skills and knowledge gained here will not only equip you for immediate employment but also set a strong foundation for your future career.

 

Here’s what you can expect in terms of progression and opportunities:

- University Services: UNCG offers robust career services, including resume workshops, interview preparation, and job fairs that connect students with local and national employers. The Office of Career & Professional Development is dedicated to helping students find internships and job placements.

- Employment Stats and Salary Figures: According to recent data, over 90% of UNCG Computer Science graduates find employment within six months of graduation, with starting salaries averaging around $65,000 per year, depending on the role and location.

- University–Industry Partnerships: UNCG has established partnerships with leading tech companies such as Cisco, IBM, and local startups, providing students with internship opportunities and real-world project experience that enhances their learning.

- Long-term Accreditation Value: The Computer Science program is accredited by the Computing Accreditation Commission of ABET, ensuring that the education you receive meets the highest standards and is recognized by employers worldwide.

- Graduation Outcomes: Graduates from the program have gone on to work for prestigious companies and have also pursued advanced degrees, showcasing the versatility and strength of the education provided at UNCG.

Further Academic Progression: After completing your Bachelor’s degree in Computer Science, you have several options for further studies. You could pursue a Master’s degree in Computer Science or a related field, such as Data Science or Cybersecurity, which would deepen your expertise and open doors to higher-level positions. Additionally, UNCG offers various certificate programs that allow you to specialize in areas like Artificial Intelligence or Software Engineering, enhancing your skill set and marketability in the tech industry.

By choosing UNCG for your Computer Science degree, you’re not just earning a diploma; you’re investing in a future filled with potential and opportunities.

Program Key Stats

$7731
$24705
$24705
$65
EA, RD
Rolling


90%
No

Eligibility Criteria

BBC - BBB
2.7 - 3.5
28 - 34
70 - 80

1150 - 1350
30 - 34
6.5
90
Optional
Yes

How US Universities Assess Applicants

Career Options

  • systems programmers
  • applications developers
  • systems analysts
  • technical support specialists
  • Computer Scientist
  • Data Scientist
  • Programmer
  • Coding Specialist
  • Software Engineer
  • Statistician
  • Analyst

Book Free Session with Our Admission Experts

Admission Experts