Bachelor of Science in Computer Science
- General Information
- Program Design: Goals, Program Objectives, and Program Outcomes
- Degree Requirements
- Computer Science Courses
- Sample Student Schedule
- Prerequisite Chart
- UNCG Office of Undergraduate Admissions
- Declaring or Changing your Major
- E-mail Questions
For undergraduate students, the Computer Science Department offers a program leading to a Bachelor of Science (B.S.) Degree in Computer Science. The B.S. program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org/ (ABET is the recognized accreditor for college and university programs in applied science, computing, engineering, and technology).
The courses in the computer science program are designed to teach the foundations of computing rather than a particular technology, so that the student is prepared to change with changing technology. Courses use a variety of programming languages, with introductory courses using Java and further coursework that can include C++, Prolog, PHP, and other languages. A variety of platforms, including both Windows and Unix/Linux machines are used in coursework. For a complete listing of our B.S. program's educational objectives and student outcomes, see our statement of Program Design: Goals, Program Objectives, and Program Outcomes.
The B.S. program is a popular and thriving program, having grown from 131 majors in Fall 2008 to 268 majors in Fall 2012, with 14 degrees awarded in the 2011-2012 academic year. For historical trends and up-to-date figures on headcount and degrees awarded for every major at UNCG, please see the UNCG Factbook.
The department assists students in obtaining part-time jobs. While credit is not given for such work, a job allows the student to gain an idea of what a career in computer science is about and allows the employer to assess a future graduate's long-term potential.
The job market in computer science is strong. A student completing the degree with good grades can expect job offers in the range $40,000 to $48,000 as a systems programmer or analyst, applications programmer, systems support staff member, technical staff member, or similar position. Use this link to see a partial list of companies employing UNCG graduates. Students are also prepared to enter graduate programs in computer science.