Why Major in Computer Science?

The UNCG Computer Science program has been designed to produce graduates who are both technically competent and sufficiently well grounded in theory that they can contribute to fundamental research in several areas in Computer Science. Our CS program, together with the General Education Core and College of Arts and Sciences curriculum, provides a vehicle to our students in achieving their goals.

Goals

Concepts

Teach students the fundamental topics in computer science and improve their evaluation and comprehension capabilities to solve problems

Principles

Train students to apply methods, concepts and theories in fundamental topics and improve their analysis and synthesis capabilities to solve problems

Skills

Impart students the necessary skills and broad knowledge to be competent in their profession and lifelong professional development

Program Objectives

Career Outlook

Overall employment in computer and information technology occupations is projected to grow much faster than the average for all occupations from 2022 to 2032. About 377,500 openings are projected each year, on average, in these occupations due to employment growth and the need to replace workers who leave the occupations permanently.

The median annual wage for this group was $104,420 in May 2023, which was higher than the median annual wage for all occupations of $48,060.

Source: U.S. Bureau of Labor Statistics

Visit the BLS website to see the outlook for Computer and Information Technology Occupations

  • Amazon, Software Developer
  • Amazon Web Services, Senior Technical Product Manager
  • APEX Analytix LLC, Developer
  • Apple, DevOps Engineer
  • AT&T, Information Management Specialist
  • Bellomy Research, Software Developer
  • Ciba-Geigy Corporation, R&D Information Center Analyst
  • Datawatch, Software Developer
  • Dell, Program Manager
  • Department of Defense, Computer Scientist
  • Deutsche Bank, Associate Software Engineer
  • DiDi, Software Development Engineer
  • Digital Equipment Company, Software Specialist
  • Dixon Hughes, Manager of Web Services
  • Duke Power Company, Field Engineer/Engineer Associate
  • The Fresh Market, Software Developer
  • Fidelity Investments, Software Developer
  • General Electric Company, Senior Project Engineer
  • Gilbarco Veeder-Root, Software Quality Assurance Engineer
  • Greensboro News and Record, Systems Administrator
  • IBM, Staff Systems Analyst
  • JP Morgan Chase, Service Delivery Analyst
  • Lenovo, Business Analyst
  • Mastercard, Reliability Engineer
  • Medical Decision Logics, Software Engineer
  • Microsoft, Research Software Engineer
  • Microsoft Research Beijing, Program Manager
  • Miller Brewing Company, Senior System Support Analyst
  • NASA, Data Analyst
  • NetApp, Senior Network Engineer
  • NC State University, Operations and Systems Analyst
  • Novartis, R & D Information Center Analyst
  • Revature, Engineer
  • Science Applications International, Software Systems Analyst
  • Sensus, Software Engineer
  • Syngenta, Software Specialist
  • Teleflex, Programmer
  • Tencarva Machinery, System Administrator
  • Total Computer Solutions, Network Engineer
  • US Air Force, Communications Officer
  • University of NC, Asheville, Academic Computing Consultant
  • University of NC, Greensboro, UNIX (TM) Systems Support
  • University of NC, Greensboro, College of Arts and Sciences, Systems Administrator
  • VF Corporation, Senior Analyst
  • Vanguard (Investments), Programmer
  • Vanguard Cellular Systems, Inc., Programmer
  • Xtern Software, Inc., Software Developer

Alumni Stories

Pavan Teja Reddy Duggempudi – M.S., 2018

Pavan Teja Reddy Duggempudi

Pavan earned his Master’s degree majoring in Computer Science from UNCG in Spring 2018. Currently he is working as a DevOps Engineer at Apple. In his role, he is part of their World Wide Launch/Release Team. Prior to his journey to Apple, he was working as a Python Engineer, leading a Project at Market America in Greensboro. He also hired another CS Master’s student as an Intern during the Career Fair. Pavan served as a President for YUVA (Indian Association at UNCG) during the academic year 2017-2018.

With respect to his experience in the Computer Science department at UNCG, Pavan said, “Choosing UNCG was one of the greatest decisions I have ever made. Initially it was challenging, coming from India so soon after receiving a Bachelor’s degree, to handle different things. Eventually, I worked hard and learned a lot from my Professors and Classmates. I feel very fortunate for having great experience and exposure during my Master’s degree at UNCG. Proud to be a Spartan.”

Yanmao Man – M.S., 2017

Yanmao Man

Yanmao earned his CS Master’s degree from UNCG in Summer 2017. After graduation he attended the University of Arizona for doctoral education. He had an internship at ByteDance Inc. as a research engineer during Summer 2021 and received a return offer. Yanmao’s research focuses on the adversarial robustness of autonomous vehicles, especially on the security of the decision-making modules that rely on deep learning, i.e. how the vulnerability of deep learning models can transfer to the autonomous system and how we can improve the adversarial robustness of the system. His works have been accepted by top-tier conferences such as USENIX Security, ACM CCS, IEEE S&P (Oakland), and major conferences in their specific fields such as RAID, ACSAC and ACM WiSec (for which he received the Best Paper Award), etc.

None of these are possible without the M.S. program of the UNCG CS department from which Yanmao learned the essential and advanced skills and knowledge of CS. What’s more, the research assistantships at the time offered him a great opportunity to study the most challenging problems in CS, which motivated him to pursue a PhD in the same field.

Austin Spears – B.S., 2012

Austin Spears

Austin received a B.S. in computer science from our department in 2012, receiving the “Outstanding Undergraduate Student” award at graduation. Since graduation he has been working as a software developer for Datawatch Corporation. During his time with Datawatch he has worked on several desktop products, earning a Microsoft Certified Technology Specialist (MCTS) certification for Windows applications development along the way. Recently, Austin lived in Stockholm, Sweden for three months to facilitate the integration of a newly acquired team / product into the organization and upon returning acted as technical lead for a team of developers at the Datawatch office here in Greensboro.

Keir Davis – M.S., 2000

Keir Davis

Keir received an M.S. in computer science from our department in 2000 and is a member of Upsilon Pi Epsilon Honor Society. Since then, he has been a published author of a Linux programming book (The Definitive Guide To Linux Network Programming) and started his own software company, Xtern Software. His company specializes in cloud-backed mobile solutions for iOS and Android. Keir remains involved with the department through his membership in the Industry Advisory Board and has hired a number of our graduates.

Ready to…

Share This